| Summary: | =app-text/libebook-0.1.2 emerge failure due to undefined reference to boost::system::{system,generic}_category() | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Yixun Lan <dlan> |
| Component: | Current packages | Assignee: | Gentoo Office Team <office> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | derk.tebokkel, usefuljunk |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: |
full build log
libebook-boost-1.59-makefile.patch libebook-0.1.2-r1.ebuild |
||
|
Description
Yixun Lan
2016-02-15 07:07:32 UTC
Created attachment 425544 [details] full build log for similar problem (fix), please check bug #574120 local boost version $ qlist -ICv boost dev-libs/boost-1.59.0 dev-util/boost-build-1.59.0 Created attachment 426538 [details, diff] libebook-boost-1.59-makefile.patch i've managed to make this compile against libebook-0.1.2 by manually patching the diff does not seem to patch properly .. or is not detected properly .. but the add line does work once in place modified from lib-ebook commit https://sourceforge.net/p/libebook/code/ci/b903d0dc91f482b348e5840e5a1df599ebd5e6f9/ Created attachment 426540 [details]
libebook-0.1.2-r1.ebuild
finally a working ebuild .. required addition of base eclass
and Patches array .. had an issue with typos too..
(In reply to Derk W te Bokkel from comment #3) > Created attachment 426540 [details] > libebook-0.1.2-r1.ebuild > > finally a working ebuild .. required addition of base eclass > and Patches array .. had an issue with typos too.. The patch looks good, thanks! About the ebuild... * base.eclass is deprecated and needs to go the way of the dinosaur -> PATCHES is part of EAPI=6 * you're patching Makefile.am, but not regenerating Makefile, I'm wondering why that works at all... -> added "inherit autotools" and an eautoreconf call Committed as 0.1.2-r1 sorry about the use of base.eclass .. I based this on a version of libabw which used base.eclass and EAPI=5 .. with the patches array ..?? perhaps some one forgot to switch it to EAPI=6 and removed base.eclass the reason my ebuild works is that only Makefile.am and Makefile.in exist after unpack phase, patches are applied in prepare phase and Makefile generated during configure phase .. after that compile, install phases etc.. manual stepping through ebuilds is very handy ..to trouble shoot :) |