All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-fsl-arm][PATCH v2 1/2] mesa: Update to follow OE-Core changes
@ 2014-02-23 13:23 Otavio Salvador
  2014-02-23 13:23 ` [meta-fsl-arm][PATCH v2 2/2] xserver-xorg: Backport 1.14.4 version Otavio Salvador
  0 siblings, 1 reply; 8+ messages in thread
From: Otavio Salvador @ 2014-02-23 13:23 UTC (permalink / raw)
  To: meta-freescale Mailing List; +Cc: Otavio Salvador

This updates the bbappend to the newer version; as mesa now provides
the needed PACKAGECONFIG settings we rely on this instead of using an
annonymous Python code to change it during build time.

The bbappend file now is much easier to read.

Change-Id: Ie7b6027462f458d139d0561e737b254dd8b07653
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
Changes for v2:
 - Readd the FIXME/hack to avoid libGL mismatch

 recipes-graphics/mesa/mesa_%.bbappend     | 10 ++++++++
 recipes-graphics/mesa/mesa_9.2.2.bbappend | 40 -------------------------------
 2 files changed, 10 insertions(+), 40 deletions(-)
 create mode 100644 recipes-graphics/mesa/mesa_%.bbappend
 delete mode 100644 recipes-graphics/mesa/mesa_9.2.2.bbappend

diff --git a/recipes-graphics/mesa/mesa_%.bbappend b/recipes-graphics/mesa/mesa_%.bbappend
new file mode 100644
index 0000000..8e0a36b
--- /dev/null
+++ b/recipes-graphics/mesa/mesa_%.bbappend
@@ -0,0 +1,10 @@
+PACKAGECONFIG_remove_mx5 = "egl gles"
+PROVIDES_remove_mx5 = "virtual/libgles1 virtual/libgles2 virtual/egl"
+
+PACKAGECONFIG_remove_mx6 = "egl gles"
+PROVIDES_remove_mx6 = "virtual/libgl virtual/libgles1 virtual/libgles2 virtual/egl"
+
+# FIXME: Dirty hack to allow use of Vivante GPU libGL binary
+do_install_append_mx6 () {
+    rm -f ${D}${libdir}/libGL.*
+}
diff --git a/recipes-graphics/mesa/mesa_9.2.2.bbappend b/recipes-graphics/mesa/mesa_9.2.2.bbappend
deleted file mode 100644
index 9975abc..0000000
--- a/recipes-graphics/mesa/mesa_9.2.2.bbappend
+++ /dev/null
@@ -1,40 +0,0 @@
-# FIXME: We may need to disable EGL, GL ES1 and GL ES2
-python __anonymous () {
-    import re
-
-    # SoC families to work on
-    families = ['mx5', 'mx6']
-    cur_soc_families = d.getVar('SOC_FAMILY', True)
-    if cur_soc_families and \
-        any(map(lambda x: x in cur_soc_families.split(':'), families)):
-        # Remove egl gles1 and gles2 configure options
-        extra_oeconf = d.getVar('EXTRA_OECONF', True).split()
-        take_out = ['--enable-egl', '--enable-gles1', '--enable-gles2']
-        put_in = ['--disable-egl', '--disable-gles1', '--disable-gles2']
-        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)
-
-        d.setVar('EXTRA_OECONF', ' '.join(new_extra_oeconf))
-
-        # Remove itens from provides
-        provides = d.getVar('PROVIDES', True).split()
-        take_out = ['virtual/libgles1', 'virtual/libgles2', 'virtual/egl']
-        if 'mx6' in cur_soc_families.split(':'):
-            take_out.append('virtual/libgl')
-        new_provides = []
-        for i in provides:
-            if i not in take_out:
-                new_provides.append(i)
-
-        d.setVar('PROVIDES', ' '.join(new_provides))
-}
-
-# FIXME: Dirty hack to allow use of Vivante GPU libGL binary
-do_install_append_mx6 () {
-    rm -f ${D}${libdir}/libGL.*
-}
-- 
1.9.0



^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2014-03-11 14:53 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-23 13:23 [meta-fsl-arm][PATCH v2 1/2] mesa: Update to follow OE-Core changes Otavio Salvador
2014-02-23 13:23 ` [meta-fsl-arm][PATCH v2 2/2] xserver-xorg: Backport 1.14.4 version Otavio Salvador
2014-02-23 15:57   ` John Weber
2014-02-24  0:06     ` Otavio Salvador
2014-02-24  1:20       ` John Weber
2014-03-11 13:38   ` [PATCH v2 2/2] xserver-xorg: Backport 1.14.4 version: bitbake question Javier Viguera
2014-03-11 13:52     ` Otavio Salvador
2014-03-11 14:53       ` Javier Viguera

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.