All of lore.kernel.org
 help / color / mirror / Atom feed
From: John Weber <rjohnweber@gmail.com>
To: meta-freescale@yoctoproject.org
Subject: Re: [meta-fsl-arm][PATCH 8/8] gpu-viv-bin-mx6q: Respect X11, DirectFB, FrameBuffer distro features
Date: Sun, 31 Mar 2013 15:18:22 -0500	[thread overview]
Message-ID: <51589A0E.4010708@gmail.com> (raw)
In-Reply-To: <5158747C.10806@gmail.com>

I'm sure this isn't the right solution, but to narrow down the error, I've 
confirmed that changing the following line in 
meta-fsl-arm/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb that 
the build of fsl-image-test completes.

# FIXME: 1.1.0 BSP release uses DirectFB 1.4 and Yocto has 1.6 so
# disable it for now
- USE_DFB = "no"
+ USE_DFB = "yes"


On 3/31/13 12:38 PM, John Weber wrote:
> Otavio,
>
> Should this change cause an error when building fsl-image-test?
>
> I'm getting the following error:
>
> | Computing transaction...error: Can't install
> gpu-viv-bin-mx6q-1:1.1.0-r5.0@wandboard_dual: no package provides libgal-fb-mx6
>  >= 12.09.01
> |
> | Saving cache...
> |
> | ERROR: Function failed: do_rootfs (see
> /mnt/YOCTOFSL/fsl-community-bsp/build/tmp/work/wandboard_dual-poky-linux-gnueabi/fsl-image-test/1.0-r0/temp/log.do_rootfs.12739
> for further information)
> ERROR: Task 7
> (/mnt/YOCTOFSL/fsl-community-bsp/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-test.bb,
> do_rootfs) failed with exit code '1'
>
> Thanks,
> John
>
> On 3/23/13 8:39 AM, Otavio Salvador wrote:
>> As we cannot allow concurrent build of applications targetting
>> different backends we use the distro features to package the need
>> libraries for the backend. Currently it does:
>>
>>   X11 support, if 'x11' feature is enabled
>>   DirectFB support, if 'x11' is not enabled AND 'directfb is enabled
>>   FrameBuffer, fallback
>>
>> As 1.1.0 version of the Vivante libraries are build against DirectFB
>> 1.4 we cannot support it for now, so we explicitly disable it for this
>> version so it is easy to add it back when new version, supporting
>> newer DirectFB, is released.
>>
>> Change-Id: Ia8973b8107155b8a5f7fadc50d2290c1d5f28363
>> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
>> ---
>>   .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc          | 25 ++++++++++++++--------
>>   .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb     |  4 ++++
>>   2 files changed, 20 insertions(+), 9 deletions(-)
>>
>> diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
>> b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
>> index ce23f2e..e8e491e 100644
>> --- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
>> +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc
>> @@ -41,8 +41,8 @@ PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \
>>       ${@base_contains("DISTRO_FEATURES", "directfb", "${GPU_DFBLIBS}", "", d)} \
>>       "
>>
>> -KEEP_XLIBS = "${@base_contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
>> -KEEP_DFBLIBS = "${@base_contains("DISTRO_FEATURES", "directfb", "yes", "no",
>> d)}"
>> +USE_X11 = "${@base_contains("DISTRO_FEATURES", "x11", "yes", "no", d)}"
>> +USE_DFB = "${@base_contains("DISTRO_FEATURES", "directfb", "yes", "no", d)}"
>>
>>   # Inhibit warnings about files being stripped.
>>   INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
>> @@ -69,19 +69,26 @@ do_install () {
>>       rm -r ${D}${includedir}/GL
>>       cp -axr ${S}/opt ${D}
>>
>> -    if [ "${KEEP_XLIBS}" = "no" ]; then
>> -        rm ${D}${libdir}/*-x11.so
>> -    fi
>> -    if [ "${KEEP_DFBLIBS}" = "no" ]; then
>> -        rm ${D}${libdir}/*-dfb.so
>> -    fi
>> -
>>       # FIXME: Drop default library as we need to explicit link to one
>>       #        of supported backends
>>       rm ${D}${libdir}/libEGL.so \
>>          ${D}${libdir}/libGAL.so \
>>          ${D}${libdir}/libVIVANTE.so
>>
>> +    if [ "${USE_X11}" = "yes" ]; then
>> +        find ${D}${libdir} -name '*-dfb.so' -exec rm '{}' ';'
>> +        find ${D}${libdir} -name '*-fb.so' -exec rm '{}' ';'
>> +    else
>> +        if [ "${USE_DFB}" = "yes" ]; then
>> +            find ${D}${libdir} -name '*-x11.so' -exec rm '{}' ';'
>> +            find ${D}${libdir} -name '*-fb.so' -exec rm '{}' ';'
>> +        else
>> +            # Regular framebuffer
>> +            find ${D}${libdir} -name '*-x11.so' -exec rm '{}' ';'
>> +            find ${D}${libdir} -name '*-dfb.so' -exec rm '{}' ';'
>> +        fi
>> +    fi
>> +
>>       find ${D}${libdir} -type f -exec chmod 644 {} \;
>>       find ${D}${includedir} -type f -exec chmod 644 {} \;
>>   }
>> diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb
>> b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb
>> index 3de9555..994c11c 100644
>> --- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb
>> +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q_1.1.0.bb
>> @@ -8,3 +8,7 @@ include gpu-viv-bin-mx6q.inc
>>
>>   SRC_URI[md5sum] = "60f4ba65f557fc63fde6dacfeef205a8"
>>   SRC_URI[sha256sum] =
>> "4238b72a6dad2d075d159bb1e86fb68bbed7c27894ce82c546a8e7c58ae5d683"
>> +
>> +# FIXME: 1.1.0 BSP release uses DirectFB 1.4 and Yocto has 1.6 so
>> +# disable it for now
>> +USE_DFB = "no"
>>


  reply	other threads:[~2013-03-31 20:18 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-03-23 13:39 [meta-fsl-arm][PATCH 0/8] GPU Vivante 1.1.0 support Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 1/8] gpu-viv-bin-mx6q: Upgrade to 1.1.0 Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 2/8] gpu-viv-bin-mx6q: remove xlib undef macros Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 3/8] gpu-viv-bin-mx6q: group libs based on backend Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 4/8] gpu-viv-bin-mx6q: Remove GL headers as we should use 'mesa' ones Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 5/8] gpu-viv-bin-mx6q: Add a rdepends of 'libglslc-mx6' in libgles2-mx6 Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 6/8] gpu-viv-bin-mx6q: Fix conflicting type definition in HAL header Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 7/8] gpu-viv-bin-mx6q: Remove DRI libraries Otavio Salvador
2013-03-23 13:39 ` [meta-fsl-arm][PATCH 8/8] gpu-viv-bin-mx6q: Respect X11, DirectFB, FrameBuffer distro features Otavio Salvador
2013-03-31 17:38   ` John Weber
2013-03-31 20:18     ` John Weber [this message]
2013-03-25 15:18 ` [meta-fsl-arm][PATCH 0/8] GPU Vivante 1.1.0 support Erik Botö
2013-03-25 15:20   ` Otavio Salvador
2013-03-26 12:22 ` Otavio Salvador

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=51589A0E.4010708@gmail.com \
    --to=rjohnweber@gmail.com \
    --cc=meta-freescale@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.