Summary: | app-office/gnucash-3.5 does not build against dev-libs/boost-1.70.0 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Kenneth Miller <millerkenj> |
Component: | Current packages | Assignee: | Aaron W. Swenson <titanofold> |
Status: | RESOLVED WORKSFORME | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build log from error
emerge --info |
Created attachment 581572 [details]
emerge --info
this seems like this age old boost::re_detail_107000::cpp_regex_traits issue. This is very likely an ABI issue (similar to wx and its dreadful reliance on GCC ABI) where boost and the revdep were built with different GCC versions. Could you try compiling boost 1.70 and the consuming package with the same GCC version? See also: https://bugs.gentoo.org/627302 https://bugs.gentoo.org/629976 https://bugs.gentoo.org/638138 https://bugs.gentoo.org/640844 Gnucash is built with gcc since the build fails with clang as the compiler, boost does build with clang. Rebuilt boost-1.70.0 using gcc as compiler and then gnucash-3.5 builds properly. Rebuilding boost (and all bdeps several times) didn't work to solve this for me. (In reply to Christopher Frömmel from comment #5) > Rebuilding boost (and all bdeps several times) didn't work to solve this for > me. I don't know what was wrong and why, but gnucash was successfully compiled now :D Sorry. I've been building Gnucash against Boost 1.72 for sometime now. I've never been able to reproduce the issue, and the reporter seems to have fixed it as a matter of course. |
Created attachment 581570 [details] build log from error gnucash-3.5 will not build against boost-1.70.0, builds against boost-1.65.0 build log from error attached