]> code.ossystems Code Review - openembedded-core.git/commitdiff
poky-qemu: check for existence of required libraries
authorJoshua Lock <josh@linux.intel.com>
Tue, 24 Aug 2010 15:16:47 +0000 (16:16 +0100)
committerJoshua Lock <josh@linux.intel.com>
Wed, 25 Aug 2010 10:15:16 +0000 (11:15 +0100)
We need some libraries installed to run the built qemu, check for their
existence before trying to run the program. Fixes [BUGID #201]

Signed-off-by: Joshua Lock <josh@linux.intel.com>
scripts/poky-qemu

index be070d7024e86c624fcc43a8e9454e350abf639a..6fe6f5e99bec69bd3d56bed14175eed515e421b9 100755 (executable)
@@ -57,6 +57,18 @@ else
     shift
 fi
 
+# We can't run without a libGL.so
+libgl='no'
+
+test -e /usr/lib/libGL.so -a -e /usr/lib/libGLU.so && libgl='yes'
+test -e /usr/lib64/libGL.so -a -e /usr/lib64/libGLU.so && libgl='yes'
+
+if [ "$libgl" != 'yes' ]; then
+    echo "You need libGL.so and libGLU.so to exist in your library path to run the QEMU emulator.
+    Ubuntu package names are: libgl1-mesa-dev and libglu1-mesa-dev."
+    exit 1;
+fi
+
 INTERNAL_SCRIPT=`which poky-qemu-internal`
 
 . $INTERNAL_SCRIPT