Summary: | lyx-1.6.4 fails to compile due to missing boost/*.hpp | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Maxi Combina <maxicombina> |
Component: | New packages | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | SebastianLuther |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Maxi Combina
2009-11-19 19:58:22 UTC
Is that the only boost version you've got emerged ? Did you emerge any more recent boost version and then unmerged it ? The latest stable version of boost on x86 is 1.35.0-r5 (which you have installed). Use "eselect boost update" to select best available version. If lyx still fails with this error, make sure you don't have any unversioned boost files and directories in /usr/include and /usr/lib and run eselect again. This problem is either caused by using USE="-eselect" or bug 290691. (In reply to comment #1) > Is that the only boost version you've got emerged ? Yes. Actually, I re-emerged this version and the problem persisted. I tried with lyx-1.6.3 and it also failed. > Did you emerge any more recent boost version and then unmerged it ? I found boost-1.39.0 in /var/log/emerge.log, but then I removed it. My current status is: [I] dev-libs/boost Available versions: (0) [M]~*1.33.1-r1 [M]1.34.1-r2 ~1.35.0-r1 1.35.0-r2 ~1.35.0-r3 1.35.0-r5 (1.36) ~1.36.0-r1 (1.37) ~1.37.0-r1 (1.39) ~1.39.0 (1.40) [M]~1.40.0 {bcp bjam debug doc eselect expat icu mpi pyste python test threads threadsonly tools} Installed versions: 1.35.0-r5(08:59:31 PM 11/19/2009)(doc eselect python -expat -icu -mpi -test -tools) Only version 1.35.0-r5 is installed now... how can I fix this? (In reply to comment #3) > Only version 1.35.0-r5 is installed now... how can I fix this? > (In reply to comment #2) > [...] make sure you don't have any unversioned boost > files and directories in /usr/include and /usr/lib and run eselect again. > This should fix it. If it doesn't make sure you have the latest stable versions of eselect and eselect-boost and give the output of "ls -l /usr/include |grep boost". (In reply to comment #2) > The latest stable version of boost on x86 is 1.35.0-r5 (which you have > installed). Use "eselect boost update" to select best available version. If lyx > still fails with this error, make sure you don't have any unversioned boost > files and directories in /usr/include and /usr/lib and run eselect again. > > This problem is either caused by using USE="-eselect" or bug 290691. > Great, thanks! BTW, to learn: where can I learn about this kind of stuff? eselect news did not brought it up (as far as I recall)... (In reply to comment #5) > Great, thanks! > BTW, to learn: where can I learn about this kind of stuff? eselect news did not > brought it up (as far as I recall)... > You're right there was no eselect news. The only announcement I can remember was on planet gentoo [1]. [2] is the original post. [1] http://planet.gentoo.org/ [2] http://dev-zero.ch/blog/articles/4/slotted-boost |