Incomplete dep list for xbmc-9999. Does not build on a relatively fresh system. Reproducible: Always Steps to Reproduce: 1. Install a fresh gentoo (yeah, right) 2. Unmask media-tv/xbmc-9999 3. emerge xbmc Actual Results: checking for main in -lavcodec... no and fail (emerged transcode to solve) checking for main in -ldts... no and fail(emerged libdca to solve) checking for main in -lmpcdec... no and fail Gave up at this point.
Possibly related to bug #278400, may or may not overlap, looks like additional dependencies are covered in this bug that are not covered in the referenced bug.
xbmc also need following packages on my gentoo ~x86. I think there could be more, cause I installed mplayer before xbmc, which depends on lots packages that xbmc depends too. media-libs/libmpeg2 media-libs/a52dec media-libs/libmpcdec media-video/ffmpeg Chris
the xbmc readme that comes with the source lists all required deps: "You will then need the required libraries. The following is the list of packages that are used to build XBMC packages on Debian/Ubuntu (with all supported external libraries enabled). Build-Depends: debhelper (>= 7.0.50), quilt, python-support, cmake, autotools-dev, autoconf, automake, unzip, libboost-dev, libgl1-mesa-dev | libgl-dev, libglu-dev, libglew-dev, libmad0-dev, libjpeg-dev, libsamplerate-dev, libogg-dev, libvorbis-dev, libfreetype6-dev, libfontconfig-dev, libbz2-dev, libfribidi-dev, libsqlite3-dev, libmysqlclient-dev, libasound-dev, libpng-dev, libpcre3-dev, liblzo2-dev, libcdio-dev, libsdl-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, libenca-dev, libjasper-dev, libxt-dev, libxtst-dev, libxmu-dev, libxinerama-dev, libcurl4-gnutls-dev | libcurl-dev, libdbus-1-dev, libhal-storage-dev, libhal-dev, libpulse-dev, libavahi-common-dev, libavahi-client-dev, libxrandr-dev, libavcodec-dev, libavformat-dev, libavutil-dev, libpostproc-dev, libswscale-dev, liba52-dev, libdts-dev, libfaad-dev, libmp4ff-dev, libmpeg2-4-dev, libass-dev, libmpcdec-dev, libflac-dev, libwavpack-dev, python-dev, gawk, gperf, nasm [!amd64], libcwiid1-dev, libbluetooth-dev, libmms-dev "
i just modified the ebuild for usage with internal libs. it compiles fine. see: http://sprunge.us/eBLU maybe a flag to choose the usage of internal or external flags would be usefull. (In reply to comment #3) > the xbmc readme that comes with the source lists all required deps: > > "You will then need the required libraries. The following is the list of > packages > that are used to build XBMC packages on Debian/Ubuntu (with all supported > external libraries enabled). > > Build-Depends: debhelper (>= 7.0.50), quilt, python-support, cmake, > autotools-dev, autoconf, automake, unzip, libboost-dev, > libgl1-mesa-dev | libgl-dev, libglu-dev, libglew-dev, libmad0-dev, > libjpeg-dev, > libsamplerate-dev, libogg-dev, libvorbis-dev, libfreetype6-dev, > libfontconfig-dev, libbz2-dev, libfribidi-dev, libsqlite3-dev, > libmysqlclient-dev, libasound-dev, libpng-dev, libpcre3-dev, liblzo2-dev, > libcdio-dev, libsdl-dev, libsdl-image1.2-dev, libsdl-mixer1.2-dev, > libenca-dev, > libjasper-dev, libxt-dev, libxtst-dev, libxmu-dev, libxinerama-dev, > libcurl4-gnutls-dev | libcurl-dev, libdbus-1-dev, libhal-storage-dev, > libhal-dev, libpulse-dev, libavahi-common-dev, libavahi-client-dev, > libxrandr-dev, libavcodec-dev, libavformat-dev, libavutil-dev, > libpostproc-dev, > libswscale-dev, liba52-dev, libdts-dev, libfaad-dev, libmp4ff-dev, > libmpeg2-4-dev, libass-dev, libmpcdec-dev, libflac-dev, libwavpack-dev, > python-dev, gawk, gperf, nasm [!amd64], libcwiid1-dev, libbluetooth-dev, > libmms-dev > " >
added more deps based on configure.in scan http://sources.gentoo.org/media-tv/xbmc/xbmc-9999.ebuild?r1=1.28&r2=1.29