]> code.ossystems Code Review - openembedded-core.git/commitdiff
runqemu: Fix the wrong path of libGL.so in 64b Ubuntu 11.10
authorZhai Edwin <edwin.zhai@intel.com>
Thu, 12 Jan 2012 06:23:19 +0000 (14:23 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 17 Jan 2012 14:53:00 +0000 (14:53 +0000)
From 11.10, libGL.so is installed @ /usr/lib/x86_64-linux-gnu/ in 64b Ubuntu.

[YOCTO #1885] got fixed

Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
scripts/runqemu-internal

index c55619baa51c717cf69962c107aea923d9a0ebfb..11dda5582e0b93869737c9ca7fb947552f16aa59 100755 (executable)
@@ -472,8 +472,17 @@ EOM
 # Automatically use Ubuntu system's mesa libGL, other distro can add its own path
     if grep -i ubuntu /etc/lsb-release &> /dev/null
     then
+        GL_PATH=""
+        if test -e /usr/lib/libGL.so
+        then 
+            GL_PATH="/usr/lib/libGL.so"
+        elif test -e /usr/lib/x86_64-linux-gnu/libGL.so
+        then
+            GL_PATH="/usr/lib/x86_64-linux-gnu/libGL.so"
+        fi
+
         echo "Skip nVidia's libGL on Ubuntu!"
-        GL_LD_PRELOAD="/usr/lib/libGL.so $LD_PRELOAD"
+        GL_LD_PRELOAD="$GL_PATH $LD_PRELOAD"
     fi
 fi