Summary: | net-p2p/deluge-1.3* fails to start due undefined symbols in boost | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Pacho Ramos <pacho> |
Component: | Current packages | Assignee: | Gentoo net-p2p team <net-p2p> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cpp+disabled, dev-zero, floppym, martijn.schmidt, SebastianLuther, sendsbeak |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 312155 | ||
Bug Blocks: |
Description
Pacho Ramos
![]() Did you rebuild net-libs/rb_libtorrent and net-p2p/deluge? Yes, but will re-rebuild them Well, it's just a guess, as my google query is inconclusive, but I suspect that the problem does lie in boost, though indirectly. In python 2.7: #define PyBytes_Size PyString_Size I suspect (python 3.x not installed here yet, that in 3.x it's a real function. So, boost probably builds with 3.x, but you're running it with 2.7, so it fails. boost still isn't ported to multiple python abi and I suspect it would be a minor horror, due to bjam (and the likely disk size reqs increase, unless we somehow manage to avoid copying the sources). It works again after rebuilding the three with python2.7 instead of python3 :D (In reply to comment #4) > It works again after rebuilding the three with python2.7 instead of python3 :D Well, I'd say that it still means it's broken. Now, that I've read a bit more on http://www.boost.org/doc/libs/1_47_0/libs/python/doc/building.html, I think that with just a little work in boost ebuild and a few changes to eselect-boost, building boost-python for multiple abi should be possible (even if bit annoying in the ebuild) without duplicating sources - though I haven't made any tests yet. *** Bug 397815 has been marked as a duplicate of this bug. *** As pointed out by Arfrever, this should be resolved with rb_libtorrent-0.15.9-r1, which utilizes the support for multiple python abis which has been added to boost-1.48-r1. So, I believe the test would be to eselect python3 and rebuild everything with the versions mentioned above. Anyone interested in testing that? (In reply to comment #7) > As pointed out by Arfrever, this should be resolved with > rb_libtorrent-0.15.9-r1, which utilizes the support for multiple python abis > which has been added to boost-1.48-r1. > > So, I believe the test would be to eselect python3 and rebuild everything with > the versions mentioned above. Anyone interested in testing that? Done as suggested: unmasked rb_libtorrent-0.15.9-r1 and boost-1.48-r1 and rebuilt all three packages, can confirm that this seems to fix the issue. Everything else seems to be stable, as well. Thanks for testing |