2009-06-17, 00:30
Alright, I can't be the first to try this out on Fedora 11, right? I had a few issues to begin with. ./configure had an issue with mysqlclient and SDL_image.
I was able to use ln to fix the mysqlclient issue, as in: "ln -s /usr/lib/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so"
I thought I had the SDL_Image issue fixed similarly with a "ln /usr/lib/libSDL_image-1.2.so.0.1.5 /usr/lib/libSDL_image.so". There are two files in /usr/lib/ for libSDL though, one ending in ".1.5" and one ending in just the ".0". I tried linking to both, running ./configure after each try. It makes it through configure, but when I make it says the following. Any thoughts? I also had a problem where it couldn't find SDL_mixer, but a yum install SDL_mixer and SDL_mixer-devel fixed that up. Of course make might run into other problems too, but I'm stuck here for now.
make xbmc/cores/DllLoader/exports/exports.a
make[1]: Entering directory `/root/linuxport/XBMC'
make -C xbmc/cores/DllLoader/exports
make[2]: Entering directory `/root/linuxport/XBMC/xbmc/cores/DllLoader/exports'
/usr/bin/ccache g++ -MD -c -O2 -g -D_DEBUG -Wall -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="21096"' -DHAVE_CONFIG_H -DDLL_PATH_LIBCURL="\"/usr/lib/libcurl.so.4\"" -I. -I../../../ -I../../../linux -I../../../../guilib -I/root/linuxport/XBMC -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -I/usr/include/lzo emu_dummy.cpp -o emu_dummy.o
In file included from ../../../stdafx.h:33,
from emu_dummy.cpp:22:
../../../../guilib/gui3d.h:168:27: error: SDL/SDL_image.h: No such file or directory
make[2]: *** [emu_dummy.o] Error 1
make[2]: Leaving directory `/root/linuxport/XBMC/xbmc/cores/DllLoader/exports'
make[1]: *** [xbmc/cores/DllLoader/exports/exports.a] Error 2
make[1]: Leaving directory `/root/linuxport/XBMC'
make: *** [exports] Error 2
I was able to use ln to fix the mysqlclient issue, as in: "ln -s /usr/lib/mysql/libmysqlclient.so.16.0.0 /usr/lib/libmysqlclient.so"
I thought I had the SDL_Image issue fixed similarly with a "ln /usr/lib/libSDL_image-1.2.so.0.1.5 /usr/lib/libSDL_image.so". There are two files in /usr/lib/ for libSDL though, one ending in ".1.5" and one ending in just the ".0". I tried linking to both, running ./configure after each try. It makes it through configure, but when I make it says the following. Any thoughts? I also had a problem where it couldn't find SDL_mixer, but a yum install SDL_mixer and SDL_mixer-devel fixed that up. Of course make might run into other problems too, but I'm stuck here for now.
make xbmc/cores/DllLoader/exports/exports.a
make[1]: Entering directory `/root/linuxport/XBMC'
make -C xbmc/cores/DllLoader/exports
make[2]: Entering directory `/root/linuxport/XBMC/xbmc/cores/DllLoader/exports'
/usr/bin/ccache g++ -MD -c -O2 -g -D_DEBUG -Wall -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="21096"' -DHAVE_CONFIG_H -DDLL_PATH_LIBCURL="\"/usr/lib/libcurl.so.4\"" -I. -I../../../ -I../../../linux -I../../../../guilib -I/root/linuxport/XBMC -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -I/usr/include/lzo emu_dummy.cpp -o emu_dummy.o
In file included from ../../../stdafx.h:33,
from emu_dummy.cpp:22:
../../../../guilib/gui3d.h:168:27: error: SDL/SDL_image.h: No such file or directory
make[2]: *** [emu_dummy.o] Error 1
make[2]: Leaving directory `/root/linuxport/XBMC/xbmc/cores/DllLoader/exports'
make[1]: *** [xbmc/cores/DllLoader/exports/exports.a] Error 2
make[1]: Leaving directory `/root/linuxport/XBMC'
make: *** [exports] Error 2