]> code.ossystems Code Review - openembedded-core.git/commitdiff
xserver-x86: Fix m4 autoconf macro
authorRichard Purdie <rpurdie@linux.intel.com>
Wed, 5 Nov 2008 00:03:56 +0000 (00:03 +0000)
committerRichard Purdie <rpurdie@linux.intel.com>
Wed, 5 Nov 2008 00:03:56 +0000 (00:03 +0000)
meta/packages/xorg-xserver/files/macro_tweak.patch [new file with mode: 0644]
meta/packages/xorg-xserver/xserver-xf86-common.inc
meta/packages/xorg-xserver/xserver-xf86-dri-lite_1.5.0.bb
meta/packages/xorg-xserver/xserver-xf86-dri-lite_git.bb
meta/packages/xorg-xserver/xserver-xf86-dri2-lite_git.bb
meta/packages/xorg-xserver/xserver-xf86-lite_1.5.0.bb

diff --git a/meta/packages/xorg-xserver/files/macro_tweak.patch b/meta/packages/xorg-xserver/files/macro_tweak.patch
new file mode 100644 (file)
index 0000000..6998adf
--- /dev/null
@@ -0,0 +1,18 @@
+Index: xorg-server-1.5.0/xorg-server.m4
+===================================================================
+--- xorg-server-1.5.0.orig/xorg-server.m4      2007-05-29 20:36:51.000000000 +0100
++++ xorg-server-1.5.0/xorg-server.m4   2008-11-04 23:56:55.000000000 +0000
+@@ -28,9 +28,12 @@
+ # 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],[
++      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
index 17d88bb17ec7a8cd653d270a001a9793afeb1171..d31e97a0e2a97db77c2f569255277e4a55ba4edc 100644 (file)
@@ -31,14 +31,7 @@ FILES_${PN}-dbg += "${libdir}/xorg/modules/.debug \
 
 CONFFILES_${PN} += "${sysconfdir}/X11/xorg.conf"
 
-# xorg-server.m4 contains a macro used by the xf86-*-* drivers to check for
-# server extensions. The problem is that it modifies CFLAGS during the drivers
-# ./configure with -I`pkg-config --variable=sdkdir xorg-server` and the sdkdir
-# variable doesn't point into the staging area and so causes
-# "CROSS COMPILE Badness" warnings.
-do_configure_prepend () {
-        sed -i "s|\`pkg-config --variable=sdkdir xorg-server\`|${STAGING_DIR}/${HOST_SYS}/\`pkg-config --variable=sdkdir xorg-server\`|" xorg-server.m4
-}
+SRC_URI += "file://macro_tweak.patch;patch=1"
 
 do_stage() {
        autotools_stage_all
index c9bd3f9fbe6aee6f344ece81469cc25d2cff9c6d..6144f755d58370893681c0fec056ca00e59619bc 100644 (file)
@@ -1,7 +1,7 @@
 require xserver-xf86-dri-lite.inc
 
 PE = "1"
-PR = "r3"
+PR = "r4"
 
 PROTO_DEPS += "xf86driproto"
 
index e8706903badb704b443979ce538d9b993678e612..1d5c218684b5d8393526c01fe73817b46f8466ad 100644 (file)
@@ -1,7 +1,7 @@
 require xserver-xf86-dri-lite.inc
 
 PE = "1"
-PR = "r3"
+PR = "r4"
 PV = "1.5.99.1+git${SRCREV}"
 
 PROTO_DEPS += "xf86driproto"
index 694979a22a56d4b000e0bb0dde67447c45435cc0..029efa3835f211dfc0610a6e6b6ed6bfe03648a5 100644 (file)
@@ -1,6 +1,6 @@
 require xserver-xf86-dri-lite.inc
 
-PR = "r0"
+PR = "r1"
 PV = "1.5.99.1+git${SRCREV}"
 
 PROTO_DEPS += "dri2proto"
index d16e7b085d612b8cca353f91fe526b675b1c3e3b..15e7763db2d0aa455f5037472f87806c882d3d2f 100644 (file)
@@ -1,6 +1,6 @@
 require xserver-xf86-lite.inc
 
-PR = "r0"
+PR = "r1"
 
 SRC_URI += "file://drmfix.patch;patch=1 \
             file://libdri-xinerama-symbol.patch;patch=1 "