[yocto] [meta-raspberrypi][PATCH 1/1] mesa: Remove egl and gles only for raspberrypi machine
Andrei Gherzan
andrei at gherzan.ro
Tue Nov 12 08:14:37 PST 2013
On Tue, Nov 12, 2013 at 6:13 PM, Andrei Gherzan <andrei at gherzan.ro> wrote:
> Change-Id: I25fab6e100546cfffdd901383f76de76cd7763ed
> Signed-off-by: Andrei Gherzan <andrei at gherzan.ro>
> ---
> recipes-graphics/mesa/mesa_9.2.2.bbappend | 48
> ++++++++++++++++---------------
> 1 file changed, 25 insertions(+), 23 deletions(-)
>
> diff --git a/recipes-graphics/mesa/mesa_9.2.2.bbappend
> b/recipes-graphics/mesa/mesa_9.2.2.bbappend
> index 88e5eab..34da98f 100644
> --- a/recipes-graphics/mesa/mesa_9.2.2.bbappend
> +++ b/recipes-graphics/mesa/mesa_9.2.2.bbappend
> @@ -1,34 +1,36 @@
> -PRINC := "${@int(PRINC) + 1}"
> +PRINC := "${@int(PRINC) + 2}"
>
> #
> # FIXME
> -# We may a way to disable EGL and GL ES2, these are provided by userland
> package
> +# We need a way to disable EGL and GL ES2, these are provided by userland
> package
> #
> python __anonymous () {
> import re
>
> - # Remove egl and gles2 configure options
> - extra_oeconf = d.getVar('EXTRA_OECONF', True).split()
> - take_out = ['--enable-egl', '--enable-gles2', '--enable-gles1']
> - put_in = ['--disable-egl', '--disable-gles2', '--disable-gles1']
> - pattern = re.compile("--with-egl-platforms")
> - new_extra_oeconf = []
> - for i in extra_oeconf:
> - if i not in take_out and not pattern.match(i):
> + machine = d.getVar('MACHINE', True)
> + if machine == 'raspberrypi':
> + # Remove egl and gles2 configure options
> + extra_oeconf = d.getVar('EXTRA_OECONF', True).split()
> + take_out = ['--enable-egl', '--enable-gles2', '--enable-gles1']
> + put_in = ['--disable-egl', '--disable-gles2', '--disable-gles1']
> + pattern = re.compile("--with-egl-platforms")
> + new_extra_oeconf = []
> + for i in extra_oeconf:
> + if i not in take_out and not pattern.match(i):
> + new_extra_oeconf.append(i)
> + for i in put_in:
> new_extra_oeconf.append(i)
> - for i in put_in:
> - new_extra_oeconf.append(i)
> - d.setVar('EXTRA_OECONF', ' '.join(new_extra_oeconf))
> + d.setVar('EXTRA_OECONF', ' '.join(new_extra_oeconf))
>
> - # Remove egl and gles2 from provides
> - provides = d.getVar('PROVIDES', True).split()
> - take_out = ['virtual/libgles2', 'virtual/egl', 'virtual/libgles1']
> - new_provides = []
> - for i in provides:
> - if i not in take_out:
> - new_provides.append(i)
> - d.setVar('PROVIDES', ' '.join(new_provides))
> + # Remove egl and gles2 from provides
> + provides = d.getVar('PROVIDES', True).split()
> + take_out = ['virtual/libgles2', 'virtual/egl', 'virtual/libgles1']
> + new_provides = []
> + for i in provides:
> + if i not in take_out:
> + new_provides.append(i)
> + d.setVar('PROVIDES', ' '.join(new_provides))
>
> - # We are now machine specific
> - d.setVar('PACKAGE_ARCH', d.getVar('MACHINE_ARCH'))
> + # We are now machine specific
> + d.setVar('PACKAGE_ARCH', d.getVar('MACHINE_ARCH'))
> }
> --
> 1.8.1.4
>
>
Merged - https://review.gherzan.ro:8443/#/c/1/
ag
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20131112/7dbfecaa/attachment.html>
More information about the yocto
mailing list