qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] Configure check for graphical output


From: Paul Brook
Subject: [Qemu-devel] Configure check for graphical output
Date: Tue, 31 May 2005 19:35:34 +0100
User-agent: KMail/1.7.2

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.

Paul

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"
 kqemu="no"
 kernel_path=""
 cocoa="no"
+check_gfx="yes"
 
 # OS specific
 targetos=`uname -s`
@@ -186,6 +187,8 @@ for opt do
   ;; 
   --enable-cocoa) cocoa="yes" ; sdl="no"
   ;; 
+  --disable-gfx-check) check_gfx="no"
+  ;;
   esac
 done
 
@@ -604,6 +607,14 @@ if expr $target : '.*-user' > /dev/null 
   target_user_only="yes"
 fi
 
+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;
+fi
+
 #echo "Creating $config_mak, $config_h and $target_dir/Makefile"
 
 mkdir -p $target_dir

reply via email to

[Prev in Thread] Current Thread [Next in Thread]