media-tv/xbmc-9999 needs libass version 0.9.6 or earlier because the interface changed in the new version. Steps to reproduce: 1. unmask xbmc-9999 2. emerge xbmc media-libs/libass-0.9.7 will be pulled in as dependency, but xbmc fails to compile. Masking media-libs/libass-0.9.7 and installing media-libs/libass-0.9.6 allows xbmc-9999 to compile normally.
Upstream: http://xbmc.org/trac/ticket/7103
Created attachment 204896 [details, diff] xbmc-9999-ext.libass-0.9.6.patch Patch to use libass-0.9.6 (will only work for svn since we are forcing external libs)
Created attachment 204897 [details] xbmc-9999.ebuild Added the patch if libass >= 0.9.6
Created attachment 204901 [details, diff] xbmc-9999-ext.libass-0.9.6.patch Missed a file I forgot to copy to create the patch.
Seems like I forgot a couple of more statements here and there. I'll see if I get them fixed and I'll make sure to update whenever I finally get it compiling. (although it seems I might have some ffmpeg issues too)
Created attachment 204908 [details, diff] Final working patch for libass-0.9.7
Created attachment 204912 [details] xbmc-9999.ebuild
XBMC has changed the svn root, so this ebuild needs to be updated (and maybe the patch too?) http://xbmc.org/team-xbmc/2009/09/22/notice-svn-path-change/
thanks, added your patch to cvs
Doesn't xbmc-9999 also need to have minimum libass version set to 0.9.7? Trying to build xbmc with the current stable libass 0.9.5 results in the following error during configure. ./configure: line 21882: ./configure: No such file or directory /var/tmp/portage/media-tv/xbmc-9999/work/xbmc-9999 configure: error: Submodule xbmc/lib/libass failed to configure
http://sources.gentoo.org/media-tv/xbmc/xbmc-9999.ebuild?r1=1.35&r2=1.36
*** Bug 288864 has been marked as a duplicate of this bug. ***