(2013-12-10, 10:06)Ned Scott Wrote: The main issue is, as our devs have said, prevent "chasing ghosts". XBMC is able to be compiled with external libraries, and people can even use libav's libav rather than ffmpeg's libav (confusing, eh?). We just need to make sure that when reporting issues that this information is also reported. I think in the future there might be some improvements to the xbmc log file so that the information is clearer there as well.
I removed the http://www.deb-multimedia.org link from the wiki because I have been told that compiling for Debian is actually quite easy, and there's even a script to do it. A new how-to for installing XBMC on Debian will be coming shortly to the wiki.
To prevent chasing ghosts I have changed logging to make it clear that the log is generated by a package from Debian:
Code:
14:02:39 T:3003848512 NOTICE: -----------------------------------------------------------------------
14:02:39 T:3003848512 NOTICE: Starting XBMC from Debian (12.2 Debian package version:2:12.2-1), Platform: Linux (Debian GNU/Linux testing (jessie), 3.11-2-686-pae i686). Built on Dec 11 2013
14:02:39 T:3003848512 NOTICE: special://xbmc/ is mapped to: /usr/share/xbmc
...
I have also extended README.Debian which is referenced by the notice on the main screen:
Code:
XBMC from Debian
----------------
This package is different from the package you can build from the XBMC source
you can download from http://xbmc.org (vanilla XBMC, from now on).
This package uses external libraries such as libav distributed in Debian, while
the XBMC project suggests using the libraries embedded in vanilla XBMC's source.
This difference may cause problems not experienced with vanilla XBMC thus you
are kindly asked not to report bugs directly to http://xbmc.org, but to Debian's
BTS [1].
You can get an overview of the package at Debian PTS [2] or the list of open
bugs at [3].
XBMC for different Kernels and Architectures
--------------------------------------------
Currently, the configure scripts for XBMC is configured to only allow XBMC to
build on i386, amd64, powerpc, powerpc64, and arm on Linux, and i386 and powerpc
on Darwin. Furthermore, only i386, amd64, and armhf packages are built in Debian.
If you are able to build and run XBMC on other architectures and/or kernels,
please provide patches to configure.in and any other files you may have modified
to the Debian BTS.
[1] http://www.debian.org/Bugs/
[2] http://packages.qa.debian.org/x/xbmc.html
[3] http://bugs.debian.org/cgi-bin/pkgreport.cgi?repeatmerged=no&src=xbmc
I have uploaded the proposed packages to
here, in case someone from the project would like to take a look at them. The packages work on unstable but they are not in a apt-gettable repository since they serve only as a proposal which I would happily upload to Debian in case the XBMC Team accepts that.
If there are more changes needed, I'm open for patches and suggestions. (I prefer patches. ;-))