2009-05-11, 13:20
I'm trying to get the latest svn rev 20136M to compile on F11 rawhide.
This is what I've done so far:
link libmysqlclient.so.16.0.0: ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/libmysqlclient.so
link dbus-arch-deps.h for 64bit: ln -s /usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h /usr/include/dbus-1.0/dbus/
link vdpau headers (installed from nvidia packages from rpmfusion): ln -s /usr/include/nvidia/vdpau /usr/include
install gcc and g++ 3.4 (4.4 craps out exports_msvcrt.cpp): yum install compat-gcc-34 compat-gcc-34-c++
Also I've installed all other dependencies to make the configure script pass "yes" on everything.
Now I configure with: ./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var --sysconfdir=/etc --disable-debug CXX=g++34 CC=gcc34
And when I build it will eventually crap when the final binary is being created:
make[1]: Map '/home/mastag/src/xbmc/XBMC/xbmc/settings' wordt verlaten
/usr/bin/ccache g++34 -O2 -O2 -DNDEBUG=1 -DNDEBUG=1 -o xbmc.bin -Wl,--whole-archive guilib/guilib.a guilib/common/gui_common.a guilib/tinyXML/tinyxml.a xbmc/xbmc.a xbmc/cdrip/cdrip.a xbmc/cores/cores.a xbmc/cores/DllLoader/dllloader.a xbmc/cores/DllLoader/exports/exports.a xbmc/cores/DllLoader/exports/util/exports_utils.a xbmc/cores/dvdplayer/DVDPlayer.a xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.a xbmc/cores/dvdplayer/DVDCodecs/Audio/Audio.a xbmc/cores/dvdplayer/DVDCodecs/Overlay/Overlay.a xbmc/cores/dvdplayer/DVDCodecs/Video/Video.a xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxers.a xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreams.a xbmc/cores/dvdplayer/DVDSubtitles/DVDSubtitles.a xbmc/cores/paplayer/paplayer.a xbmc/cores/AudioRenderers/audiorenderers.a xbmc/cores/VideoRenderers/VideoRenderer.a xbmc/cores/VideoRenderers/VideoShaders/VideoShaders.a xbmc/cores/ExternalPlayer/ExternalPlayer.a xbmc/FileSystem/filesystem.a xbmc/FileSystem/MusicDatabaseDirectory/musicdatabasedirectory.a xbmc/FileSystem/VideoDatabaseDirectory/videodatabasedirectory.a xbmc/karaoke/karaoke.a xbmc/lib/libcmyth/libcmyth.a xbmc/lib/libhts/libhts.a xbmc/lib/libPython/python.a xbmc/lib/libPython/xbmcmodule/xbmcmodule.a xbmc/lib/libRTMP/librtmp.a xbmc/lib/libscrobbler/scrobbler.a xbmc/lib/libRTV/librtv-x86_64-linux.a xbmc/lib/libshout/libshout-x86_64-linux.a xbmc/lib/libUPnP/libupnp-x86_64-linux.a xbmc/lib/libXBMS/libxbms-x86_64-linux.a xbmc/lib/libXDAAP/libxdaap-x86_64-linux.a xbmc/lib/libGoAhead/libGoAhead-x86_64-linux.a xbmc/lib/sqLite/sqllite.a xbmc/lib/UnrarXLib/UnrarXLib.a xbmc/linux/linux.a xbmc/screensavers/screensaver.a xbmc/settings/settings.a xbmc/utils/utils.a xbmc/visualizations/visualization.a xbmc/xbox/xbox.a xbmc/lib/libsmb/libsmbclient-x86_64-linux.a -Wl,--no-whole-archive -lXrandr -lavahi-client -lavahi-common -lfaac -lpulse -lhal-storage -ldbus-1 -lcurl -lXinerama -lXmu -lXt -ljasper -lenca -lresolv -ldl -lSDL_mixer -lSDL_image -lSDL -lcdio -llzo2 -lpcre -ljpeg -lpng12 -lrt -lasound -lmysqlclient -lsqlite3 -lfribidi -lbz2 -lfontconfig -lfreetype -lvorbis -logg -lmad -lGLU -lGLEW -lGL -rdynamic
xbmc/utils/utils.a(DbusServer.o): In function `DBUSSERVER::CDbusServer::StartServer(CApplication*)':
DbusServer.cpp.text+0x280): undefined reference to `DBUSSERVER::xbmc_dbus_message_handler_root(DBusConnection*, DBusMessage*, void*)'
DbusServer.cpp.text+0x2bc): undefined reference to `DBUSSERVER::xbmc_dbus_message_handler_player(DBusConnection*, DBusMessage*, void*)'
DbusServer.cpp.text+0x2ef): undefined reference to `DBUSSERVER::xbmc_dbus_message_handler_tracklist(DBusConnection*, DBusMessage*, void*)'
collect2: ld gaf exit-status 1 terug
make: *** [xbmc.bin] Fout 1
Is the version of dbus not supported on F11?
Here are the packages related to dbus on my system:
rpm -qa | grep dbus
dbus-libs-1.2.12-1.fc11.i586
dbus-qt3-0.9-2.fc11.i586
ndesk-dbus-glib-0.4.1-4.fc11.x86_64
dbus-1.2.12-1.fc11.x86_64
dbus-x11-1.2.12-1.fc11.x86_64
dbus-glib-devel-0.80-2.fc11.x86_64
dbus-glib-0.80-2.fc11.i586
dbus-c++-0.5.0-0.8.20090203git13281b3.fc11.x86_64
dbus-libs-1.2.12-1.fc11.x86_64
ndesk-dbus-0.6.1a-4.fc11.x86_64
dbus-qt-0.70-6.fc11.x86_64
python-slip-dbus-0.1.15-3.fc11.noarch
dbus-c++-devel-0.5.0-0.8.20090203git13281b3.fc11.x86_64
dbus-qt-0.70-6.fc11.i586
dbus-python-0.83.0-5.fc11.x86_64
dbus-glib-0.80-2.fc11.x86_64
dbus-devel-1.2.12-1.fc11.x86_64
Any suggestions?
This is what I've done so far:
link libmysqlclient.so.16.0.0: ln -s /usr/lib64/mysql/libmysqlclient.so.16.0.0 /usr/lib64/libmysqlclient.so
link dbus-arch-deps.h for 64bit: ln -s /usr/lib64/dbus-1.0/include/dbus/dbus-arch-deps.h /usr/include/dbus-1.0/dbus/
link vdpau headers (installed from nvidia packages from rpmfusion): ln -s /usr/include/nvidia/vdpau /usr/include
install gcc and g++ 3.4 (4.4 craps out exports_msvcrt.cpp): yum install compat-gcc-34 compat-gcc-34-c++
Also I've installed all other dependencies to make the configure script pass "yes" on everything.
Now I configure with: ./configure --prefix=/usr --libdir=/usr/lib64 --localstatedir=/var --sysconfdir=/etc --disable-debug CXX=g++34 CC=gcc34
And when I build it will eventually crap when the final binary is being created:
make[1]: Map '/home/mastag/src/xbmc/XBMC/xbmc/settings' wordt verlaten
/usr/bin/ccache g++34 -O2 -O2 -DNDEBUG=1 -DNDEBUG=1 -o xbmc.bin -Wl,--whole-archive guilib/guilib.a guilib/common/gui_common.a guilib/tinyXML/tinyxml.a xbmc/xbmc.a xbmc/cdrip/cdrip.a xbmc/cores/cores.a xbmc/cores/DllLoader/dllloader.a xbmc/cores/DllLoader/exports/exports.a xbmc/cores/DllLoader/exports/util/exports_utils.a xbmc/cores/dvdplayer/DVDPlayer.a xbmc/cores/dvdplayer/DVDCodecs/DVDCodecs.a xbmc/cores/dvdplayer/DVDCodecs/Audio/Audio.a xbmc/cores/dvdplayer/DVDCodecs/Overlay/Overlay.a xbmc/cores/dvdplayer/DVDCodecs/Video/Video.a xbmc/cores/dvdplayer/DVDDemuxers/DVDDemuxers.a xbmc/cores/dvdplayer/DVDInputStreams/DVDInputStreams.a xbmc/cores/dvdplayer/DVDSubtitles/DVDSubtitles.a xbmc/cores/paplayer/paplayer.a xbmc/cores/AudioRenderers/audiorenderers.a xbmc/cores/VideoRenderers/VideoRenderer.a xbmc/cores/VideoRenderers/VideoShaders/VideoShaders.a xbmc/cores/ExternalPlayer/ExternalPlayer.a xbmc/FileSystem/filesystem.a xbmc/FileSystem/MusicDatabaseDirectory/musicdatabasedirectory.a xbmc/FileSystem/VideoDatabaseDirectory/videodatabasedirectory.a xbmc/karaoke/karaoke.a xbmc/lib/libcmyth/libcmyth.a xbmc/lib/libhts/libhts.a xbmc/lib/libPython/python.a xbmc/lib/libPython/xbmcmodule/xbmcmodule.a xbmc/lib/libRTMP/librtmp.a xbmc/lib/libscrobbler/scrobbler.a xbmc/lib/libRTV/librtv-x86_64-linux.a xbmc/lib/libshout/libshout-x86_64-linux.a xbmc/lib/libUPnP/libupnp-x86_64-linux.a xbmc/lib/libXBMS/libxbms-x86_64-linux.a xbmc/lib/libXDAAP/libxdaap-x86_64-linux.a xbmc/lib/libGoAhead/libGoAhead-x86_64-linux.a xbmc/lib/sqLite/sqllite.a xbmc/lib/UnrarXLib/UnrarXLib.a xbmc/linux/linux.a xbmc/screensavers/screensaver.a xbmc/settings/settings.a xbmc/utils/utils.a xbmc/visualizations/visualization.a xbmc/xbox/xbox.a xbmc/lib/libsmb/libsmbclient-x86_64-linux.a -Wl,--no-whole-archive -lXrandr -lavahi-client -lavahi-common -lfaac -lpulse -lhal-storage -ldbus-1 -lcurl -lXinerama -lXmu -lXt -ljasper -lenca -lresolv -ldl -lSDL_mixer -lSDL_image -lSDL -lcdio -llzo2 -lpcre -ljpeg -lpng12 -lrt -lasound -lmysqlclient -lsqlite3 -lfribidi -lbz2 -lfontconfig -lfreetype -lvorbis -logg -lmad -lGLU -lGLEW -lGL -rdynamic
xbmc/utils/utils.a(DbusServer.o): In function `DBUSSERVER::CDbusServer::StartServer(CApplication*)':
DbusServer.cpp.text+0x280): undefined reference to `DBUSSERVER::xbmc_dbus_message_handler_root(DBusConnection*, DBusMessage*, void*)'
DbusServer.cpp.text+0x2bc): undefined reference to `DBUSSERVER::xbmc_dbus_message_handler_player(DBusConnection*, DBusMessage*, void*)'
DbusServer.cpp.text+0x2ef): undefined reference to `DBUSSERVER::xbmc_dbus_message_handler_tracklist(DBusConnection*, DBusMessage*, void*)'
collect2: ld gaf exit-status 1 terug
make: *** [xbmc.bin] Fout 1
Is the version of dbus not supported on F11?
Here are the packages related to dbus on my system:
rpm -qa | grep dbus
dbus-libs-1.2.12-1.fc11.i586
dbus-qt3-0.9-2.fc11.i586
ndesk-dbus-glib-0.4.1-4.fc11.x86_64
dbus-1.2.12-1.fc11.x86_64
dbus-x11-1.2.12-1.fc11.x86_64
dbus-glib-devel-0.80-2.fc11.x86_64
dbus-glib-0.80-2.fc11.i586
dbus-c++-0.5.0-0.8.20090203git13281b3.fc11.x86_64
dbus-libs-1.2.12-1.fc11.x86_64
ndesk-dbus-0.6.1a-4.fc11.x86_64
dbus-qt-0.70-6.fc11.x86_64
python-slip-dbus-0.1.15-3.fc11.noarch
dbus-c++-devel-0.5.0-0.8.20090203git13281b3.fc11.x86_64
dbus-qt-0.70-6.fc11.i586
dbus-python-0.83.0-5.fc11.x86_64
dbus-glib-0.80-2.fc11.x86_64
dbus-devel-1.2.12-1.fc11.x86_64
Any suggestions?