emerge --info '=games-strategy/freeorion-0.4.5_pre::gentoo' http://pastebin.com/4cFe03ps emerge -pqv '=games-strategy/freeorion-0.4.5_pre::gentoo' [ebuild N ] games-strategy/freeorion-0.4.5_pre USE="cg" wgetpaste /mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/temp/environment Your paste can be seen here: https://bpaste.net/show/be79af93bcfb https://forums.gentoo.org/viewtopic-t-1013612-highlight-.html box is up to date. Ebuild also fails on second gentoo box, also on amd64.
build log has 20.6 MB last lines Linking CXX executable ../freeoriond cd /mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/work/freeorion-0.4.5_pre_build/server && /usr/bin/cmake -E cmake_link_script CMakeFiles/freeoriond.dir/link.txt --verbose=1 /usr/bin/x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -Wno-deprecated -Wall -Wno-parentheses -fvisibility=hidden -Wl,-O1 -Wl,--as-needed CMakeFiles/freeoriond.dir/dmain.cpp.o CMakeFiles/freeoriond.dir/SaveLoad.cpp.o CMakeFiles/freeoriond.dir/ServerApp.cpp.o CMakeFiles/freeoriond.dir/ServerFSM.cpp.o CMakeFiles/freeoriond.dir/__/combat/CombatSystem.cpp.o CMakeFiles/freeoriond.dir/__/network/ServerNetworking.cpp.o CMakeFiles/freeoriond.dir/__/python/PythonEnumWrapper.cpp.o CMakeFiles/freeoriond.dir/__/python/PythonLoggingWrapper.cpp.o CMakeFiles/freeoriond.dir/__/python/PythonUniverseWrapper.cpp.o CMakeFiles/freeoriond.dir/__/python/server/PythonServerWrapper.cpp.o CMakeFiles/freeoriond.dir/__/python/server/PythonServerFramework.cpp.o CMakeFiles/freeoriond.dir/__/python/server/PythonServer.cpp.o CMakeFiles/freeoriond.dir/__/universe/UniverseGenerator.cpp.o -o ../freeoriond -rdynamic ../libfreeorioncommon.so ../libfreeorionparse.so -lpython2.7 -lboost_python-2.7-mt -lpthread -lboost_chrono-mt -lboost_date_time-mt -lboost_filesystem-mt -lboost_regex-mt -lboost_serialization-mt -lboost_signals-mt -lboost_system-mt -lboost_thread-mt -lz ../liblog4cpp.a CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `LoadGalaxySetupData(std::string const&, GalaxySetupData&, bool)': SaveLoad.cpp:(.text+0x294): undefined reference to `boost::archive::detail::shared_ptr_helper::shared_ptr_helper()' SaveLoad.cpp:(.text+0x407): undefined reference to `boost::archive::detail::shared_ptr_helper::shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `LoadPlayerSaveGameData(std::string const&, std::vector<PlayerSaveGameData, std::allocator<PlayerSaveGameData> >&, bool)': SaveLoad.cpp:(.text+0xc92): undefined reference to `boost::archive::detail::shared_ptr_helper::shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `LoadEmpireSaveGameData(std::string const&, std::map<int, SaveGameEmpireData, std::less<int>, std::allocator<std::pair<int const, SaveGameEmpireData> > >&, bool)': SaveLoad.cpp:(.text+0x2baa): undefined reference to `boost::archive::detail::shared_ptr_helper::shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `LoadGame(std::string const&, ServerSaveGameData&, std::vector<PlayerSaveGameData, std::allocator<PlayerSaveGameData> >&, Universe&, EmpireManager&, SpeciesManager&, CombatLogManager&, GalaxySetupData&, bool)': SaveLoad.cpp:(.text+0x35f9): undefined reference to `boost::archive::detail::shared_ptr_helper::shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `boost::archive::xml_iarchive::~xml_iarchive()': SaveLoad.cpp:(.text._ZN5boost7archive12xml_iarchiveD2Ev[_ZN5boost7archive12xml_iarchiveD5Ev]+0x16): undefined reference to `boost::archive::detail::shared_ptr_helper::~shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `boost::archive::binary_iarchive::~binary_iarchive()': SaveLoad.cpp:(.text._ZN5boost7archive15binary_iarchiveD2Ev[_ZN5boost7archive15binary_iarchiveD5Ev]+0x16): undefined reference to `boost::archive::detail::shared_ptr_helper::~shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `boost::archive::xml_iarchive::~xml_iarchive()': SaveLoad.cpp:(.text._ZN5boost7archive12xml_iarchiveD0Ev[_ZN5boost7archive12xml_iarchiveD5Ev]+0x16): undefined reference to `boost::archive::detail::shared_ptr_helper::~shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `boost::archive::binary_iarchive::~binary_iarchive()': SaveLoad.cpp:(.text._ZN5boost7archive15binary_iarchiveD0Ev[_ZN5boost7archive15binary_iarchiveD5Ev]+0x16): undefined reference to `boost::archive::detail::shared_ptr_helper::~shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `boost::archive::binary_iarchive::binary_iarchive(std::istream&, unsigned int)': SaveLoad.cpp:(.text._ZN5boost7archive15binary_iarchiveC2ERSij[_ZN5boost7archive15binary_iarchiveC5ERSij]+0x44): undefined reference to `boost::archive::detail::shared_ptr_helper::shared_ptr_helper()' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `void boost::archive::detail::shared_ptr_helper::reset<SaveGameUIData>(boost::shared_ptr<SaveGameUIData>&, SaveGameUIData*)': SaveLoad.cpp:(.text._ZN5boost7archive6detail17shared_ptr_helper5resetI14SaveGameUIDataEEvRNS_10shared_ptrIT_EEPS6_[_ZN5boost7archive6detail17shared_ptr_helper5resetI14SaveGameUIDataEEvRNS_10shared_ptrIT_EEPS6_]+0x57): undefined reference to `boost::archive::detail::shared_ptr_helper::get_od(void const*, boost::serialization::extended_type_info const*, boost::serialization::extended_type_info const*)' SaveLoad.cpp:(.text._ZN5boost7archive6detail17shared_ptr_helper5resetI14SaveGameUIDataEEvRNS_10shared_ptrIT_EEPS6_[_ZN5boost7archive6detail17shared_ptr_helper5resetI14SaveGameUIDataEEvRNS_10shared_ptrIT_EEPS6_]+0x1be): undefined reference to `boost::archive::detail::shared_ptr_helper::append(boost::shared_ptr<void const> const&)' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `void boost::archive::detail::shared_ptr_helper::reset<OrderSet>(boost::shared_ptr<OrderSet>&, OrderSet*)': SaveLoad.cpp:(.text._ZN5boost7archive6detail17shared_ptr_helper5resetI8OrderSetEEvRNS_10shared_ptrIT_EEPS6_[_ZN5boost7archive6detail17shared_ptr_helper5resetI8OrderSetEEvRNS_10shared_ptrIT_EEPS6_]+0x57): undefined reference to `boost::archive::detail::shared_ptr_helper::get_od(void const*, boost::serialization::extended_type_info const*, boost::serialization::extended_type_info const*)' SaveLoad.cpp:(.text._ZN5boost7archive6detail17shared_ptr_helper5resetI8OrderSetEEvRNS_10shared_ptrIT_EEPS6_[_ZN5boost7archive6detail17shared_ptr_helper5resetI8OrderSetEEvRNS_10shared_ptrIT_EEPS6_]+0x1be): undefined reference to `boost::archive::detail::shared_ptr_helper::append(boost::shared_ptr<void const> const&)' CMakeFiles/freeoriond.dir/SaveLoad.cpp.o: In function `void boost::archive::detail::shared_ptr_helper::reset<Order>(boost::shared_ptr<Order>&, Order*)': SaveLoad.cpp:(.text._ZN5boost7archive6detail17shared_ptr_helper5resetI5OrderEEvRNS_10shared_ptrIT_EEPS6_[_ZN5boost7archive6detail17shared_ptr_helper5resetI5OrderEEvRNS_10shared_ptrIT_EEPS6_]+0x67): undefined reference to `boost::archive::detail::shared_ptr_helper::get_od(void const*, boost::serialization::extended_type_info const*, boost::serialization::extended_type_info const*)' SaveLoad.cpp:(.text._ZN5boost7archive6detail17shared_ptr_helper5resetI5OrderEEvRNS_10shared_ptrIT_EEPS6_[_ZN5boost7archive6detail17shared_ptr_helper5resetI5OrderEEvRNS_10shared_ptrIT_EEPS6_]+0x1ce): undefined reference to `boost::archive::detail::shared_ptr_helper::append(boost::shared_ptr<void const> const&)' CMakeFiles/freeoriond.dir/ServerApp.cpp.o: In function `ServerApp::CleanupAIs()': ServerApp.cpp:(.text+0x2b1d): undefined reference to `boost::this_thread::sleep(boost::posix_time::ptime const&)' CMakeFiles/freeoriond.dir/ServerFSM.cpp.o: In function `ServerFSM::HandleNonLobbyDisconnection(Disconnection const&)': ServerFSM.cpp:(.text+0x477c): undefined reference to `boost::this_thread::sleep(boost::posix_time::ptime const&)' CMakeFiles/freeoriond.dir/__/network/ServerNetworking.cpp.o: In function `PlayerConnection::HandleMessageHeaderRead(boost::system::error_code, unsigned long)': ServerNetworking.cpp:(.text+0x4665): undefined reference to `boost::this_thread::sleep(boost::posix_time::ptime const&)' ../libfreeorioncommon.so: undefined reference to `boost::thread::start_thread()' ../libfreeorioncommon.so: undefined reference to `boost::archive::detail::shared_ptr_helper::append(boost_132::shared_ptr<void const> const&)' ../libfreeorioncommon.so: undefined reference to `boost::thread::join()' collect2: error: ld returned 1 exit status server/CMakeFiles/freeoriond.dir/build.make:399: recipe for target 'freeoriond' failed make[2]: *** [freeoriond] Error 1 make[2]: Leaving directory '/mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/work/freeorion-0.4.5_pre_build' CMakeFiles/Makefile2:329: recipe for target 'server/CMakeFiles/freeoriond.dir/all' failed make[1]: *** [server/CMakeFiles/freeoriond.dir/all] Error 2 make[1]: Leaving directory '/mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/work/freeorion-0.4.5_pre_build' Makefile:137: recipe for target 'all' failed make: *** [all] Error 2 * ERROR: games-strategy/freeorion-0.4.5_pre::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=games-strategy/freeorion-0.4.5_pre::gentoo'`, * the complete build log and the output of `emerge -pqv '=games-strategy/freeorion-0.4.5_pre::gentoo'`. * The complete build log is located at '/mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/temp/build.log'. * The ebuild environment file is located at '/mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/temp/environment'. * Working directory: '/mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/work/freeorion-0.4.5_pre_build' * S: '/mnt/sdb2/var/tmp/portage/games-strategy/freeorion-0.4.5_pre/work/freeorion-0.4.5_pre' I will upload buildlog asap...
Hmm, is your boost in good shape? Everything rebuilt, boost-build and boost have the same version and so on?
build.log http://www62.zippyshare.com/v/mw8HQmoE/file.html or http://speedy.sh/p4ZBe/build.log
[I] dev-libs/boost Available versions: 1.52.0-r6(0/1.52) 1.52.0-r7(0/1.52) (~)1.53.0-r1(0/1.53) (~)1.54.0-r1(0/1.54) 1.55.0-r2(0/1.55.0)^t (~)1.56.0-r1(0/1.56.0)^t [M](~)1.57.0(0/1.57.0)^t {context debug doc icu mpi +nls python static-libs +threads tools ABI_MIPS="n32 n64 o32" ABI_PPC="32 64" ABI_S390="32 64" ABI_X86="32 64 x32" PYTHON_TARGETS="python2_7 python3_3 python3_4"} Installed versions: 1.56.0-r1^t(20:05:55 28.03.2015)(icu nls python threads tools -context -debug -doc -mpi -static-libs ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32" PYTHON_TARGETS="python2_7 python3_3 python3_4") Homepage: http://www.boost.org/ Description: Boost Libraries for C++ [I] dev-util/boost-build Available versions: 1.52.0-r1^t (~)1.53.0^t (~)1.54.0^t 1.55.0^t (~)1.55.0-r1^t (~)1.56.0^t [M](~)1.57.0^t {examples python test PYTHON_TARGETS="python2_7"} Installed versions: 1.56.0(16:08:43 04.01.2015)(python -examples -test PYTHON_TARGETS="python2_7") Homepage: http://www.boost.org/doc/tools/build/index.html Description: A system for large project software construction, which is simple to use and powerful qlist -Iv boost dev-libs/boost-1.56.0-r1 dev-util/boost-build-1.56.0 revdep-rebuild --ignore * Configuring search environment for revdep-rebuild * Environment mismatch from previous run, deleting temporary files... * Checking reverse dependencies * Packages containing binaries and libraries broken by a package update * will be emerged. * Collecting system binaries and libraries * Generated new 1_files.rr * Collecting complete LD_LIBRARY_PATH * Generated new 2_ldpath.rr * Checking dynamic linking consistency [ 100% ] * Dynamic linking on your system is consistent... All done.
I also tried this on multilib boost with ABI="32 64", but I can't reproduce it. We have to find what is different on your system. Somehow linking fails. You do have have a working libboost like here, right? # ls -ahl /usr/lib64/libboost_serialization-mt.so lrwxrwxrwx 1 root root 25 Apr 2 09:51 /usr/lib64/libboost_serialization-mt.so -> libboost_serialization.so
localhost roman # ls -ahl /usr/lib64/libboost_serialization-mt.so lrwxrwxrwx 1 root root 25 Mär 28 20:05 /usr/lib64/libboost_serialization-mt.so -> libboost_serialization.so Box is up to date even with useflags now. Synced today too. freeorion still fails on the same point an hour ago. Just out of completeness bison was downgraded today from portage and I keep it that way. And i do not want to waste my uptime to emerge libreoffice again, so I let it stay that way. emerge -pv --update --deep -N world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] sys-devel/bison-3.0.4::gentoo [2.7.1::gentoo] USE="-nls -static" 0 KiB [ebuild R ] app-office/libreoffice-4.4.1.2::gentoo USE="cups dbus* gtk* gtk3 java* mysql* odk* vlc (-aqua) -bluetooth -branding -coinmp -collada -debug -eds (-firebird) -gltf -gnome -gstreamer -jemalloc -kde -postgres -telepathy {-test}" LIBREOFFICE_EXTENSIONS="-nlpsolver -scripting-beanshell -scripting-javascript -wiki-publisher" PYTHON_SINGLE_TARGET="python3_4* -python2_7* -python3_3" PYTHON_TARGETS="python2_7 python3_3 python3_4*" 0 KiB Total: 2 packages (1 upgrade, 1 reinstall), Size of downloads: 0 KiB bison was already at 3.0.4 but was downgraded today see => localhost roman # tail -10000 /var/log/emerge.log |grep bison 1427233788: >>> emerge (15 of 120) sys-devel/bison-3.0.4 to / 1427233788: === (15 of 120) Cleaning (sys-devel/bison-3.0.4::/usr/portage/sys-devel/bison/bison-3.0.4.ebuild) 1427233788: === (15 of 120) Compiling/Merging (sys-devel/bison-3.0.4::/usr/portage/sys-devel/bison/bison-3.0.4.ebuild) 1427233845: === (15 of 120) Merging (sys-devel/bison-3.0.4::/usr/portage/sys-devel/bison/bison-3.0.4.ebuild) 1427233850: >>> AUTOCLEAN: sys-devel/bison:0 1427233850: === Unmerging... (sys-devel/bison-3.0.4) 1427233853: >>> unmerge success: sys-devel/bison-3.0.4 1427233855: === (15 of 120) Post-Build Cleaning (sys-devel/bison-3.0.4::/usr/portage/sys-devel/bison/bison-3.0.4.ebuild) 1427233855: ::: completed emerge (15 of 120) sys-devel/bison-3.0.4 to / 1427973799: >>> emerge (11 of 56) sys-devel/bison-2.7.1 to / 1427973799: === (11 of 56) Cleaning (sys-devel/bison-2.7.1::/usr/portage/sys-devel/bison/bison-2.7.1.ebuild) 1427973799: === (11 of 56) Compiling/Merging (sys-devel/bison-2.7.1::/usr/portage/sys-devel/bison/bison-2.7.1.ebuild) 1427973854: === (11 of 56) Merging (sys-devel/bison-2.7.1::/usr/portage/sys-devel/bison/bison-2.7.1.ebuild) 1427973857: >>> AUTOCLEAN: sys-devel/bison:0 1427973857: === Unmerging... (sys-devel/bison-3.0.4) 1427973860: >>> unmerge success: sys-devel/bison-3.0.4 1427973863: === (11 of 56) Post-Build Cleaning (sys-devel/bison-2.7.1::/usr/portage/sys-devel/bison/bison-2.7.1.ebuild) 1427973863: ::: completed emerge (11 of 56) sys-devel/bison-2.7.1 to / so with this bison and the other bison both ways freeorion fails.
Maybe this is more useful. Looks as it should be to me... ls -ahl --full-time /usr/lib64/libboo* lrwxrwxrwx 1 root root 18 2015-03-28 20:05:51.080803222 +0100 /usr/lib64/libboost_atomic-mt.so -> libboost_atomic.so lrwxrwxrwx 1 root root 25 2015-03-28 20:05:38.807536379 +0100 /usr/lib64/libboost_atomic.so -> libboost_atomic.so.1.56.0 -rwxr-xr-x 1 root root 5,6K 2015-03-28 20:06:02.870739350 +0100 /usr/lib64/libboost_atomic.so.1.56.0 lrwxrwxrwx 1 root root 18 2015-03-28 20:05:51.090803168 +0100 /usr/lib64/libboost_chrono-mt.so -> libboost_chrono.so lrwxrwxrwx 1 root root 25 2015-03-28 20:05:38.824202955 +0100 /usr/lib64/libboost_chrono.so -> libboost_chrono.so.1.56.0 -rwxr-xr-x 1 root root 31K 2015-03-28 20:06:02.887405927 +0100 /usr/lib64/libboost_chrono.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.100803114 +0100 /usr/lib64/libboost_container-mt.so -> libboost_container.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.820869640 +0100 /usr/lib64/libboost_container.so -> libboost_container.so.1.56.0 -rwxr-xr-x 1 root root 66K 2015-03-28 20:06:02.890739242 +0100 /usr/lib64/libboost_container.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.110803059 +0100 /usr/lib64/libboost_date_time-mt.so -> libboost_date_time.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.830869585 +0100 /usr/lib64/libboost_date_time.so -> libboost_date_time.so.1.56.0 -rwxr-xr-x 1 root root 71K 2015-03-28 20:06:02.904072503 +0100 /usr/lib64/libboost_date_time.so.1.56.0 -rw-r--r-- 1 root root 1,7K 2015-03-28 20:06:03.204070878 +0100 /usr/lib64/libboost_exception.a lrwxrwxrwx 1 root root 22 2015-03-28 20:05:51.124136320 +0100 /usr/lib64/libboost_filesystem-mt.so -> libboost_filesystem.so lrwxrwxrwx 1 root root 29 2015-03-28 20:05:38.830869585 +0100 /usr/lib64/libboost_filesystem.so -> libboost_filesystem.so.1.56.0 -rwxr-xr-x 1 root root 95K 2015-03-28 20:06:02.914072449 +0100 /usr/lib64/libboost_filesystem.so.1.56.0 lrwxrwxrwx 1 root root 17 2015-03-28 20:05:51.134136266 +0100 /usr/lib64/libboost_graph-mt.so -> libboost_graph.so lrwxrwxrwx 1 root root 24 2015-03-28 20:05:38.857536108 +0100 /usr/lib64/libboost_graph.so -> libboost_graph.so.1.56.0 -rwxr-xr-x 1 root root 353K 2015-03-28 20:06:02.940738971 +0100 /usr/lib64/libboost_graph.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.144136212 +0100 /usr/lib64/libboost_iostreams-mt.so -> libboost_iostreams.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.854202792 +0100 /usr/lib64/libboost_iostreams.so -> libboost_iostreams.so.1.56.0 -rwxr-xr-x 1 root root 99K 2015-03-28 20:06:02.950738917 +0100 /usr/lib64/libboost_iostreams.so.1.56.0 lrwxrwxrwx 1 root root 18 2015-03-28 20:05:51.157469473 +0100 /usr/lib64/libboost_locale-mt.so -> libboost_locale.so lrwxrwxrwx 1 root root 25 2015-03-28 20:05:38.867536053 +0100 /usr/lib64/libboost_locale.so -> libboost_locale.so.1.56.0 -rwxr-xr-x 1 root root 929K 2015-03-28 20:06:02.967405493 +0100 /usr/lib64/libboost_locale.so.1.56.0 lrwxrwxrwx 1 root root 15 2015-03-28 20:05:51.167469419 +0100 /usr/lib64/libboost_log-mt.so -> libboost_log.so lrwxrwxrwx 1 root root 22 2015-03-28 20:05:38.877535999 +0100 /usr/lib64/libboost_log.so -> libboost_log.so.1.56.0 -rwxr-xr-x 1 root root 887K 2015-03-28 20:06:02.987405385 +0100 /usr/lib64/libboost_log.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.177469365 +0100 /usr/lib64/libboost_log_setup-mt.so -> libboost_log_setup.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.877535999 +0100 /usr/lib64/libboost_log_setup.so -> libboost_log_setup.so.1.56.0 -rwxr-xr-x 1 root root 1,1M 2015-03-28 20:06:02.997405331 +0100 /usr/lib64/libboost_log_setup.so.1.56.0 lrwxrwxrwx 1 root root 20 2015-03-28 20:05:51.187469311 +0100 /usr/lib64/libboost_math_c99-mt.so -> libboost_math_c99.so lrwxrwxrwx 1 root root 27 2015-03-28 20:05:38.897535891 +0100 /usr/lib64/libboost_math_c99.so -> libboost_math_c99.so.1.56.0 -rwxr-xr-x 1 root root 62K 2015-03-28 20:06:03.060738321 +0100 /usr/lib64/libboost_math_c99.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.197469256 +0100 /usr/lib64/libboost_math_c99f-mt.so -> libboost_math_c99f.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.920869098 +0100 /usr/lib64/libboost_math_c99f.so -> libboost_math_c99f.so.1.56.0 -rwxr-xr-x 1 root root 55K 2015-03-28 20:06:03.074071582 +0100 /usr/lib64/libboost_math_c99f.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.207469202 +0100 /usr/lib64/libboost_math_c99l-mt.so -> libboost_math_c99l.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.920869098 +0100 /usr/lib64/libboost_math_c99l.so -> libboost_math_c99l.so.1.56.0 -rwxr-xr-x 1 root root 58K 2015-03-28 20:06:03.070738267 +0100 /usr/lib64/libboost_math_c99l.so.1.56.0 lrwxrwxrwx 1 root root 20 2015-03-28 20:05:51.220802463 +0100 /usr/lib64/libboost_math_tr1-mt.so -> libboost_math_tr1.so lrwxrwxrwx 1 root root 27 2015-03-28 20:05:38.887535945 +0100 /usr/lib64/libboost_math_tr1.so -> libboost_math_tr1.so.1.56.0 -rwxr-xr-x 1 root root 255K 2015-03-28 20:06:03.034071799 +0100 /usr/lib64/libboost_math_tr1.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.230802409 +0100 /usr/lib64/libboost_math_tr1f-mt.so -> libboost_math_tr1f.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.887535945 +0100 /usr/lib64/libboost_math_tr1f.so -> libboost_math_tr1f.so.1.56.0 -rwxr-xr-x 1 root root 283K 2015-03-28 20:06:03.034071799 +0100 /usr/lib64/libboost_math_tr1f.so.1.56.0 lrwxrwxrwx 1 root root 21 2015-03-28 20:05:51.244135670 +0100 /usr/lib64/libboost_math_tr1l-mt.so -> libboost_math_tr1l.so lrwxrwxrwx 1 root root 28 2015-03-28 20:05:38.910869152 +0100 /usr/lib64/libboost_math_tr1l.so -> libboost_math_tr1l.so.1.56.0 -rwxr-xr-x 1 root root 251K 2015-03-28 20:06:03.054071690 +0100 /usr/lib64/libboost_math_tr1l.so.1.56.0 lrwxrwxrwx 1 root root 28 2015-03-28 20:05:51.254135616 +0100 /usr/lib64/libboost_prg_exec_monitor-mt.so -> libboost_prg_exec_monitor.so lrwxrwxrwx 1 root root 35 2015-03-28 20:05:38.957535566 +0100 /usr/lib64/libboost_prg_exec_monitor.so -> libboost_prg_exec_monitor.so.1.56.0 -rwxr-xr-x 1 root root 55K 2015-03-28 20:06:03.167404410 +0100 /usr/lib64/libboost_prg_exec_monitor.so.1.56.0 lrwxrwxrwx 1 root root 27 2015-03-28 20:05:51.264135562 +0100 /usr/lib64/libboost_program_options-mt.so -> libboost_program_options.so lrwxrwxrwx 1 root root 34 2015-03-28 20:05:38.934202359 +0100 /usr/lib64/libboost_program_options.so -> libboost_program_options.so.1.56.0 -rwxr-xr-x 1 root root 477K 2015-03-28 20:06:03.097404789 +0100 /usr/lib64/libboost_program_options.so.1.56.0 lrwxrwxrwx 1 root root 22 2015-03-28 20:05:51.274135508 +0100 /usr/lib64/libboost_python-2.7-mt.so -> libboost_python-2.7.so lrwxrwxrwx 1 root root 29 2015-03-28 20:05:50.794138108 +0100 /usr/lib64/libboost_python-2.7.so -> libboost_python-2.7.so.1.56.0 -rwxr-xr-x 1 root root 317K 2015-03-28 20:06:03.277403814 +0100 /usr/lib64/libboost_python-2.7.so.1.56.0 lrwxrwxrwx 1 root root 22 2015-03-28 20:05:51.284135454 +0100 /usr/lib64/libboost_python-3.3-mt.so -> libboost_python-3.3.so lrwxrwxrwx 1 root root 29 2015-03-28 20:05:38.934202359 +0100 /usr/lib64/libboost_python-3.3.so -> libboost_python-3.3.so.1.56.0 -rwxr-xr-x 1 root root 321K 2015-03-28 20:06:03.104071420 +0100 /usr/lib64/libboost_python-3.3.so.1.56.0 lrwxrwxrwx 1 root root 22 2015-03-28 20:05:51.294135399 +0100 /usr/lib64/libboost_python-3.4-mt.so -> libboost_python-3.4.so lrwxrwxrwx 1 root root 29 2015-03-28 20:05:44.820837135 +0100 /usr/lib64/libboost_python-3.4.so -> libboost_python-3.4.so.1.56.0 -rwxr-xr-x 1 root root 321K 2015-03-28 20:06:03.250737292 +0100 /usr/lib64/libboost_python-3.4.so.1.56.0 lrwxrwxrwx 1 root root 18 2015-03-28 20:05:51.304135345 +0100 /usr/lib64/libboost_random-mt.so -> libboost_random.so lrwxrwxrwx 1 root root 25 2015-03-28 20:05:38.940868990 +0100 /usr/lib64/libboost_random.so -> libboost_random.so.1.56.0 -rwxr-xr-x 1 root root 27K 2015-03-28 20:06:03.124071311 +0100 /usr/lib64/libboost_random.so.1.56.0 lrwxrwxrwx 1 root root 17 2015-03-28 20:05:51.314135291 +0100 /usr/lib64/libboost_regex-mt.so -> libboost_regex.so lrwxrwxrwx 1 root root 24 2015-03-28 20:05:38.840869531 +0100 /usr/lib64/libboost_regex.so -> libboost_regex.so.1.56.0 -rwxr-xr-x 1 root root 1,1M 2015-03-28 20:06:02.924072395 +0100 /usr/lib64/libboost_regex.so.1.56.0 lrwxrwxrwx 1 root root 25 2015-03-28 20:05:51.324135237 +0100 /usr/lib64/libboost_serialization-mt.so -> libboost_serialization.so lrwxrwxrwx 1 root root 32 2015-03-28 20:05:38.940868990 +0100 /usr/lib64/libboost_serialization.so -> libboost_serialization.so.1.56.0 -rwxr-xr-x 1 root root 400K 2015-03-28 20:06:03.127404626 +0100 /usr/lib64/libboost_serialization.so.1.56.0 lrwxrwxrwx 1 root root 19 2015-03-28 20:05:51.334135183 +0100 /usr/lib64/libboost_signals-mt.so -> libboost_signals.so lrwxrwxrwx 1 root root 26 2015-03-28 20:05:38.950868935 +0100 /usr/lib64/libboost_signals.so -> libboost_signals.so.1.56.0 -rwxr-xr-x 1 root root 99K 2015-03-28 20:06:03.150737833 +0100 /usr/lib64/libboost_signals.so.1.56.0 lrwxrwxrwx 1 root root 18 2015-03-28 20:05:51.344135129 +0100 /usr/lib64/libboost_system-mt.so -> libboost_system.so lrwxrwxrwx 1 root root 25 2015-03-28 20:05:38.807536379 +0100 /usr/lib64/libboost_system.so -> libboost_system.so.1.56.0 -rwxr-xr-x 1 root root 14K 2015-03-28 20:06:02.867406035 +0100 /usr/lib64/libboost_system.so.1.56.0 -rw-r--r-- 1 root root 1,9M 2015-03-28 20:06:03.287403760 +0100 /usr/lib64/libboost_test_exec_monitor.a lrwxrwxrwx 1 root root 18 2015-03-28 20:05:51.357468390 +0100 /usr/lib64/libboost_thread-mt.so -> libboost_thread.so lrwxrwxrwx 1 root root 25 2015-03-28 20:05:38.864202738 +0100 /usr/lib64/libboost_thread.so -> libboost_thread.so.1.56.0 -rwxr-xr-x 1 root root 144K 2015-03-28 20:06:02.957405547 +0100 /usr/lib64/libboost_thread.so.1.56.0 lrwxrwxrwx 1 root root 17 2015-03-28 20:05:51.367468336 +0100 /usr/lib64/libboost_timer-mt.so -> libboost_timer.so lrwxrwxrwx 1 root root 24 2015-03-28 20:05:38.974202142 +0100 /usr/lib64/libboost_timer.so -> libboost_timer.so.1.56.0 -rwxr-xr-x 1 root root 19K 2015-03-28 20:06:03.187404301 +0100 /usr/lib64/libboost_timer.so.1.56.0 lrwxrwxrwx 1 root root 31 2015-03-28 20:05:51.377468281 +0100 /usr/lib64/libboost_unit_test_framework-mt.so -> libboost_unit_test_framework.so lrwxrwxrwx 1 root root 38 2015-03-28 20:05:38.970868827 +0100 /usr/lib64/libboost_unit_test_framework.so -> libboost_unit_test_framework.so.1.56.0 -rwxr-xr-x 1 root root 682K 2015-03-28 20:06:03.180737671 +0100 /usr/lib64/libboost_unit_test_framework.so.1.56.0 lrwxrwxrwx 1 root root 16 2015-03-28 20:05:51.387468227 +0100 /usr/lib64/libboost_wave-mt.so -> libboost_wave.so lrwxrwxrwx 1 root root 23 2015-03-28 20:05:38.987535403 +0100 /usr/lib64/libboost_wave.so -> libboost_wave.so.1.56.0 -rwxr-xr-x 1 root root 1,2M 2015-03-28 20:06:03.210737508 +0100 /usr/lib64/libboost_wave.so.1.56.0 lrwxrwxrwx 1 root root 26 2015-03-28 20:05:51.397468173 +0100 /usr/lib64/libboost_wserialization-mt.so -> libboost_wserialization.so lrwxrwxrwx 1 root root 33 2015-03-28 20:05:38.960868881 +0100 /usr/lib64/libboost_wserialization.so -> libboost_wserialization.so.1.56.0 -rwxr-xr-x 1 root root 296K 2015-03-28 20:06:03.150737833 +0100 /usr/lib64/libboost_wserialization.so.1.56.0
OK, boost looks good, bison is unrelated. Anyway, I still can't reproduce this. If you find other users on the forum who have trouble, maybe they observe something?
stupid question ... does it fail in the same way if you don't use parallel compilation (i.e. set MAKEOPTS="-j1")? I got some (different) linking error too, but I was unable to reproduce when compiling just in one thread (although I've tried that because of memory usage - on the first try, my system started swapping insanely, so I've stopped all compiler processes but one, and let them continue only after the build could not continue, but as soon as the unpaused processes finished, the build failed at about 55%)
Somehow i got it compiled. After I first started the game it instantly crashed. Than i had to edit the config files in my home directory to set an useable, realistic resolution on 1920x1200 screen and than the game started. But it crashed after a few seconds. The game is definitly not production ready. The configs installed are unuseable because they crash the game client. The code itself causes random crashes while emerging / gcc. Anything else usually compiles fine here! I also played around with the -j flag ofc with gcc. Maybe worth to pull the code from git and try with a newer code base.
(In reply to Roman Gruber from comment #10) > Somehow i got it compiled. After I first started the game it instantly > crashed. Could you upload your emerge --info ? > Than i had to edit the config files in my home directory to set an useable, > realistic resolution on 1920x1200 screen and than the game started. But it > crashed after a few seconds. Strange. Did you have some older version running before ? Does it still crash when you delete the old configs first ? > The game is definitly not production ready. The configs installed are > unuseable > because they crash the game client. The code itself causes random crashes > while emerging / gcc. Anything else usually compiles fine here! For me (and presumably others as well) freeorion works very good. Have you looked for any open upstream bugs that might be related to the issues you are facing ? > I also played around with the -j flag ofc with gcc. > > Maybe worth to pull the code from git and try with a newer code base. Do you have a concrete indication that a specific upstream patch fixes your problem ? Given that the current freeorion version works actually fine elsewhere, we should find out first what really causes the problem on your side. Otherwise we might introduce new problems (freeorion 0.4.5 is still not stable). BTW: I just noticed that freeorion doesn't compile with boost-1.57.
(In reply to Tolga Dalman from comment #11) > BTW: I just noticed that freeorion doesn't compile with boost-1.57. This (and boost 1.58 compat) should be fixed by two patches that I just added: + 03 Aug 2015; Thomas Kahle <tomka@gentoo.org> + +files/freeorion-0.4.5_pre-boost-1.57.patch, + +files/freeorion-0.4.5_pre-boost-1.58.patch, freeorion-0.4.5_pre.ebuild: + Fix compatibility with boost-1.5{7,8}
(In reply to Thomas Kahle from comment #12) > (In reply to Tolga Dalman from comment #11) > > > BTW: I just noticed that freeorion doesn't compile with boost-1.57. > > This (and boost 1.58 compat) should be fixed by two patches that I just > added: > + 03 Aug 2015; Thomas Kahle <tomka@gentoo.org> > + +files/freeorion-0.4.5_pre-boost-1.57.patch, > + +files/freeorion-0.4.5_pre-boost-1.58.patch, freeorion-0.4.5_pre.ebuild: > + Fix compatibility with boost-1.5{7,8} Thanks, I verified that this works (sorry, I forgot to create a separate for this in the first place).
freeorion-0.4.5 is out and in tree. Please report any pending issues with this version in new bugs.