Here's a patch to update bochs to 2.4.2. Tested on amd64.
Index: Makefile
===================================================================
RCS file: /usr/cvs/ports/emulators/bochs/Makefile,v
retrieving revision 1.45
diff -u -r1.45 Makefile
--- Makefile 10 Aug 2009 06:31:09 -0000 1.45
+++ Makefile 30 Nov 2009 08:29:42 -0000
@@ -2,8 +2,7 @@
COMMENT= x86 machine simulator
-DISTNAME= bochs-2.4.1
-PKGNAME= ${DISTNAME}p0
+DISTNAME= bochs-2.4.2
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bochs/}
Index: distinfo
===================================================================
RCS file: /usr/cvs/ports/emulators/bochs/distinfo,v
retrieving revision 1.12
diff -u -r1.12 distinfo
--- distinfo 23 Jun 2009 16:03:58 -0000 1.12
+++ distinfo 30 Nov 2009 08:30:13 -0000
@@ -1,5 +1,5 @@
-MD5 (bochs-2.4.1.tar.gz) = yar0uZyGjafJNivYzSmleA==
-RMD160 (bochs-2.4.1.tar.gz) = wbcbpPbO+HEKpmpeaGLHzK8T1+s=
-SHA1 (bochs-2.4.1.tar.gz) = gKhbt7hZgphhXbEhbEqMNZdmYwk=
-SHA256 (bochs-2.4.1.tar.gz) = 1P1j4yiHDYqUUtg5fIOilbCT1dFYOG0e+bmPFh9SCrM=
-SIZE (bochs-2.4.1.tar.gz) = 4046505
+MD5 (bochs-2.4.2.tar.gz) = /rB9qEsH7tR1NUlTMzC3Cw==
+RMD160 (bochs-2.4.2.tar.gz) = Q8oUDrJUj7IoUP4E7FBm/qzOVJ0=
+SHA1 (bochs-2.4.2.tar.gz) = PnyAOHKczisqm2oKpX35M8MSDdw=
+SHA256 (bochs-2.4.2.tar.gz) = XdNQyMsdKtm22QlitIwGu+nsGJvhUqB6bhdeBQvwNAY=
+SIZE (bochs-2.4.2.tar.gz) = 4035010
Index: patches/patch-_bochsrc
===================================================================
RCS file: /usr/cvs/ports/emulators/bochs/patches/patch-_bochsrc,v
retrieving revision 1.4
diff -u -r1.4 patch-_bochsrc
--- patches/patch-_bochsrc 23 Jun 2009 16:03:58 -0000 1.4
+++ patches/patch-_bochsrc 30 Nov 2009 08:30:27 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-_bochsrc,v 1.4 2009/06/23 16:03:58 pirofti Exp $
---- .bochsrc.orig Thu Apr 30 15:04:42 2009
-+++ .bochsrc Sun May 17 14:24:26 2009
-@@ -220,13 +220,13 @@ vga: extension=vbe
+--- .bochsrc.orig Sat Oct 17 13:38:58 2009
++++ .bochsrc Mon Nov 30 03:30:19 2009
+@@ -226,13 +226,13 @@ vga: extension=vbe
# The parameter 'type' can be used to enable the floppy drive without media
# and status specified. Usually the drive type is set up based on the media
type.
#=======================================================================
@@ -17,7 +17,7 @@
#=======================================================================
# FLOPPYB:
-@@ -364,7 +364,7 @@ boot: disk
+@@ -370,7 +370,7 @@ boot: disk
#
# Default value are sync=none, time0=local
#=======================================================================
@@ -26,7 +26,7 @@
#=======================================================================
-@@ -388,8 +388,8 @@ floppy_bootsig_check: disabled=0
+@@ -394,8 +394,8 @@ floppy_bootsig_check: disabled=0
# log: ./bochs.out
# log: /dev/tty
#=======================================================================