Date: Tue, 20 Jan 2009 13:54:20 GMT From: Alexey Shuvaev <shuvaev@physik.uni-wuerzburg.de> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/130779: [PATCH] emulators/dosbox enable directserial passthrough Message-ID: <200901201354.n0KDsKXO006380@www.freebsd.org> Resent-Message-ID: <200901201400.n0KE02DK055427@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 130779 >Category: ports >Synopsis: [PATCH] emulators/dosbox enable directserial passthrough >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Tue Jan 20 14:00:02 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Alexey Shuvaev >Release: 8.0-CURRENT >Organization: University of Wuerzburg >Environment: FreeBSD wep4035 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Wed Jan 14 22:02:23 CET 2009 root@wep4035:/usr/obj/usr/src/sys/NOUSB amd64 >Description: Enable POSIX directserial passthrough. *** Tested (compiling and functioning) *** *** only on 8.0-CURRENT systems (i386 amd64) *** It is better to commit this fix upstream but one should probably check if other *BSD flavours are working too. >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN dosbox.orig/Makefile dosbox/Makefile --- dosbox.orig/Makefile 2008-08-31 15:28:02.000000000 +0200 +++ dosbox/Makefile 2009-01-20 00:23:33.000000000 +0100 @@ -7,7 +7,7 @@ PORTNAME= dosbox PORTVERSION= 0.72 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= ${PORTNAME} @@ -17,7 +17,7 @@ LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png -GNU_CONFIGURE= yes +USE_AUTOTOOLS= autoconf:262 USE_SDL= sdl net MAN1= dosbox.1 diff -ruN dosbox.orig/files/patch-directserial dosbox/files/patch-directserial --- dosbox.orig/files/patch-directserial 1970-01-01 01:00:00.000000000 +0100 +++ dosbox/files/patch-directserial 2009-01-19 23:52:14.000000000 +0100 @@ -0,0 +1,34 @@ +--- configure.in.orig 2007-08-23 12:24:49.000000000 +0200 ++++ configure.in 2009-01-19 23:45:18.000000000 +0100 +@@ -417,7 +417,8 @@ + dnl directserial detection should be rewritten to test for the needed + dnl functions and headers. I currently do not know + dnl which ones are needed for BSD +- dnl AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).]) ++ AC_DEFINE(BSD, 1, [Compiling on BSD]) ++ AC_DEFINE(C_DIRECTSERIAL, 1, [ Define to 1 if you want serial passthrough support (Win32, Posix and OS/2).]) + ;; + *-*-os2-emx*) + AC_DEFINE(OS2, 1, [Compiling on OS/2 EMX]) +--- src/hardware/serialport/directserial_posix.h.orig 2007-08-26 19:19:46.000000000 +0200 ++++ src/hardware/serialport/directserial_posix.h 2009-01-19 23:50:34.000000000 +0100 +@@ -25,7 +25,7 @@ + #include "dosbox.h" + + #if C_DIRECTSERIAL +-#if defined (LINUX) || defined (MACOSX) ++#if defined (LINUX) || defined (MACOSX) || defined (BSD) + + + +--- src/hardware/serialport/directserial_posix.cpp.orig 2007-08-26 19:19:46.000000000 +0200 ++++ src/hardware/serialport/directserial_posix.cpp 2009-01-19 23:50:52.000000000 +0100 +@@ -23,7 +23,7 @@ + #if C_DIRECTSERIAL + + // Posix version +-#if defined (LINUX) || defined (MACOSX) ++#if defined (LINUX) || defined (MACOSX) || defined (BSD) + + #include "serialport.h" + #include "directserial_posix.h" >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901201354.n0KDsKXO006380>