XBMC packages

Rolf Fokkens rolf.fokkens at orange.nl
Thu Dec 3 12:46:08 CET 2009


Regarding libdvdcss: libdvdread is now external, so libdvdcss is no 
longer a part of XBMC itself. Packages can be found at 
http://rolffokkens.dyndns.org/.

Regarding libfaac: the packages are built with 
"--enable-external-libraries". The x86_64 package now has the following 
external libraries:

    [rolf at home07 Download]$ ldd /usr/share/xbmc/xbmc.bin
         linux-vdso.so.1 =>  (0x00007fff4f49c000)
         libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0
    (0x0000003509200000)
         libwavpack.so.1 => /usr/lib64/libwavpack.so.1 (0x0000003983600000)
         libass.so.4 => /usr/lib64/libass.so.4 (0x00007f1efde41000)
         libmpeg2convert.so.0 => /usr/lib64/libmpeg2convert.so.0
    (0x00007f1efdc3a000)
         libmpeg2.so.0 => /usr/lib64/libmpeg2.so.0 (0x0000003508600000)
         libdca.so.0 => /usr/lib64/libdca.so.0 (0x0000003505a00000)
         liba52.so.0 => /usr/lib64/liba52.so.0 (0x0000003506c00000)
         libavcodec.so.52 => /usr/lib64/libavcodec.so.52
    (0x0000003503e00000)
         libswscale.so.0 => /usr/lib64/libswscale.so.0 (0x0000003503600000)
         libpostproc.so.51 => /usr/lib64/libpostproc.so.51
    (0x00007f1efd9fb000)
         libavutil.so.50 => /usr/lib64/libavutil.so.50 (0x0000003504e00000)
         libavformat.so.52 => /usr/lib64/libavformat.so.52
    (0x0000003503a00000)
         libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x0000003988a00000)
         libfaac.so.0 => /usr/lib64/libfaac.so.0 (0x0000003502000000)
         libpulse.so.0 => /usr/lib64/libpulse.so.0 (0x000000371bc00000)
         libSDL_image-1.2.so.0 => /usr/lib64/libSDL_image-1.2.so.0
    (0x0000003502600000)
         librt.so.1 => /lib64/librt.so.1 (0x0000003983e00000)
         libtiff.so.3 => /usr/lib64/libtiff.so.3 (0x0000003992e00000)
         libjasper.so.1 => /usr/lib64/libjasper.so.1 (0x000000350a600000)
         libresolv.so.2 => /lib64/libresolv.so.2 (0x0000003984a00000)
         libdl.so.2 => /lib64/libdl.so.2 (0x0000003983200000)
         libSDL_mixer-1.2.so.0 => /usr/lib64/libSDL_mixer-1.2.so.0
    (0x00007f1efd7aa000)
         libsmbclient.so.0 => /usr/lib64/libsmbclient.so.0
    (0x00007f1efd0bc000)
         libfaad.so.2 => /usr/lib64/libfaad.so.2 (0x0000003987a00000)
         libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007f1efcd27000)
         libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007f1efcace000)
         libz.so.1 => /lib64/libz.so.1 (0x0000003983a00000)
         liblzo2.so.2 => /usr/lib64/liblzo2.so.2 (0x000000398ba00000)
         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f1efc8b1000)
         libjpeg.so.62 => /usr/lib64/libjpeg.so.62 (0x000000398fe00000)
         libmysqlclient.so.16 => /usr/lib64/mysql/libmysqlclient.so.16
    (0x00007f1efc52d000)
         libbz2.so.1 => /lib64/libbz2.so.1 (0x0000003995200000)
         libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x000000350d000000)
         libGLEW.so.1.5 => /usr/lib64/libGLEW.so.1.5 (0x00007f1efc2dd000)
         libGL.so.1 => /usr/lib64/nvidia/libGL.so.1 (0x000000350b000000)
         libmad.so.0 => /usr/lib64/libmad.so.0 (0x00007f1efc0bd000)
         libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
    (0x0000003987600000)
         libfribidi.so.0 => /usr/lib64/libfribidi.so.0 (0x00007f1efbea7000)
         libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x0000003993a00000)
         libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x0000003987200000)
         libpcre.so.0 => /lib64/libpcre.so.0 (0x000000350fc00000)
         libsamplerate.so.0 => /usr/lib64/libsamplerate.so.0
    (0x00007f1efbb3a000)
         libmms.so.0 => /usr/lib64/libmms.so.0 (0x00007f1efb92f000)
         libm.so.6 => /lib64/libm.so.6 (0x0000003982e00000)
         libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x0000003717000000)
         libfreetype.so.6 => /usr/lib64/libfreetype.so.6
    (0x0000003986a00000)
         libogg.so.0 => /usr/lib64/libogg.so.0 (0x000000398fa00000)
         libvorbis.so.0 => /usr/lib64/libvorbis.so.0 (0x0000003994e00000)
         libasound.so.2 => /lib64/libasound.so.2 (0x000000398ea00000)
         libenca.so.0 => /usr/lib64/libenca.so.0 (0x00007f1efb6fb000)
         libXt.so.6 => /usr/lib64/libXt.so.6 (0x000000371d200000)
         libX11.so.6 => /usr/lib64/libX11.so.6 (0x0000003985600000)
         libXtst.so.6 => /usr/lib64/libXtst.so.6 (0x00007f1efb4f4000)
         libXmu.so.6 => /usr/lib64/libXmu.so.6 (0x000000371ac00000)
         libXinerama.so.1 => /usr/lib64/libXinerama.so.1
    (0x0000003988600000)
         libcurl.so.4 => /usr/lib64/libcurl.so.4 (0x00007f1efb2a3000)
         libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x0000003989600000)
         libhal-storage.so.1 => /usr/lib64/libhal-storage.so.1
    (0x0000003989e00000)
         libhal.so.1 => /usr/lib64/libhal.so.1 (0x00007f1efb092000)
         libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x000000398e200000)
         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x000000398d200000)
         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f1efae7b000)
         libc.so.6 => /lib64/libc.so.6 (0x0000003982a00000)
         /lib64/ld-linux-x86-64.so.2 (0x0000003982400000)
         libXext.so.6 => /usr/lib64/libXext.so.6 (0x0000003985e00000)
         libutil.so.1 => /lib64/libutil.so.1 (0x00007f1efac77000)
         libdirac_encoder.so.0 => /usr/lib64/libdirac_encoder.so.0
    (0x0000003504a00000)
         libgsm.so.1 => /usr/lib64/libgsm.so.1 (0x00007f1efaa6b000)
         libmp3lame.so.0 => /usr/lib64/libmp3lame.so.0 (0x00007f1efa7f2000)
         libopenjpeg.so.2 => /usr/lib64/libopenjpeg.so.2
    (0x0000003990e00000)
         libschroedinger-1.0.so.0 => /usr/lib64/libschroedinger-1.0.so.0
    (0x0000003502e00000)
         libspeex.so.1 => /usr/lib64/libspeex.so.1 (0x0000003986200000)
         libtheora.so.0 => /usr/lib64/libtheora.so.0 (0x000000398ee00000)
         libvorbisenc.so.2 => /usr/lib64/libvorbisenc.so.2
    (0x00007f1efa416000)
         libx264.so.78 => /usr/lib64/libx264.so.78 (0x00007f1efa184000)
         libxvidcore.so.4 => /usr/lib64/libxvidcore.so.4
    (0x0000003502a00000)
         libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x0000003987e00000)
         libmp4v2.so.0 => /usr/lib64/libmp4v2.so.0 (0x0000003509600000)
         libpulsecommon-0.9.21.so => /usr/lib64/libpulsecommon-0.9.21.so
    (0x000000371c600000)
         libSM.so.6 => /usr/lib64/libSM.so.6 (0x0000003718400000)
         libICE.so.6 => /usr/lib64/libICE.so.6 (0x000000398de00000)
         libwrap.so.0 => /lib64/libwrap.so.0 (0x000000398f600000)
         libsndfile.so.1 => /usr/lib64/libsndfile.so.1 (0x000000398f200000)
         libasyncns.so.0 => /usr/lib64/libasyncns.so.0 (0x0000003991600000)
         libmikmod.so.3 => /usr/lib64/libmikmod.so.3 (0x00007f1ef9f28000)
         libtalloc.so.2 => /usr/lib64/libtalloc.so.2 (0x0000003985200000)
         libwbclient.so.0 => /usr/lib64/libwbclient.so.0
    (0x00007f1ef9d1a000)
         libcap.so.2 => /lib64/libcap.so.2 (0x000000398ae00000)
         libnsl.so.1 => /lib64/libnsl.so.1 (0x0000003991e00000)
         libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2
    (0x0000003990a00000)
         libkrb5.so.3 => /lib64/libkrb5.so.3 (0x0000003991200000)
         libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f1ef9aec000)
         libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f1ef98e9000)
         libldap-2.4.so.2 => /usr/lib64/libldap-2.4.so.2
    (0x00007f1ef96a5000)
         liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2
    (0x0000003992600000)
         libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f1ef946d000)
         libGLcore.so.1 => /usr/lib64/nvidia/libGLcore.so.1
    (0x000000350b600000)
         libnvidia-tls.so.1 => /usr/lib64/nvidia/tls/libnvidia-tls.so.1
    (0x00007f1ef936a000)
         libexpat.so.1 => /lib64/libexpat.so.1 (0x0000003986600000)
         libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f1ef914e000)
         libXi.so.6 => /usr/lib64/libXi.so.6 (0x0000003988200000)
         libidn.so.11 => /lib64/libidn.so.11 (0x0000003992a00000)
         libssh2.so.1 => /usr/lib64/libssh2.so.1 (0x000000350a200000)
         libssl3.so => /usr/lib64/libssl3.so (0x0000003995a00000)
         libsmime3.so => /usr/lib64/libsmime3.so (0x0000003996a00000)
         libnss3.so => /usr/lib64/libnss3.so (0x0000003994200000)
         libfreebl3.so => /usr/lib64/libfreebl3.so (0x00007f1ef8eed000)
         libnssdbm3.so => /usr/lib64/libnssdbm3.so (0x00007f1ef8cc5000)
         libsoftokn3.so => /usr/lib64/libsoftokn3.so (0x00007f1ef8a89000)
         libnssutil3.so => /usr/lib64/libnssutil3.so (0x0000003994a00000)
         libplds4.so => /lib64/libplds4.so (0x0000003993600000)
         libplc4.so => /lib64/libplc4.so (0x0000003993e00000)
         libnspr4.so => /lib64/libnspr4.so (0x0000003993200000)
         libcap-ng.so.0 => /lib64/libcap-ng.so.0 (0x0000003989a00000)
         liboil-0.3.so.0 => /usr/lib64/liboil-0.3.so.0 (0x0000003989200000)
         libuuid.so.1 => /lib64/libuuid.so.1 (0x0000003717c00000)
         libattr.so.1 => /lib64/libattr.so.1 (0x0000003994600000)
         libkrb5support.so.0 => /lib64/libkrb5support.so.0
    (0x00007f1ef887c000)
         libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x0000003990600000)
         libsasl2.so.2 => /usr/lib64/libsasl2.so.2 (0x00007f1ef8661000)
         libXau.so.6 => /usr/lib64/libXau.so.6 (0x0000003984e00000)
         libselinux.so.1 => /lib64/libselinux.so.1 (0x0000003984600000)
    [rolf at home07 Download]$

The patch to make python 2.6 doesn't seem to work, I still get "Error. 
Script failed" popups when trying to run the scripts.  The log file shows:

    11:34:40 T:140354313930512 M:1301565440   DEBUG: Python thread:
    start processing
    11:34:40 T:140354708285728 M:1301565440   DEBUG:
    CGUIMediaWindow::GetDirectory
    (zip://%2fhome%2frolf%2f%2exbmc%2fscripts%2fCommon%20Scripts%2fscripts%2ezip/)
    11:34:40 T:140354708285728 M:1301565440   DEBUG:   ParentPath =
    [zip://%2fhome%2frolf%2f%2exbmc%2fscripts%2fCommon%20Scripts%2fscripts%2ezip/]
    11:34:40 T:140354313930512 M:1301442560  NOTICE: -->Python
    Interpreter Initialized<--
    11:34:40 T:140354313930512 M:1301442560   DEBUG: Process - The
    source file to load is
    zip://%2fhome%2frolf%2f%2exbmc%2fscripts%2fCommon%20Scripts%2fscripts%2ezip/download
    apleasure
    _zip.py
    11:34:40 T:140354313930512 M:1301442560   DEBUG: Process - Setting
    the Python path to
    zip://%2fhome%2frolf%2f%2exbmc%2fscripts%2fCommon%20Scripts%2fscripts%2ezip:/usr/lib64/python2
    6.zip:/usr/lib64/python2.6/:/usr/lib64/python2.6/plat-linux2:/usr/lib64/python2.6/lib-tk:/usr/lib64/python2.6/lib-old:/usr/lib64/python2.6/lib-dynload
    11:34:40 T:140354313930512 M:1301442560   DEBUG: Process - Entering
    source directory
    zip://%2fhome%2frolf%2f%2exbmc%2fscripts%2fCommon%20Scripts%2fscripts%2ezip
    11:34:40 T:140354313930512 M:1301442560   ERROR:
    zip://%2fhome%2frolf%2f%2exbmc%2fscripts%2fCommon%20Scripts%2fscripts%2ezip/download
    apleasure_zip.py not found!
    11:34:40 T:140354313930512 M:1301442560   ERROR: Scriptresult: Error

Which is interrsting: the script isn't found in the ZIP file apparently.

On 11/30/2009 06:25 PM, Chris Nolan wrote:
> Nicolas Chauvet wrote:
>>
>> Do we known what is the diff between the original python and their ?
>> which patch do they bundle and if they could eventually be merged 
>> upsteam ?
>> Or they just use another version of python (such as 2.5 or 3.1.x) ?
>>
>> Nicolas (kwizart)
>
> I think they bundle Python 2.4.5 (!!)
>
> There are some relevant tickets in their trac:
>
> http://www.xbmc.org/trac/ticket/7754 (includes a patch to make xbmc 
> work with python 2.6 - I haven't verified or even looked at this patch 
> yet)
>
> http://www.xbmc.org/trac/ticket/7785 (patch to fix a python 2.6 crash)
>
> Also a couple of other potential problems with XBMC and RPM Fusion:
>
> 1) We have to exclude libdvdcss support :(
> 2) RPM Fusion ffmpeg doesn't inlcude libfaac support :(
>
> Maybe this package would be better suited to being held in livna along 
> with libdvdcss?
>
> Chris
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.rpmfusion.org/pipermail/rpmfusion-developers/attachments/20091203/6c2c2ac3/attachment.html


More information about the rpmfusion-developers mailing list