The first beta of xbmc 11 has been released, so it's time to start looking at bumping the in-portage version (especially since xbmc 10 does not build with >=ffmpeg-0.8 #392541) Related (but not a blocker): #386909 Reproducible: Always
@vapier: The current libpng patch used in gentoo-x86 is broken and should be replaced with this one: Discussion(s): https://github.com/xbmc/xbmc/pull/601 http://trac.xbmc.org/ticket/12001 Actual new patch: https://github.com/Zenkibou/xbmc/commit/99d1031476f8ec74d42a54667023746ca4153931
Created attachment 299985 [details] media-tv/xbmc-11.0_beta1.ebuild Updated ebuild - builds & works for me, using the patches from xbmc TRAC. Probably needs more testing of the more unusual features, but working here.
Created attachment 299987 [details, diff] xbmc-11.0_beta1-libpng-1.5-headers.patch
Created attachment 299989 [details, diff] xbmc-11.0_beta1-libpng-1.5-fix-plt-trn-get.patch
Created attachment 299991 [details, diff] xbmc-11.0_beta1-libpng-1.5.patch
Ebuild as posted works as 'media-tv/xbmc-11.0_beta2.ebuild'
Comment on attachment 299985 [details] media-tv/xbmc-11.0_beta1.ebuild a diff against the current ebuild would be more interesting ... a full ebuild is hard to review
(In reply to comment #2) > Created attachment 299985 [details] > media-tv/xbmc-11.0_beta1.ebuild > > Updated ebuild - builds & works for me, using the patches from xbmc TRAC. Then you didn't get all the fixes required. As I said, the newer patch is at the github site. The trac ones miss bits and make the app still crash, or simply not show any images at all.
Created attachment 300157 [details] xbmc-11.0_beta2.ebuild
Created attachment 300161 [details, diff] xbmc-11.0_beta2-libpng1.5-zenkibou-github.patch Patch from: https://github.com/Zenkibou/xbmc/commit/99d1031476f8ec74d42a54667023746ca4153931.patch
Created attachment 300165 [details, diff] diff -u -w portage/xbmc-9999.ebuild xbmc-11.0_beta2.ebuild
The above needs a modified xbmc-9999-nomysql.patch ; will post when it's ready.
I used the xbmc-11.0_beta2.ebuild to try beta3, but it fails, because it seems to extract with a .1 on the end of the directory name. e.g. /var/tmp/portage/media-tv/xbmc-11.0_beta3/work/xbmc-11.0-Eden_beta3.1 I just added the .1 by hand and it appears to work. The bluez requirement should be >=net-wireless/bluez-4.98-r2 as it includes a C++ header patch to get around the compile error /usr/include/bluetooth/bluetooth.h::131:9: error: invalid conversion from 'void*' to 'bt_get_le64(void*)::<anonymous struct>*' Apart from that, beta3 seems to work.
11.0_beta3 is in the tree