Configure check for graphical output

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

Configure check for graphical output

Paul Brook
The qemu configure script will silently disable graphical output if it can't
find a suitable output library (ie. SDL). This is a very common source of
confusion for people building qemu for the first time.  It's not obvious from
the configure output that SDL is effectively required for normal operation.

The attached patch changes the default behaviour so that configure will issue
an error if a user tries configure full system emulation without graphical
output. It also adds an option to suppress this check for users who know what
they are doing.


Index: configure
RCS file: /cvsroot/qemu/qemu/configure,v
retrieving revision 1.66
diff -u -p -r1.66 configure
--- configure 28 Apr 2005 20:41:53 -0000 1.66
+++ configure 31 May 2005 17:59:51 -0000
@@ -84,6 +84,7 @@ linux="no"
 # OS specific
 targetos=`uname -s`
@@ -186,6 +187,8 @@ for opt do
   --enable-cocoa) cocoa="yes" ; sdl="no"
+  --disable-gfx-check) check_gfx="no"
+  ;;
@@ -604,6 +607,14 @@ if expr $target : '.*-user' > /dev/null
+if test "$target_user_only" = "no" -a "$check_gfx" = "yes" \
+ -a "$sdl" = "no" -a "$cocoa" = "no" ; then
+    echo "ERROR: QEMU requires SDL or Cocoa for graphical output"
+    echo "To build QEMU with graphical output configure with --disable-gfx-check"
+    echo "Note that this will disable all output from the virtual graphics card."
+    exit 1;
 #echo "Creating $config_mak, $config_h and $target_dir/Makefile"
 mkdir -p $target_dir

Qemu-devel mailing list
[hidden email]