File force-vm86-emu.patch of Package dosemu

Description: in the face of mmap_min_addr>0, force _cpu_emu to "vm86".
Author: Kees Cook <kees@debian.org>

Index: dosemu-1.4.0+svn.2008/etc/dosemu.conf
===================================================================
--- dosemu-1.4.0+svn.2008.orig/etc/dosemu.conf	2011-05-07 05:49:14.108699827 -0700
+++ dosemu-1.4.0+svn.2008/etc/dosemu.conf	2011-05-07 05:49:55.979273762 -0700
@@ -34,11 +34,11 @@
 
 # $_cpu = "80586"
 
-# Usage of cpu emulation: "off" (default on x86),
-# "vm86" only (default on x86-64) or "full" (vm86 and DPMI, experimental!).
+# Usage of cpu emulation: "off" (requires /proc/sys/vm/mmap_min_addr= 0),
+# "vm86" only (default) or "full" (vm86 and DPMI, experimental!).
 # Use "vm86sim" or "fullsim" to use simulation instead of JIT code generation.
 
-# $_cpu_emu = "off"
+# $_cpu_emu = "vm86"
 
 # if possible use Pentium cycle counter for timing. Default: off
 
Index: dosemu-1.4.0+svn.2008/etc/global.conf
===================================================================
--- dosemu-1.4.0+svn.2008.orig/etc/global.conf	2011-05-07 06:00:12.607700020 -0700
+++ dosemu-1.4.0+svn.2008/etc/global.conf	2011-05-07 06:00:27.767906604 -0700
@@ -220,7 +220,7 @@
     $xxx = "cpuemu ", $_cpu_emu;
     $$xxx
   else
-    cpuemu off
+    cpuemu vm86
   endif
   xms 0
   $_pm_dos_api = $_ems;		# disabling EMS disables also the translator
openSUSE Build Service is sponsored by