Hi, Ok, but we should avoid causing more "failed" compiles to the T:T so please enable armv8el for your packages and see that at least most of the compile for ARM as well. Also couple of more questions:
1. What is meegoplayer? 2. If meegoplayer differs from the XBMC much should this package be called xbmc-meegoplayer instead of XBMC upstream name? 3. Is meegoplayer going to be merged to upstream XBMC? Is there git tree for it? 4. Is there any estimate when this meegoplayer is going to be gles ready? 5. Would it be possible to enable the meegoplayer patch set only for ix86 in yaml and enable the opengles for ARM only for now? Regards, Marko On Tue, Apr 19, 2011 at 11:45 PM, Brendan Le Foll <[email protected]> wrote: > The meegoplayer included does not yet compile in gles (I know all about the > gles patches don't worry! ). However we need a gl version to test on > netbooks/pinetrail hardware anyways so here it is. > > Sent from my mobile phone > > On Apr 19, 2011 10:38 PM, "Marko Saukko" <[email protected]> wrote: >> Hi, >> >> please compile this with opengles instead of opengl so it works on ARM >> as well. Some patches are already available in my project in the >> build.pub.meego.com >> >> >> https://build.pub.meego.com/package/show?package=xbmc&project=home%3Asage%3Axbmc >> >> Regards, >> Marko >> >> On Tue, Apr 19, 2011 at 10:14 PM, brendan <[email protected]> >> wrote: >>> Hi, >>> Adding new package xbmc in project Trunk:Testing. Please review and >>> accept ASAP. >>> >>> Justification for this new package: >>> >>> submit new package for MeeGo-TV 1.2 in relation with Bug 16353 >>> >>> Thank You, >>> brendan >>> >>> [This message was auto-generated] >>> >>> --- >>> >>> Request #16563: >>> >>> submit: home:brendan:xbmc-sodaville/xbmc(r65)(update) -> >>> Trunk:Testing/xbmc >>> >>> >>> Message: >>> submit new package for MeeGo-TV 1.2 in relation with Bug 16353 >>> >>> State: new 2011-04-19T12:14:05 brendan >>> Comment: None >>> >>> >>> This is a NEW package in Trunk:Testing project. >>> The files in the new package: >>> xbmc/ >>> |__ 0001-removed-mysql-dependancy.patch >>> |__ 0002-initial-commit-of-meegoplayer.patch >>> |__ 0003-moved-meegoplayer-to-the-system-bus.patch >>> |__ 0004-small-player-fixes.patch >>> |__ 0005-fixed-pause-play.patch >>> |__ 0006-catch-EOS-signal-received-from-madeo-player.patch >>> |__ 0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch >>> |__ 0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch >>> |__ 0009-general-cleanup-of-meegoplayer.patch >>> |__ 0010-put-video-in-XBMC-UI-using-gdl.patch >>> |__ 0011-add-trickplay-support.patch >>> |__ 0013-stop-dbus-spamming-and-initial-time-duration.patch >>> |__ InfoMessagePanel.png >>> |__ Makefile >>> |__ clean_xbmc.sh >>> |__ xbmc-10.1.tar.bz2 >>> |__ xbmc.changes >>> |__ xbmc.rpmlintrc >>> |__ xbmc.spec >>> |__ xbmc.yaml >>> >>> The content of the YAML file, xbmc.yaml: >>> =================================================================== >>> Name: xbmc >>> Summary: Media center >>> Version: 10.1 >>> Release: 1 >>> Group: Applications/Multimedia >>> License: GPLv2+ >>> URL: http://www.xbmc.org/ >>> Sources: >>> - "%{name}-%{version}.tar.bz2" >>> - InfoMessagePanel.png >>> Patches: >>> - 0001-removed-mysql-dependancy.patch >>> - 0002-initial-commit-of-meegoplayer.patch >>> - 0003-moved-meegoplayer-to-the-system-bus.patch >>> - 0004-small-player-fixes.patch >>> - 0005-fixed-pause-play.patch >>> - 0006-catch-EOS-signal-received-from-madeo-player.patch >>> - 0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch >>> - 0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch >>> - 0009-general-cleanup-of-meegoplayer.patch >>> - 0010-put-video-in-XBMC-UI-using-gdl.patch >>> - 0011-add-trickplay-support.patch >>> - 0013-stop-dbus-spamming-and-initial-time-duration.patch >>> Description: | >>> XBMC media center is a free cross-platform media-player jukebox and >>> entertainment hub. XBMC can play a spectrum of of multimedia formats, >>> and featuring playlist, audio visualizations, slideshow, and weather >>> forecast functions, together third-party plugins. >>> >>> PkgConfigBR: >>> - sdl >>> - SDL_image >>> - SDL_mixer >>> - fontconfig >>> - fribidi >>> - ogg >>> - glib-2.0 >>> - freetype2 >>> - xinerama >>> - fontconfig >>> - sqlite3 >>> - samplerate >>> - xtst >>> - dbus-1 >>> - xi >>> - flac >>> - openssl >>> - avahi-core >>> - libpulse >>> - xmu >>> - libpcre >>> - smbclient >>> - libpng >>> - libpcre >>> - zlib >>> - glew >>> # - egl >>> # - glesv1_cm >>> # - glesv2 >>> PkgBR: >>> # various libs >>> - libstdc++-devel >>> - boost-devel >>> - jasper-devel >>> - libcdio-devel >>> - python-devel >>> - curl-devel >>> - libmodplug-devel >>> - libmicrohttpd-devel >>> # building tools >>> - cmake >>> - gcc-c++ >>> - libtool >>> # utils >>> - sed >>> - gettext >>> - zip >>> - expat-devel >>> - bzip2-devel >>> - lzo-devel >>> - gperf >>> - nasm >>> - cvs >>> - flex >>> - enca-devel >>> # decoding libs >>> - libmad-devel >>> - libmpeg2-devel >>> - wavpack-devel >>> - libtiff-devel >>> # hopefull soon to be removed >>> - faad2-devel >>> - libmms-devel >>> - libass-devel >>> Requires: >>> - faad2 >>> - avahi >>> - bzip2-devel >>> - libmicrohttpd >>> - id3lib >>> - libcdio >>> - libmms >>> - libmodplug >>> - libmpeg2 >>> - SDL >>> - SDL_mixer >>> - fribidi >>> - lzo >>> - libmad >>> - libsamplerate >>> - libsmbclient >>> - zip >>> - fontconfig >>> - jasper >>> - libogg >>> - libpng >>> - xorg-x11-utils-xdpyinfo >>> - glx-utils >>> - enca >>> - libass >>> >>> Configure: configure >>> ConfigOptions: >>> - --enable-external-libraries >>> - --disable-external-ffmpeg >>> - --disable-hal >>> - --disable-vdpau >>> - --disable-dvdcss >>> - --disable-external-python >>> - --disable-faac >>> - --disable-non-free >>> - --enable-gl >>> - --enable-webserver >>> - --enable-debug >>> - --enable-optimizations >>> - --enable-pulse >>> - --enable-avahi >>> Builder: make >>> Files: >>> - "/usr/bin/xbmc*" >>> - "/usr/lib/xbmc/*" >>> - "/usr/share/applications/xbmc.desktop" >>> - "%doc /usr/share/doc/xbmc/LICENSE.GPL" >>> - "%doc /usr/share/doc/xbmc/README.linux" >>> - "%doc /usr/share/doc/xbmc/copying.txt" >>> - "%doc /usr/share/doc/xbmc/keymapping.txt" >>> - "/usr/share/icons/hicolor/256x256/apps/xbmc.png" >>> - "/usr/share/icons/hicolor/48x48/apps/xbmc.png" >>> - "/usr/share/xbmc/*" >>> - "/usr/share/xsessions/XBMC.desktop" >>> >>> =================================================================== >>> >>> >>> The content of the spec file, xbmc.spec: >>> =================================================================== >>> # >>> # Do NOT Edit the Auto-generated Part! >>> # Generated by: spectacle version 0.22 >>> # >>> # >> macros >>> # << macros >>> >>> Name: xbmc >>> Summary: Media center >>> Version: 10.1 >>> Release: 1 >>> Group: Applications/Multimedia >>> License: GPLv2+ >>> URL: http://www.xbmc.org/ >>> Source0: %{name}-%{version}.tar.bz2 >>> Source1: InfoMessagePanel.png >>> Source100: xbmc.yaml >>> Patch0: 0001-removed-mysql-dependancy.patch >>> Patch1: 0002-initial-commit-of-meegoplayer.patch >>> Patch2: 0003-moved-meegoplayer-to-the-system-bus.patch >>> Patch3: 0004-small-player-fixes.patch >>> Patch4: 0005-fixed-pause-play.patch >>> Patch5: 0006-catch-EOS-signal-received-from-madeo-player.patch >>> Patch6: 0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch >>> Patch7: >>> 0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch >>> Patch8: 0009-general-cleanup-of-meegoplayer.patch >>> Patch9: 0010-put-video-in-XBMC-UI-using-gdl.patch >>> Patch10: 0011-add-trickplay-support.patch >>> Patch11: 0013-stop-dbus-spamming-and-initial-time-duration.patch >>> Requires: faad2 >>> Requires: avahi >>> Requires: bzip2-devel >>> Requires: libmicrohttpd >>> Requires: id3lib >>> Requires: libcdio >>> Requires: libmms >>> Requires: libmodplug >>> Requires: libmpeg2 >>> Requires: SDL >>> Requires: SDL_mixer >>> Requires: fribidi >>> Requires: lzo >>> Requires: libmad >>> Requires: libsamplerate >>> Requires: libsmbclient >>> Requires: zip >>> Requires: fontconfig >>> Requires: jasper >>> Requires: libogg >>> Requires: libpng >>> Requires: xorg-x11-utils-xdpyinfo >>> Requires: glx-utils >>> Requires: enca >>> Requires: libass >>> Requires(post): /bin/touch >>> Requires(post): gtk2 >>> BuildRequires: pkgconfig(sdl) >>> BuildRequires: pkgconfig(SDL_image) >>> BuildRequires: pkgconfig(SDL_mixer) >>> BuildRequires: pkgconfig(fontconfig) >>> BuildRequires: pkgconfig(fribidi) >>> BuildRequires: pkgconfig(ogg) >>> BuildRequires: pkgconfig(glib-2.0) >>> BuildRequires: pkgconfig(freetype2) >>> BuildRequires: pkgconfig(xinerama) >>> BuildRequires: pkgconfig(fontconfig) >>> BuildRequires: pkgconfig(sqlite3) >>> BuildRequires: pkgconfig(samplerate) >>> BuildRequires: pkgconfig(xtst) >>> BuildRequires: pkgconfig(dbus-1) >>> BuildRequires: pkgconfig(xi) >>> BuildRequires: pkgconfig(flac) >>> BuildRequires: pkgconfig(openssl) >>> BuildRequires: pkgconfig(avahi-core) >>> BuildRequires: pkgconfig(libpulse) >>> BuildRequires: pkgconfig(xmu) >>> BuildRequires: pkgconfig(libpcre) >>> BuildRequires: pkgconfig(smbclient) >>> BuildRequires: pkgconfig(libpng) >>> BuildRequires: pkgconfig(libpcre) >>> BuildRequires: pkgconfig(zlib) >>> BuildRequires: pkgconfig(glew) >>> BuildRequires: libstdc++-devel >>> BuildRequires: boost-devel >>> BuildRequires: jasper-devel >>> BuildRequires: libcdio-devel >>> BuildRequires: python-devel >>> BuildRequires: curl-devel >>> BuildRequires: libmodplug-devel >>> BuildRequires: libmicrohttpd-devel >>> BuildRequires: cmake >>> BuildRequires: gcc-c++ >>> BuildRequires: libtool >>> BuildRequires: sed >>> BuildRequires: gettext >>> BuildRequires: zip >>> BuildRequires: expat-devel >>> BuildRequires: bzip2-devel >>> BuildRequires: lzo-devel >>> BuildRequires: gperf >>> BuildRequires: nasm >>> BuildRequires: cvs >>> BuildRequires: flex >>> BuildRequires: enca-devel >>> BuildRequires: libmad-devel >>> BuildRequires: libmpeg2-devel >>> BuildRequires: wavpack-devel >>> BuildRequires: libtiff-devel >>> BuildRequires: faad2-devel >>> BuildRequires: libmms-devel >>> BuildRequires: libass-devel >>> BuildRequires: desktop-file-utils >>> >>> >>> %description >>> XBMC media center is a free cross-platform media-player jukebox and >>> entertainment hub. XBMC can play a spectrum of of multimedia formats, >>> and featuring playlist, audio visualizations, slideshow, and weather >>> forecast functions, together third-party plugins. >>> >>> >>> >>> >>> %prep >>> %setup -q -n %{name}-%{version} >>> >>> # 0001-removed-mysql-dependancy.patch >>> %patch0 -p1 >>> # 0002-initial-commit-of-meegoplayer.patch >>> %patch1 -p1 >>> # 0003-moved-meegoplayer-to-the-system-bus.patch >>> %patch2 -p1 >>> # 0004-small-player-fixes.patch >>> %patch3 -p1 >>> # 0005-fixed-pause-play.patch >>> %patch4 -p1 >>> # 0006-catch-EOS-signal-received-from-madeo-player.patch >>> %patch5 -p1 >>> # 0007-fix-bug-on-destruction-and-cleanup-of-meegoplayer.patch >>> %patch6 -p1 >>> # 0008-make-playercorefactory-use-meegoplayer-all-types-of-.patch >>> %patch7 -p1 >>> # 0009-general-cleanup-of-meegoplayer.patch >>> %patch8 -p1 >>> # 0010-put-video-in-XBMC-UI-using-gdl.patch >>> %patch9 -p1 >>> # 0011-add-trickplay-support.patch >>> %patch10 -p1 >>> # 0013-stop-dbus-spamming-and-initial-time-duration.patch >>> %patch11 -p1 >>> # >> setup >>> # << setup >>> >>> %build >>> # >> build pre >>> #XBMC's autogen >>> chmod +x bootstrap >>> ./bootstrap >>> # << build pre >>> >>> %configure --disable-static \ >>> --enable-external-libraries \ >>> --disable-external-ffmpeg \ >>> --disable-hal \ >>> --disable-vdpau \ >>> --disable-dvdcss \ >>> --disable-external-python \ >>> --disable-faac \ >>> --disable-non-free \ >>> --enable-gl \ >>> --enable-webserver \ >>> --enable-debug \ >>> --enable-optimizations \ >>> --enable-pulse \ >>> --enable-avahi >>> >>> make %{?jobs:-j%jobs} >>> >>> # >> build post >>> # << build post >>> %install >>> rm -rf %{buildroot} >>> # >> install pre >>> # << install pre >>> %make_install >>> >>> # >> install post >>> mkdir -p %{buildroot}%{_datadir}/xbmc/addons/skin.confluence/media >>> # remove the packed textures >>> rm %{buildroot}%{_datadir}/xbmc/addons/skin.confluence/media/Textures.xbt >>> install -p %{SOURCE1} >>> %{buildroot}%{_datadir}/xbmc/addons/skin.confluence/media >>> # << install post >>> desktop-file-install --delete-original \ >>> --dir %{buildroot}%{_datadir}/applications \ >>> %{buildroot}%{_datadir}/applications/*.desktop >>> >>> >>> >>> %post >>> /bin/touch --no-create %{_datadir}/icons/hicolor || : >>> %{_bindir}/gtk-update-icon-cache \ >>> --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : >>> >>> %postun >>> /bin/touch --no-create %{_datadir}/icons/hicolor || : >>> %{_bindir}/gtk-update-icon-cache \ >>> --quiet %{_datadir}/icons/hicolor 2> /dev/null|| : >>> >>> >>> %files >>> %defattr(-,root,root,-) >>> /usr/bin/xbmc* >>> /usr/lib/xbmc/* >>> /usr/share/applications/xbmc.desktop >>> %doc /usr/share/doc/xbmc/LICENSE.GPL >>> %doc /usr/share/doc/xbmc/README.linux >>> %doc /usr/share/doc/xbmc/copying.txt >>> %doc /usr/share/doc/xbmc/keymapping.txt >>> /usr/share/icons/hicolor/256x256/apps/xbmc.png >>> /usr/share/icons/hicolor/48x48/apps/xbmc.png >>> /usr/share/xbmc/* >>> /usr/share/xsessions/XBMC.desktop >>> # >> files >>> # << files >>> >>> >>> >>> =================================================================== >>> >>> _______________________________________________ >>> MeeGo-commits mailing list >>> [email protected] >>> http://lists.meego.com/listinfo/meego-commits >>> >> _______________________________________________ >> MeeGo-packaging mailing list >> [email protected] >> http://lists.meego.com/listinfo/meego-packaging > _______________________________________________ MeeGo-packaging mailing list [email protected] http://lists.meego.com/listinfo/meego-packaging
