Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 545248 - Failed to emerge games-strategy/freeorion-0.4.5_pre
Summary: Failed to emerge games-strategy/freeorion-0.4.5_pre
Status: RESOLVED OBSOLETE
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Games (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Thomas Kahle (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-01 16:34 UTC by Roman Gruber
Modified: 2015-09-29 12:17 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Gruber 2015-04-01 16:34:05 UTC
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.
Comment 1 Roman Gruber 2015-04-01 16:36:10 UTC
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...
Comment 2 Thomas Kahle (RETIRED) gentoo-dev 2015-04-01 16:56:10 UTC
Hmm, is your boost in good shape?  Everything rebuilt, boost-build and boost have the same version and so on?
Comment 4 Roman Gruber 2015-04-01 21:08:43 UTC
[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.
Comment 5 Thomas Kahle (RETIRED) gentoo-dev 2015-04-02 07:56:46 UTC
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
Comment 6 Roman Gruber 2015-04-02 17:57:09 UTC
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.
Comment 7 Roman Gruber 2015-04-02 18:04:20 UTC
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
Comment 8 Thomas Kahle (RETIRED) gentoo-dev 2015-04-03 07:45:19 UTC
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?
Comment 9 kavol 2015-05-26 06:34:43 UTC
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%)
Comment 10 Roman Gruber 2015-05-26 07:57:48 UTC
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.
Comment 11 Tolga Dalman 2015-07-29 08:32:22 UTC
(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.
Comment 12 Thomas Kahle (RETIRED) gentoo-dev 2015-08-03 11:38:04 UTC
(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}
Comment 13 Tolga Dalman 2015-08-07 14:52:42 UTC
(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).
Comment 14 Thomas Kahle (RETIRED) gentoo-dev 2015-09-29 12:17:43 UTC
freeorion-0.4.5 is out and in tree.  Please report any pending issues with this version in new bugs.