PokerTH logo
Welcome, Guest
Username: Password: Remember me

TOPIC: PokerTH fails to build in Fedora 13

PokerTH fails to build in Fedora 13 17 Feb 2010 13:45 #4079

The UNIX makefile is missing some libraries that are needed for the linking. This bug is revealed in Fedora 13, since the default linker flag has been changed to --no-add-needed.

fedoraproject.org/wiki/Features/ChangeInImplicitDSOLinking

Please fix the makefile by adding the relevant libraries.


g++ -c -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -Wall -W -D_REENTRANT -DENABLE_IPV6 -DPREFIX="/usr" -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -Isrc -Isrc/engine -Isrc/gui -Isrc/net -Isrc/engine/local_engine -Isrc/engine/network_engine -Isrc/config -Isrc/third_party/tinyxml -Isrc/gui/qt -Isrc/gui/qt/connecttoserverdialog -Isrc/core -Isrc/gui/qt/sound -Isrc/gui/qt/qttools -Isrc/gui/qt/chattools -Isrc/gui/qt/qttools/qthelper -Isrc/gui/qt/gametable -Isrc/gui/qt/gametable/startsplash -Isrc/gui/qt/gametable/log -Isrc/gui/qt/gametable/chat -Isrc/gui/qt/aboutpokerth -Isrc/gui/qt/createnetworkgamedialog -Isrc/gui/qt/createinternetgamedialog -Isrc/gui/qt/joinnetworkgamedialog -Isrc/gui/qt/newlocalgamedialog -Isrc/gui/qt/settingsdialog -Isrc/gui/qt/settingsdialog/selectavatardialog -Isrc/gui/qt/settingsdialog/manualblindsorderdialog -Isrc/gui/qt/startnetworkgamedialog -Isrc/gui/qt/startwindow -Isrc/gui/qt/serverlistdialog -Isrc/gui/qt/styles -Isrc/gui/qt/changehumanplayernamedialog -Isrc/gui/qt/changecompleteblindsdialog -Isrc/gui/qt/mymessagedialog -Isrc/gui/qt/gamelobbydialog -Isrc/gui/qt/gamelobbydialog/lobbychat -Isrc/gui/qt/timeoutmsgbox -Imocs -Iuics -o obj/qrc_pokerth.o qrc_pokerth.cpp
g++ -Wl,-O1 -o pokerth obj/pokerth.o obj/chattools.o obj/sdlplayer.o obj/guiwrapper.o obj/qttoolswrapper.o obj/qthelper.o obj/gametableimpl.o obj/mycardspixmaplabel.o obj/mysetlabel.o obj/myactionbutton.o obj/mystatuslabel.o obj/myavatarlabel.o obj/myrighttabwidget.o obj/mylefttabwidget.o obj/startsplash.o obj/log.o obj/chat.o obj/aboutpokerthimpl.o obj/connecttoserverdialogimpl.o obj/createnetworkgamedialogimpl.o obj/createinternetgamedialogimpl.o obj/joinnetworkgamedialogimpl.o obj/newgamedialogimpl.o obj/settingsdialogimpl.o obj/myavatarbutton.o obj/myhpavatarbutton.o obj/selectavatardialogimpl.o obj/myavatarlistitem.o obj/manualblindsorderdialogimpl.o obj/startnetworkgamedialogimpl.o obj/startwindowimpl.o obj/gametablestylereader.o obj/carddeckstylereader.o obj/changehumanplayernamedialogimpl.o obj/changecompleteblindsdialogimpl.o obj/mymessagedialogimpl.o obj/gamelobbydialogimpl.o obj/mygamelisttreewidget.o obj/lobbychat.o obj/timeoutmsgboximpl.o obj/net_helper_client.o obj/loghelper_client.o obj/mychancelabel.o obj/serverlistdialogimpl.o obj/mymenubar.o obj/mytimeoutlabel.o obj/mynamelabel.o obj/mystylelistitem.o obj/mygamelistsortfilterproxymodel.o obj/moc_chattools.o obj/moc_sdlplayer.o obj/moc_gametableimpl.o obj/moc_mycardspixmaplabel.o obj/moc_mysetlabel.o obj/moc_mystatuslabel.o obj/moc_myavatarlabel.o obj/moc_myrighttabwidget.o obj/moc_mylefttabwidget.o obj/moc_startsplash.o obj/moc_log.o obj/moc_chat.o obj/moc_aboutpokerthimpl.o obj/moc_connecttoserverdialogimpl.o obj/moc_createnetworkgamedialogimpl.o obj/moc_createinternetgamedialogimpl.o obj/moc_joinnetworkgamedialogimpl.o obj/moc_newgamedialogimpl.o obj/moc_settingsdialogimpl.o obj/moc_selectavatardialogimpl.o obj/moc_manualblindsorderdialogimpl.o obj/moc_startnetworkgamedialogimpl.o obj/moc_startwindowimpl.o obj/moc_gametablestylereader.o obj/moc_carddeckstylereader.o obj/moc_changehumanplayernamedialogimpl.o obj/moc_changecompleteblindsdialogimpl.o obj/moc_gamelobbydialogimpl.o obj/moc_mygamelisttreewidget.o obj/moc_lobbychat.o obj/moc_timeoutmsgboximpl.o obj/moc_mymessagedialogimpl.o obj/moc_mychancelabel.o obj/moc_serverlistdialogimpl.o obj/moc_mymenubar.o obj/moc_mytimeoutlabel.o obj/moc_mynamelabel.o obj/moc_mygamelistsortfilterproxymodel.o obj/qrc_pokerth.o -Llib -lpokerth_lib -lboost_thread-mt -lboost_filesystem-mt -lboost_iostreams-mt -lboost_regex-mt -lSDL_mixer -lcurl -lgnutls-openssl -lgcrypt -lpthread -lQtGui -lQtCore
/usr/bin/ld: lib/libpokerth_lib.a(session.o): undefined reference to symbol 'boost::system::get_system_category()'
/usr/bin/ld: note: 'boost::system::get_system_category()' is defined in DSO /usr/lib64/libboost_system-mt.so.1.41.0 so try adding it to the linker command line
/usr/lib64/libboost_system-mt.so.1.41.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[1]: *** [pokerth] Error 1
make[1]: Leaving directory `/builddir/build/BUILD/PokerTH-0.7.1-src'
make: *** [sub-pokerth_game-pro-make_default-ordered] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.fx1yJW (%build)
The administrator has disabled public write access.
Time to create page: 0.265 seconds

PokerTH - live

The PokerTH spectator tool.
 advert

Member Login