Hugin does not compile against boost: emerge -pv boost dev-libs/boost-1.53.0:0/1.53 USE="icu nls python threads -debug -doc -mpi -static-libs -tools" PYTHON_TARGETS="python2_6 python2_7 python3_2 (-python2_5) (-python3_1) -python3_3" emerge hugin fails with: Linking CXX executable celeste_standalone cd /var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build/src/celeste && /usr/bin/cmake -E cmake_link_script CMakeFiles/celeste_standalone.dir/link.txt --verbose=1 /usr/bin/x86_64-pc-linux-gnu-g++ -march=core2 -msse4 -mcx16 -mpopcnt -msahf -O2 -pipe -O3 -Wl,-O1 -Wl,--as-needed CMakeFiles/celeste_standalone.dir/Main.cpp.o -o celeste_standalone -rdynamic libceleste.so.0.0 ../foreign/vigra/vigra_impex/libhuginvigraimpex.so.0.0 -lImath -lIlmImf -lIex -lHalf -lIlmThread -ljpeg -ltiff -lpng -lz -lz -lexiv2 ../hugin_base/libhuginbase.so.0.0 -lboost_thread-mt -lboost_date_time-mt -lboost_regex-mt -lboost_filesystem-mt -lboost_iostreams-mt -lboost_system-mt -lboost_signals-mt -lpano13 -lGLEW ../foreign/levmar/libhuginlevmar.a ../foreign/vigra/vigra_impex/libhuginvigraimpex.so.0.0 -lpthread -lImath -lIlmImf -lIex -lHalf -lIlmThread -ljpeg -lpng -lz ../hugin_base/makefilelib/libmakefilelib.so.0.0 -lpthread -lGLU -lGL -lSM -lICE -lX11 -lXext -lglut -lXmu -lXi -lpthread -lGLU -lGL -lSM -lICE -lX11 -lXext -lglut -lXmu -lXi -ltiff -lexiv2 -llensfun -lboost_thread-mt -lboost_date_time-mt -lboost_regex-mt -lboost_filesystem-mt -lboost_iostreams-mt -lboost_system-mt -lboost_signals-mt -lpano13 -lGLEW -Wl,-rpath,/var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build/src/celeste:/var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build/src/foreign/vigra/vigra_impex:/var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build/src/hugin_base:/var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build/src/hugin_base/makefilelib: ../hugin_base/libhuginbase.so.0.0: undefined reference to `boost::thread::join()' ../hugin_base/libhuginbase.so.0.0: undefined reference to `boost::thread::start_thread()' collect2: ld returned 1 exit status make[2]: *** [src/celeste/celeste_standalone] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build' make[1]: *** [src/celeste/CMakeFiles/celeste_standalone.dir/all] Error 2 make[1]: Leaving directory `/var/tmp/portage/media-gfx/hugin-2012.0.0/work/hugin-2012.0.0_build' make: *** [all] Error 2 Reproducible: Always Steps to Reproduce: 1. install boost 1.53 and remove all old 1.52 etc boost libs 2. try to compile hugin 3. Actual Results: Compilation fails Expected Results: Hugin compiles fine
this is an issue in dev-libs/boost, see bug #476452 comment #11. *** This bug has been marked as a duplicate of bug 476452 ***