qemu: Fix build problems in paths with symlinks
authorRichard Purdie <richard@openedhand.com>
Thu, 24 Jan 2008 16:24:00 +0000 (16:24 +0000)
committerRichard Purdie <richard@openedhand.com>
Thu, 24 Jan 2008 16:24:00 +0000 (16:24 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3588 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/packages/qemu/qemu-0.9.1/configure_symlinkpath_fix.patch [new file with mode: 0644]
meta/packages/qemu/qemu_0.9.1.bb

diff --git a/meta/packages/qemu/qemu-0.9.1/configure_symlinkpath_fix.patch b/meta/packages/qemu/qemu-0.9.1/configure_symlinkpath_fix.patch
new file mode 100644 (file)
index 0000000..3ec304a
--- /dev/null
@@ -0,0 +1,28 @@
+Index: qemu-0.9.1/configure
+===================================================================
+--- qemu-0.9.1.orig/configure  2008-01-24 15:33:13.000000000 +0000
++++ qemu-0.9.1/configure       2008-01-24 15:45:50.000000000 +0000
+@@ -209,15 +209,17 @@
+ # find source path
+ source_path=`dirname "$0"`
++source_path_used="no"
++workdir=`pwd`
++workdir=`readlink -f $workdir`
+ if [ -z "$source_path" ]; then
+-    source_path=`pwd`
++    source_path=$workdir
+ else
+     source_path=`cd "$source_path"; pwd`
+-fi
+-if test "$source_path" = `pwd` ; then
+-    source_path_used="no"
+-else
+-    source_path_used="yes"
++    source_path=`readlink -f $source_path`
++    if test "$source_path" != "$workdir" ; then
++        source_path_used="yes"
++    fi
+ fi
+ werror="no"
index ed00f70..030eb83 100644 (file)
@@ -1,7 +1,7 @@
 LICENSE = "GPL"
 DEPENDS = "zlib"
 SRCDATE = "20071230"
-PR = "r3"
+PR = "r4"
 
 FILESPATH = "${FILE_DIRNAME}/qemu-${PV}:${FILE_DIRNAME}/files"
 FILESDIR = "${WORKDIR}"
@@ -32,6 +32,7 @@ SRC_URI = "\
     file://qemu-amd64-32b-mapping-0.9.0.patch;patch=1 \
     file://workaround_bad_futex_headers.patch;patch=1 \
     file://fix_segfault.patch;patch=1 \
+    file://configure_symlinkpath_fix.patch;patch=1 \
     file://disable-error-in-configure.patch;patch=1"
 
 #    svn://svn.o-hand.com/repos/misc/trunk/qemu-packaging/qemu;module=debian;proto=http;srcdate=20070119 \