Bug#469397: ITP: xbmc -- XBox Media Center Linux Port
Andres Mejia
mcitadel at gmail.com
Sun May 24 03:38:07 UTC 2009
Strange, I never received the last email.
Anyway, to answer your question, xbmc uses a modified form of ffmpeg 0.5. I'm not
sure how much modifications it has as of right now, or whether we can make it
possible to build xbmc to depend on system libs of ffmpeg.
xbmc has a random release schedule at best. The next release is scheduled in 5
months, but that's not definite. Check [1].
I also want to mention something else here. It is the number of libraries that I
see xbmc uses internally or build-depends on.
Build-Depends: debhelper (>= 5), python-support, autotools-dev, libdbus-1-dev,
libhal-dev, libhal-storage-dev, make, g++-4.1, gcc-4.1, libsdl1.2-dev,
libsdl-image1.2-dev, libsdl-gfx1.2-dev, libsdl-mixer1.2-dev,
libsdl-sound1.2-dev, libbz2-dev, libcdio-dev, libfribidi-dev,
liblzo-dev,liblzo2-dev, libfreetype6-dev, unzip, libsqlite3-dev, libogg-dev,
libsmbclient-dev, libasound2-dev, python2.4-dev, python2.4, python-sqlite,
cmake, libglew1.5-dev, libcurl3-dev, gawk, x11proto-xinerama-dev,
libxinerama-dev, libxrandr-dev, libxrender-dev,
libmms-dev, pmount, libtre-dev, libvorbis-dev,
libmysqlclient15-dev, libpcre3-dev, libbluetooth-dev, libfontconfig-dev,
libcwiid1-dev, libboost-dev, libtool, zip, nasm, autoconf, automake,
libjasper-dev, libxt-dev, libxmu-dev, gperf, libenca-dev, libjpeg62-dev,
libpng12-dev, dpatch
Internal-Build-Depends:
libsidplay2-dev,
libdumb1-dev,
timidity,
python-dev,
libid3tag0-dev | libid3tag-dev,
libexif-dev,
libprojectm-dev,
liblame-dev [just-for-regular-support],
libfaac-dev [just-for-regular-support],
libdvdnav-dev [heavily-patched],
libavcodec-dev [regression],
libavformat-dev [regression],
libavutil-dev [regression],
libpostproc-dev [regression],
libswscale-dev [regression],
Possible-External-Build-Depends:
libdts-dev,
libfaad-dev,
liba52-0.7.4-dev | liba52-dev,
libmpeg2-4-dev,
libmad0-dev,
libass-dev,
libmpcdec-dev,
libflac-dev,
libwavpack-dev,
Maybe-Build-Depends:
goom,
rss-glx,
hdhomerun,
cximage,
libadpcm-dev,
monkeys-audio [macdll],
nosefart [nsfcodec],
snes-apu [snesapu],
gym-codec [gensapu],
libvgmstream-dev,
libshnplay-dev,
stsound [ymcodec],
libalac-dev,
libadplug-dev,
Here's what I mean by the various fields. The 'Build-Depends' field is a list of
packages that xbmc depends on during build on that can be found in the Debian
archive already.
'Internal-Build-Depends' are packages that can be found in the Debian archive,
but in which xbmc uses it's own internal version. The tag [just-for-internal-
support] next to a package means that xbmc can build without that package. The
tag [regression] means I had xbmc build depending on the system libs of these
packages at one point, but was later broken by some change within the linuxport
branch of xbmc in their svn. For libdvdnav, xbmc uses a heavily modified version
of libdvdnav in which there's possibly no way to have it use the system version
of libdvdnav, unless upstream were to accept the patches from xbmc. For all
other packages in this field, I have not had the time to go through and see if
it's possible to build xbmc using the Debian packages instead.
For the 'Possible-External-Build-Depends', these are packages for where it's
possible to build XBMC using the respective Debian package.
Finally, for the 'Maybe-Build-Depends' field, these are packages where xbmc uses
it's own internal version, and which either do not exist in the Debian archive,
or do not have the appropriate version in Debian.
As far as what system packages instead of internal packages I think xbmc should
use, they should all the packages listed, except for the ones in the 'Maybe-
Build-Depends'.
1. http://xbmc.org/trac/roadmap
--
Regards,
Andres
More information about the pkg-multimedia-maintainers
mailing list