[OE-core] [PATCH 1/1] libsdl: Add libSDL.so into Sato image
Xu, Jiajun
jiajun.xu at intel.com
Thu Aug 11 07:31:17 UTC 2011
Thanks for your suggestions, Richard, Phil.
Just want to double confirm, is it OK if I add a check for "opengl" in DISTRO_FEATURES in libsdl.bb? If it's set, we could add virtual/libgl into DEPENDS and RDEPENDS_virtclass-nativesdk, and enable opengl in EXTRA_OECONF.
> Hi Jiajun,
>
> On Fri, 2011-08-05 at 14:11 +0800, Jiajun Xu wrote:
>> [YOCTO #883]
>> Some graphics 3D game(urbanterror, openarena) tests need libSDL.so.
>> Change libsdl-nativesdk to libsdl and add it into Sato image.
>>
>> Signed-off-by: Jiajun Xu <jiajun.xu at intel.com>
>> ---
>> ...libsdl-nativesdk_1.2.11.bb => libsdl_1.2.11.bb} | 24
>> ++++++++++++++----- meta/recipes-sato/tasks/task-core-x11-sato.bb
>> | 3 +- 2 files changed, 19 insertions(+), 8 deletions(-) rename
>> meta/recipes-graphics/libsdl/{libsdl-nativesdk_1.2.11.bb =>
>> libsdl_1.2.11.bb} (67%)
>>
>> diff --git a/meta/recipes-graphics/libsdl/libsdl-nativesdk_1.2.11.bb
>> b/meta/recipes-graphics/libsdl/libsdl_1.2.11.bb
>> similarity index 67%
>> rename from meta/recipes-graphics/libsdl/libsdl-nativesdk_1.2.11.bb
>> rename to meta/recipes-graphics/libsdl/libsdl_1.2.11.bb
>> index e64a62e..244b0d8 100644
>> --- a/meta/recipes-graphics/libsdl/libsdl-nativesdk_1.2.11.bb
>> +++ b/meta/recipes-graphics/libsdl/libsdl_1.2.11.bb
>> @@ -1,23 +1,31 @@
>> -DESCRIPTION = "Simple DirectMedia Layer - native Edition"
>> +SUMMARY = "Simple DirectMedia Layer"
>> +DESCRIPTION = "Simple DirectMedia Layer is a cross-platform
>> +multimedia \ library designed to provide low level access to audio,
>> +keyboard, mouse, \ joystick, 3D hardware via OpenGL, and 2D video
> framebuffer."
>> HOMEPAGE = "http://www.libsdl.org"
>> +BUGTRACKER = "http://bugzilla.libsdl.org/"
>> +
>> SECTION = "libs"
>> -LICENSE = "LGPLv2.1" -DEPENDS = "libx11-nativesdk libxext-nativesdk
>> libxrandr-nativesdk libxrender-nativesdk" -RDEPENDS_${PN} =
>> "libx11-nativesdk libxrandr-nativesdk libxrender-nativesdk
>> libxext-nativesdk" -PR = "r5"
>>
>> +LICENSE = "LGPLv2.1"
>> LIC_FILES_CHKSUM =
> "file://COPYING;md5=27818cd7fd83877a8e3ef82b82798ef4"
>>
>> +DEPENDS = "virtual/libx11 libxext libxrandr libxrender"
>> +RDEPENDS_virtclass-nativesdk = "libx11-nativesdk +libxrandr-nativesdk
>> libxrender-nativesdk libxext-nativesdk" + +PR = "r6" +
>
> As Phil mentioned, we need to ensure we depend on GL here (and only if
> GL is enabled in distro features). The patch is otherwise good.
>
> Perhaps resubmit this without the enabling GL but adding the nativesdk
> version, then we can enable GL in a follow up patch?
>
> Cheers,
>
> Richard
>
>> SRC_URI = "http://www.libsdl.org/release/SDL-${PV}.tar.gz \
>> file://acinclude.m4 \ file://configure_tweak.patch;patch=1 \
>> file://kernel-asm-page.patch;patch=1 " + S = "${WORKDIR}/SDL-${PV}"
>>
>> SRC_URI[md5sum] = "418b42956b7cd103bfab1b9077ccc149"
>> SRC_URI[sha256sum] =
> "6985823287b224b57390b1c1b6cbc54cc9a7d7757fbf9934ed20754b4cd23730"
>>
>> -inherit autotools binconfig pkgconfig nativesdk
>> +inherit autotools binconfig pkgconfig
>>
>> EXTRA_OECONF = "--disable-static --disable-debug --disable-cdrom
> --enable-threads --enable-timers --enable-endian \
>> --enable-file --disable-oss --disable-alsa
>> --disable-esd --disable-arts \ @@ -25,7 +33,7 @@ EXTRA_OECONF =
> "--disable-static --disable-debug --disable-cdrom --enable-thread
>> --disable-mintaudio --disable-nasm
>> --enable-video-x11
> --disable-video-dga \
>> --disable-video-fbcon --disable-video-directfb
>> --disable-video-ps2gs \ --disable-video-xbios
>> --disable-video-gem
> --disable-video-dummy \
>> - --disable-video-opengl --enable-input-events
>> --enable-pthreads \ + --enable-input-events
>> --enable-pthreads \
>> --disable-video-svga \
>> --disable-video-picogui --disable-video-qtopia
> --enable-dlopen"
>>
>> @@ -34,3 +42,5 @@ PARALLEL_MAKE = ""
>> do_configure_prepend() {
>> cp ${WORKDIR}/acinclude.m4 ${S}/acinclude.m4 }
>> +
>> +BBCLASSEXTEND = "nativesdk"
>> diff --git a/meta/recipes-sato/tasks/task-core-x11-sato.bb
>> b/meta/recipes-sato/tasks/task-core-x11-sato.bb
>> index cd71077..ed43075 100644
>> --- a/meta/recipes-sato/tasks/task-core-x11-sato.bb
>> +++ b/meta/recipes-sato/tasks/task-core-x11-sato.bb
>> @@ -6,7 +6,7 @@ DESCRIPTION = "Sato Tasks for Poky"
>> LICENSE = "MIT"
>> LIC_FILES_CHKSUM =
> "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
>>
> file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de
> 20420"
>> -PR = "r30"
>> +PR = "r31"
>>
>> PACKAGES = "\
>> task-core-x11-sato \ @@ -33,4 +33,5 @@ RDEPENDS_task-core-x11-sato
>> = "\ gtk-sato-engine \ gthumb \ x11vnc \ + libsdl \
>> ${NETWORK_MANAGER}"
>> --
>> 1.7.1
>>
>>
>> _______________________________________________
>> Openembedded-core mailing list
>> Openembedded-core at lists.openembedded.org
>> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-cor
>> e
>
>
>
> _______________________________________________ Openembedded-core
> mailing list Openembedded-core at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Best Regards,
Jiajun
More information about the Openembedded-core
mailing list