Summary: | sys-apps/paludis python bindings cannot be compiled with gcc 4.5 (dev-libs/boost-1.42.0 problem) | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Maciej Piechotka <uzytkownik2> |
Component: | New packages | Assignee: | Thomas Anderson (tanderson) (RETIRED) <tanderson> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | ciaran.mccreesh, cpp+disabled, fkhp101, jackdachef, rhill |
Priority: | High | ||
Version: | 2008.0 | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | https://svn.boost.org/trac/boost/ticket/3991 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 296658 | ||
Attachments: | Build log |
Description
Maciej Piechotka
2010-05-01 12:00:47 UTC
Created attachment 229895 [details]
Build log
Possibly should be merged with bug 317969. no, different bug. /usr/include/boost/python/exception_translator.hpp:20:5: error: call of overloaded 'bind(boost::python::detail::translate_exception<paludis::ActionAbortedError, std::tr1::_Bind<std::tr1::_Mem_fn<void (paludis::python::RegisteredException<paludis::ActionAbortedError>::*)(const paludis::ActionAbortedError&)const>(paludis::python::RegisteredException<paludis::ActionAbortedError>*, std::tr1::_Placeholder<1>)> >, boost::arg<1>&, boost::arg<2>&, std::tr1::_Bind<std::tr1::_Mem_fn<void (paludis::python::RegisteredException<paludis::ActionAbortedError>::*)(const paludis::ActionAbortedError&)const>(paludis::python::RegisteredException<paludis::ActionAbortedError>*, std::tr1::_Placeholder<1>)>&)' is ambiguous *** Bug 329027 has been marked as a duplicate of this bug. *** *** Bug 329755 has been marked as a duplicate of this bug. *** https://svn.boost.org/trac/boost/changeset/62198 You need that. (In reply to comment #6) > https://svn.boost.org/trac/boost/changeset/62198 > > You need that. > how to use it to fix the problem? (In reply to comment #6) > https://svn.boost.org/trac/boost/changeset/62198 > > You need that. > are you serious ? ;) now we already need to fix boost to get paludis running with gcc 4.5 *g* (In reply to comment #7) > (In reply to comment #6) > > https://svn.boost.org/trac/boost/changeset/62198 > > > > You need that. > > > how to use it to fix the problem? > if I understood correct this applies to boost: ebuild boost-1.42.0-r1 unpack ebuild boost-1.42.0-r1 setup ebuild boost-1.42.0-r1 prepare ebuild boost-1.42.0-r1 configure ebuild boost-1.42.0-r1 compile ebuild boost-1.42.0-r1 install ebuild boost-1.42.0-r1 qmerge should do it between the unpack and setup step you need to apply the patch or make the change Your choices are: * Use gcc 4.4 rather than 4.5 * Patch boost so it works with gcc 4.5 * Wait for a new boost release that includes the fix * Turn off python-bindings (In reply to comment #10) > Your choices are: > > * Use gcc 4.4 rather than 4.5 > * Patch boost so it works with gcc 4.5 > * Wait for a new boost release that includes the fix > * Turn off python-bindings > I took *2 (patch boost) but also bumped it to boost 1.43 and it compiled flawlessly so it's an upstream issue with boost thanks ! boost guys, one-liner patch for you to let me apply. Fixed in boost-1.42.0-r2. |