* [meta-fsl-arm][PATCH 0/2] Get master working again @ 2014-02-21 21:54 Otavio Salvador 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes Otavio Salvador 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 2/2] xserver-xorg: Backport 1.14.4 version Otavio Salvador 0 siblings, 2 replies; 7+ messages in thread From: Otavio Salvador @ 2014-02-21 21:54 UTC (permalink / raw) To: meta-freescale Mailing List; +Cc: Otavio Salvador Hello, Today I spent most of day working in current failures in master. The patch for sdcard concurrency issue is already merged and should have fixed the rootfs generation issues people has reported. Here goes the last two patches. This fixes MX5 and MX6 builds. As you will notice this includes a backport for Xorg 1.14.4 and this is necessary due GL linking changes done in Xorg 1.15.0. This backport will last until Vivante fixes the GL symbols. The mesa patch is much cleaner now as it reuses the PACKAGECONFIG options added for this kind of case. I will merge both on Monday morning so speak soon! Otavio Salvador (2): mesa: Update to follow OE-Core changes xserver-xorg: Backport 1.14.4 version conf/machine/include/imx-base.inc | 3 ++ recipes-graphics/mesa/mesa_%.bbappend | 5 +++ recipes-graphics/mesa/mesa_9.2.2.bbappend | 40 ---------------------- .../xorg-xserver/xserver-xorg/aarch64.patch | 35 +++++++++++++++++++ .../xorg-xserver/xserver-xorg/crosscompile.patch | 22 ++++++++++++ .../fix_open_max_preprocessor_error.patch | 15 ++++++++ .../xorg-xserver/xserver-xorg/macro_tweak.patch | 25 ++++++++++++++ .../xserver-xorg/mips64-compiler.patch | 29 ++++++++++++++++ .../xorg-xserver/xserver-xorg_1.14.4.bb | 35 +++++++++++++++++++ 9 files changed, 169 insertions(+), 40 deletions(-) create mode 100644 recipes-graphics/mesa/mesa_%.bbappend delete mode 100644 recipes-graphics/mesa/mesa_9.2.2.bbappend create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/aarch64.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/crosscompile.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/fix_open_max_preprocessor_error.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/macro_tweak.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/mips64-compiler.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg_1.14.4.bb -- 1.9.0 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes 2014-02-21 21:54 [meta-fsl-arm][PATCH 0/2] Get master working again Otavio Salvador @ 2014-02-21 21:54 ` Otavio Salvador 2014-02-22 16:13 ` John Weber 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 2/2] xserver-xorg: Backport 1.14.4 version Otavio Salvador 1 sibling, 1 reply; 7+ messages in thread From: Otavio Salvador @ 2014-02-21 21:54 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> --- recipes-graphics/mesa/mesa_%.bbappend | 5 ++++ recipes-graphics/mesa/mesa_9.2.2.bbappend | 40 ------------------------------- 2 files changed, 5 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..8dca313 --- /dev/null +++ b/recipes-graphics/mesa/mesa_%.bbappend @@ -0,0 +1,5 @@ +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" 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] 7+ messages in thread
* Re: [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes Otavio Salvador @ 2014-02-22 16:13 ` John Weber 2014-02-22 17:46 ` Otavio Salvador 0 siblings, 1 reply; 7+ messages in thread From: John Weber @ 2014-02-22 16:13 UTC (permalink / raw) To: meta-freescale On 2/21/14, 3:54 PM, Otavio Salvador wrote: > 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. Thanks Otavio - I'm really glad you were able to free up some time to work on this. As master changes, it's clear that it takes a lot of work to keep up with it. I applied both patches and ran into a snag. I'm deleting the tmp and rebuilding, but here is what I'm seeing: WARNING: libgl-mesa-9.2.5 was registered as shlib provider for libGL.so.1, changing it to libgl-mx6-3.10.9-1.0.0-hfp because it was built later That is followed by a pretty unspecific error during the do_rootfs task. Looking into the task log, this is the error that seems to indicate the source of failure: error: file /usr/lib/libGL.so.1.2.0 conflicts between attempted installs of libgl-mx6-3.10.9+1.0.0+hfp-r0.cortexa9hf_vfp_neon_mx6 and libgl-mesa-9.2.5-r0.cortexa9hf_vfp_neon_mx6 > > Change-Id: Ie7b6027462f458d139d0561e737b254dd8b07653 > Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> > --- > recipes-graphics/mesa/mesa_%.bbappend | 5 ++++ > recipes-graphics/mesa/mesa_9.2.2.bbappend | 40 ------------------------------- > 2 files changed, 5 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..8dca313 > --- /dev/null > +++ b/recipes-graphics/mesa/mesa_%.bbappend > @@ -0,0 +1,5 @@ > +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" > 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.* > -} ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes 2014-02-22 16:13 ` John Weber @ 2014-02-22 17:46 ` Otavio Salvador 2014-02-22 19:32 ` John Weber 0 siblings, 1 reply; 7+ messages in thread From: Otavio Salvador @ 2014-02-22 17:46 UTC (permalink / raw) To: John Weber; +Cc: meta-freescale@yoctoproject.org Hello John, On Sat, Feb 22, 2014 at 1:13 PM, John Weber <rjohnweber@gmail.com> wrote: > On 2/21/14, 3:54 PM, Otavio Salvador wrote: >> >> 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. > > > Thanks Otavio - I'm really glad you were able to free up some time to work > on this. As master changes, it's clear that it takes a lot of work to keep > up with it. > > I applied both patches and ran into a snag. I'm deleting the tmp and > rebuilding, but here is what I'm seeing: > > WARNING: libgl-mesa-9.2.5 was registered as shlib provider for libGL.so.1, > changing it to libgl-mx6-3.10.9-1.0.0-hfp because it was built later > > That is followed by a pretty unspecific error during the do_rootfs task. > Looking into the task log, this is the error that seems to indicate the > source of failure: > > error: file /usr/lib/libGL.so.1.2.0 conflicts between attempted installs of > libgl-mx6-3.10.9+1.0.0+hfp-r0.cortexa9hf_vfp_neon_mx6 and > libgl-mesa-9.2.5-r0.cortexa9hf_vfp_neon_mx6 I must have missed this as I didn't spot this issue while testing. Please add following block of code below the bbappend and confirm it works for you. # FIXME: Dirty hack to allow use of Vivante GPU libGL binary do_install_append_mx6 () { rm -f ${D}${libdir}/libGL.* } Thanks for reporting this issue. -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes 2014-02-22 17:46 ` Otavio Salvador @ 2014-02-22 19:32 ` John Weber 2014-02-23 13:25 ` Otavio Salvador 0 siblings, 1 reply; 7+ messages in thread From: John Weber @ 2014-02-22 19:32 UTC (permalink / raw) To: Otavio Salvador; +Cc: meta-freescale@yoctoproject.org Hi Otavio, On 2/22/14, 11:46 AM, Otavio Salvador wrote: > Hello John, > > On Sat, Feb 22, 2014 at 1:13 PM, John Weber <rjohnweber@gmail.com> wrote: >> On 2/21/14, 3:54 PM, Otavio Salvador wrote: >>> 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. >> >> Thanks Otavio - I'm really glad you were able to free up some time to work >> on this. As master changes, it's clear that it takes a lot of work to keep >> up with it. >> >> I applied both patches and ran into a snag. I'm deleting the tmp and >> rebuilding, but here is what I'm seeing: >> >> WARNING: libgl-mesa-9.2.5 was registered as shlib provider for libGL.so.1, >> changing it to libgl-mx6-3.10.9-1.0.0-hfp because it was built later >> >> That is followed by a pretty unspecific error during the do_rootfs task. >> Looking into the task log, this is the error that seems to indicate the >> source of failure: >> >> error: file /usr/lib/libGL.so.1.2.0 conflicts between attempted installs of >> libgl-mx6-3.10.9+1.0.0+hfp-r0.cortexa9hf_vfp_neon_mx6 and >> libgl-mesa-9.2.5-r0.cortexa9hf_vfp_neon_mx6 > I must have missed this as I didn't spot this issue while testing. > Please add following block of code below the bbappend and confirm it > works for you. > > # FIXME: Dirty hack to allow use of Vivante GPU libGL binary > do_install_append_mx6 () { > rm -f ${D}${libdir}/libGL.* > } > > Thanks for reporting this issue. > Thanks for helping to solve it. This fixed the issue with generating the rootfs. Thanks! ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes 2014-02-22 19:32 ` John Weber @ 2014-02-23 13:25 ` Otavio Salvador 0 siblings, 0 replies; 7+ messages in thread From: Otavio Salvador @ 2014-02-23 13:25 UTC (permalink / raw) To: John Weber; +Cc: meta-freescale@yoctoproject.org Hello John, On Sat, Feb 22, 2014 at 4:32 PM, John Weber <rjohnweber@gmail.com> wrote: > On 2/22/14, 11:46 AM, Otavio Salvador wrote: >> >> Hello John, >> >> On Sat, Feb 22, 2014 at 1:13 PM, John Weber <rjohnweber@gmail.com> wrote: >>> >>> On 2/21/14, 3:54 PM, Otavio Salvador wrote: >>>> >>>> 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. >>> >>> >>> Thanks Otavio - I'm really glad you were able to free up some time to >>> work >>> on this. As master changes, it's clear that it takes a lot of work to >>> keep >>> up with it. >>> >>> I applied both patches and ran into a snag. I'm deleting the tmp and >>> rebuilding, but here is what I'm seeing: >>> >>> WARNING: libgl-mesa-9.2.5 was registered as shlib provider for >>> libGL.so.1, >>> changing it to libgl-mx6-3.10.9-1.0.0-hfp because it was built later >>> >>> That is followed by a pretty unspecific error during the do_rootfs task. >>> Looking into the task log, this is the error that seems to indicate the >>> source of failure: >>> >>> error: file /usr/lib/libGL.so.1.2.0 conflicts between attempted installs >>> of >>> libgl-mx6-3.10.9+1.0.0+hfp-r0.cortexa9hf_vfp_neon_mx6 and >>> libgl-mesa-9.2.5-r0.cortexa9hf_vfp_neon_mx6 >> >> I must have missed this as I didn't spot this issue while testing. >> Please add following block of code below the bbappend and confirm it >> works for you. >> >> # FIXME: Dirty hack to allow use of Vivante GPU libGL binary >> do_install_append_mx6 () { >> rm -f ${D}${libdir}/libGL.* >> } >> >> Thanks for reporting this issue. >> > Thanks for helping to solve it. This fixed the issue with generating the > rootfs. Thanks! I sent a v2. -- Otavio Salvador O.S. Systems http://www.ossystems.com.br http://code.ossystems.com.br Mobile: +55 (53) 9981-7854 Mobile: +1 (347) 903-9750 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [meta-fsl-arm][PATCH 2/2] xserver-xorg: Backport 1.14.4 version 2014-02-21 21:54 [meta-fsl-arm][PATCH 0/2] Get master working again Otavio Salvador 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes Otavio Salvador @ 2014-02-21 21:54 ` Otavio Salvador 1 sibling, 0 replies; 7+ messages in thread From: Otavio Salvador @ 2014-02-21 21:54 UTC (permalink / raw) To: meta-freescale Mailing List; +Cc: Otavio Salvador Currently Vivante does not provides a valid GL API so Xorg fails to link against it, we cannot workaround it easily in newer Xorg version so instead of maintaining a pile of patches for it we are backporting 1.14.4 version as an interim solution. Change-Id: Ie8c8c002f7c3904abb383f2a1ee6f3dc6ad09e20 Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> --- conf/machine/include/imx-base.inc | 3 ++ .../xorg-xserver/xserver-xorg/aarch64.patch | 35 ++++++++++++++++++++++ .../xorg-xserver/xserver-xorg/crosscompile.patch | 22 ++++++++++++++ .../fix_open_max_preprocessor_error.patch | 15 ++++++++++ .../xorg-xserver/xserver-xorg/macro_tweak.patch | 25 ++++++++++++++++ .../xserver-xorg/mips64-compiler.patch | 29 ++++++++++++++++++ .../xorg-xserver/xserver-xorg_1.14.4.bb | 35 ++++++++++++++++++++++ 7 files changed, 164 insertions(+) create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/aarch64.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/crosscompile.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/fix_open_max_preprocessor_error.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/macro_tweak.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg/mips64-compiler.patch create mode 100644 recipes-graphics/xorg-xserver/xserver-xorg_1.14.4.bb diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc index 3199238..08d2950 100644 --- a/conf/machine/include/imx-base.inc +++ b/conf/machine/include/imx-base.inc @@ -27,6 +27,9 @@ XSERVER = "xserver-xorg \ xf86-input-evdev \ ${XSERVER_DRIVER}" +# Use an older Xorg version until Vivante provides a valid GL API +PREFERRED_VERSION_xserver-xorg_mx6 = "2:1.14.4" + # Ship kernel modules MACHINE_EXTRA_RRECOMMENDS = "kernel-modules" diff --git a/recipes-graphics/xorg-xserver/xserver-xorg/aarch64.patch b/recipes-graphics/xorg-xserver/xserver-xorg/aarch64.patch new file mode 100644 index 0000000..045e24a --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg/aarch64.patch @@ -0,0 +1,35 @@ +Subject: Add AArch64 support to xserver-xorg +Author: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> + +lnx_video.c parts are not existing in 1.14 branch. + +Xserver was checked in AArch64 fastmodel (commercial one with graphics support). + +http://patchwork.freedesktop.org/patch/12785/ + +Upstream-Status: Pending + +--- + include/servermd.h | 7 +++++++ + 1 files changed, 7 insertions(+), 0 deletions(-) + +--- xorg-server-1.13.1.orig/include/servermd.h ++++ xorg-server-1.13.1/include/servermd.h +@@ -243,10 +243,17 @@ SOFTWARE. + #define BITMAP_BIT_ORDER LSBFirst + #define GLYPHPADBYTES 4 + /* ???? */ + #endif /* AMD64 */ + ++#if defined(__aarch64__) || defined(aarch64) || defined(__aarch64) ++#define IMAGE_BYTE_ORDER MSBFirst ++#define BITMAP_BIT_ORDER MSBFirst ++#define GLYPHPADBYTES 4 ++/* ???? */ ++#endif /* AArch64 */ ++ + #if defined(SVR4) && (defined(__i386__) || defined(__i386) ) || \ + defined(__alpha__) || defined(__alpha) || \ + defined(__i386__) || \ + defined(__s390x__) || defined(__s390__) + diff --git a/recipes-graphics/xorg-xserver/xserver-xorg/crosscompile.patch b/recipes-graphics/xorg-xserver/xserver-xorg/crosscompile.patch new file mode 100644 index 0000000..2f98bb8 --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg/crosscompile.patch @@ -0,0 +1,22 @@ +Upstream-Status: Inappropriate [configuration] + +diff --git a/configure.ac b/configure.ac +index b3b752c..600500b 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -523,13 +523,9 @@ dnl Uses --default-font-path if set, otherwise checks for /etc/X11/fontpath.d, + dnl otherwise uses standard subdirectories of FONTROOTDIR. When cross + dnl compiling, assume default font path uses standard FONTROOTDIR directories. + DEFAULT_FONT_PATH="${FONTMISCDIR}/,${FONTTTFDIR}/,${FONTOTFDIR}/,${FONTTYPE1DIR}/,${FONT100DPIDIR}/,${FONT75DPIDIR}/" +-if test "$cross_compiling" != yes; then +- AC_CHECK_FILE([${sysconfdir}/X11/fontpath.d], +- [DEFAULT_FONT_PATH='catalogue:${sysconfdir}/X11/fontpath.d'], +- [case $host_os in ++ case $host_os in + darwin*) DEFAULT_FONT_PATH="${DEFAULT_FONT_PATH},/Library/Fonts,/System/Library/Fonts" ;; +- esac]) +-fi ++ esac + AC_ARG_WITH(default-font-path, AS_HELP_STRING([--with-default-font-path=PATH], [Comma separated list of font dirs]), + [ FONTPATH="$withval" ], + [ FONTPATH="${DEFAULT_FONT_PATH}" ]) diff --git a/recipes-graphics/xorg-xserver/xserver-xorg/fix_open_max_preprocessor_error.patch b/recipes-graphics/xorg-xserver/xserver-xorg/fix_open_max_preprocessor_error.patch new file mode 100644 index 0000000..2f62972 --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg/fix_open_max_preprocessor_error.patch @@ -0,0 +1,15 @@ +Upstream-Status: Pending + +Index: git/os/osdep.h +=================================================================== +--- git.orig/os/osdep.h 2008-10-07 18:38:21.000000000 +0100 ++++ git/os/osdep.h 2008-10-07 18:39:36.000000000 +0100 +@@ -92,7 +92,7 @@ + * like sysconf(_SC_OPEN_MAX) is not supported. + */ + +-#if OPEN_MAX <= 256 ++#if 0 + #define MAXSOCKS (OPEN_MAX - 1) + #else + #define MAXSOCKS 256 diff --git a/recipes-graphics/xorg-xserver/xserver-xorg/macro_tweak.patch b/recipes-graphics/xorg-xserver/xserver-xorg/macro_tweak.patch new file mode 100644 index 0000000..ec0eea6 --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg/macro_tweak.patch @@ -0,0 +1,25 @@ +This is the revised version of files/macro_tweak.patch for +xorg-server 1.8.99.904 and newer. + +Upstream-Status: Pending + +Signed-off-by: Yu Ke <ke.yu@intel.com> + +diff --git a/xorg-server.m4 b/xorg-server.m4 +index bdecf62..040fdb8 100644 +--- a/xorg-server.m4 ++++ b/xorg-server.m4 +@@ -28,10 +28,12 @@ dnl + # Checks for the $1 define in xorg-server.h (from the sdk). If it + # is defined, then add $1 to $REQUIRED_MODULES. + ++m4_pattern_allow(PKG_CONFIG_SYSROOT_DIR) ++ + AC_DEFUN([XORG_DRIVER_CHECK_EXT],[ + AC_REQUIRE([PKG_PROG_PKG_CONFIG]) + SAVE_CFLAGS="$CFLAGS" +- CFLAGS="$CFLAGS -I`$PKG_CONFIG --variable=sdkdir xorg-server`" ++ CFLAGS="$CFLAGS -I$PKG_CONFIG_SYSROOT_DIR`$PKG_CONFIG --variable=sdkdir xorg-server`" + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ + #include "xorg-server.h" + #if !defined $1 diff --git a/recipes-graphics/xorg-xserver/xserver-xorg/mips64-compiler.patch b/recipes-graphics/xorg-xserver/xserver-xorg/mips64-compiler.patch new file mode 100644 index 0000000..168368e --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg/mips64-compiler.patch @@ -0,0 +1,29 @@ +on mips64/n64 pointers are 64bit therefore the pointer conversions to int dont work well +so we end up with incompatible conversion errors + +This patch choses the right values for mips64 + +Signed-off-by: Khem Raj <raj.khem@gmail.com> + +Upstream-Status: Pending +Index: xorg-server-1.13.0/hw/xfree86/common/compiler.h +=================================================================== +--- xorg-server-1.13.0-orig/hw/xfree86/common/compiler.h 2012-06-14 23:04:29.000000000 +0300 ++++ xorg-server-1.13.0/hw/xfree86/common/compiler.h 2012-11-08 10:06:50.865831783 +0200 +@@ -101,6 +101,7 @@ + #if defined(NO_INLINE) || defined(DO_PROTOTYPES) + #if !defined(__arm__) + #if !defined(__sparc__) && !defined(__sparc) && !defined(__arm32__) && !defined(__nds32__) \ ++ && !defined(__mips64) \ + && !(defined(__alpha__) && defined(linux)) \ + && !(defined(__ia64__) && defined(linux)) \ + +@@ -721,7 +722,7 @@ + } + + #elif defined(__mips__) || (defined(__arm32__) && !defined(__linux__)) +-#ifdef __arm32__ ++#if defined (__arm32__) || defined (__mips64) + #define PORT_SIZE long + #else + #define PORT_SIZE short diff --git a/recipes-graphics/xorg-xserver/xserver-xorg_1.14.4.bb b/recipes-graphics/xorg-xserver/xserver-xorg_1.14.4.bb new file mode 100644 index 0000000..c6e23be --- /dev/null +++ b/recipes-graphics/xorg-xserver/xserver-xorg_1.14.4.bb @@ -0,0 +1,35 @@ +require recipes-graphics/xorg-xserver/xserver-xorg.inc + +LIC_FILES_CHKSUM = "file://COPYING;md5=bc098b9774ed096943f6c37b5beeef13" + +# Misc build failure for master HEAD +SRC_URI += "file://crosscompile.patch \ + file://fix_open_max_preprocessor_error.patch \ + file://mips64-compiler.patch \ + file://aarch64.patch \ + " + +SRC_URI[md5sum] = "9d68a30258c67faa3c036a4a85e8bf97" +SRC_URI[sha256sum] = "608ccfaafb845f6e559884a30f946d365209172416710d687b190e9e1ff65dc3" + +# These extensions are now integrated into the server, so declare the migration +# path for in-place upgrades. + +RREPLACES_${PN} = "${PN}-extension-dri \ + ${PN}-extension-dri2 \ + ${PN}-extension-record \ + ${PN}-extension-extmod \ + ${PN}-extension-dbe \ + " +RPROVIDES_${PN} = "${PN}-extension-dri \ + ${PN}-extension-dri2 \ + ${PN}-extension-record \ + ${PN}-extension-extmod \ + ${PN}-extension-dbe \ + " +RCONFLICTS_${PN} = "${PN}-extension-dri \ + ${PN}-extension-dri2 \ + ${PN}-extension-record \ + ${PN}-extension-extmod \ + ${PN}-extension-dbe \ + " -- 1.9.0 ^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-02-23 13:25 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-02-21 21:54 [meta-fsl-arm][PATCH 0/2] Get master working again Otavio Salvador 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 1/2] mesa: Update to follow OE-Core changes Otavio Salvador 2014-02-22 16:13 ` John Weber 2014-02-22 17:46 ` Otavio Salvador 2014-02-22 19:32 ` John Weber 2014-02-23 13:25 ` Otavio Salvador 2014-02-21 21:54 ` [meta-fsl-arm][PATCH 2/2] xserver-xorg: Backport 1.14.4 version Otavio Salvador
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.