summaryrefslogtreecommitdiff
path: root/emulators/wine/patches
diff options
context:
space:
mode:
authorjunyoung <junyoung>2002-03-15 04:10:20 +0000
committerjunyoung <junyoung>2002-03-15 04:10:20 +0000
commit4dd83da34bab72671ed077a6fcb40d1b835e3813 (patch)
tree7e66f4622aee1d50900bd6c2502898ac0f393d46 /emulators/wine/patches
parent692e4e361525b42fe653a81db8df0237542b3dd3 (diff)
downloadpkgsrc-4dd83da34bab72671ed077a6fcb40d1b835e3813.tar.gz
Update Wine to 20020228 snapshot.
Diffstat (limited to 'emulators/wine/patches')
-rw-r--r--emulators/wine/patches/patch-aa23
-rw-r--r--emulators/wine/patches/patch-ab22
-rw-r--r--emulators/wine/patches/patch-ac205
-rw-r--r--emulators/wine/patches/patch-ad19
-rw-r--r--emulators/wine/patches/patch-ae23
-rw-r--r--emulators/wine/patches/patch-af527
-rw-r--r--emulators/wine/patches/patch-ag20
-rw-r--r--emulators/wine/patches/patch-ah36
-rw-r--r--emulators/wine/patches/patch-ai49
-rw-r--r--emulators/wine/patches/patch-aj37
-rw-r--r--emulators/wine/patches/patch-ak23
-rw-r--r--emulators/wine/patches/patch-al74
-rw-r--r--emulators/wine/patches/patch-am31
-rw-r--r--emulators/wine/patches/patch-an20
-rw-r--r--emulators/wine/patches/patch-ao162
-rw-r--r--emulators/wine/patches/patch-ap10
-rw-r--r--emulators/wine/patches/patch-aq14
17 files changed, 12 insertions, 1283 deletions
diff --git a/emulators/wine/patches/patch-aa b/emulators/wine/patches/patch-aa
index 7c3c3b561ad..4ace8108dfa 100644
--- a/emulators/wine/patches/patch-aa
+++ b/emulators/wine/patches/patch-aa
@@ -1,12 +1,13 @@
-$NetBSD: patch-aa,v 1.5 1999/11/27 21:24:47 rh Exp $
+$NetBSD: patch-aa,v 1.6 2002/03/15 04:10:20 junyoung Exp $
---- Make.rules.in.orig Sat Nov 27 22:17:20 1999
-+++ Make.rules.in Sat Nov 27 22:17:20 1999
-@@ -33,6 +33,7 @@
- DIVINCL = -I$(TOPSRCDIR)/include -I$(TOPOBJDIR)/include -I$(SRCDIR) -I.
- ALLCFLAGS = $(CFLAGS) $(DEFS) $(OPTIONS) $(DIVINCL) $(X_CFLAGS)
- LDCOMBINE = ld -r
-+LDSHARE = @LDSHARE@
- AR = ar rc
- RM = rm -f
- MKDIR = mkdir -p
+--- Make.rules.in.orig Tue Jan 15 04:56:46 2002
++++ Make.rules.in Sat Jan 26 21:08:41 2002
+@@ -31,7 +31,7 @@
+ X_CFLAGS = @X_CFLAGS@
+ X_LIBS = @X_LIBS@
+ XLIB = @X_PRE_LIBS@ @XLIB@ @X_EXTRA_LIBS@
+-LIBS = @LIBS@
++LIBS = @LIBS@ -lc
+ YACC = @YACC@
+ LEX = @LEX@
+ LEXLIB = @LEXLIB@
diff --git a/emulators/wine/patches/patch-ab b/emulators/wine/patches/patch-ab
deleted file mode 100644
index 8d5635b7481..00000000000
--- a/emulators/wine/patches/patch-ab
+++ /dev/null
@@ -1,22 +0,0 @@
-$NetBSD: patch-ab,v 1.6 2001/12/26 23:03:44 wiz Exp $
-
---- Makefile.in.orig Fri Dec 11 14:26:26 1998
-+++ Makefile.in
-@@ -153,7 +153,7 @@
- lib: $(LIBSUBDIRS) $(X11SUBDIRS) $(LIB_TARGET)
-
- wine wine.sym: $(LIBSUBDIRS) $(X11SUBDIRS) $(LIB_TARGET) $(EMUSUBDIRS) dummy
-- $(CC) -o wine $(EMUOBJS) $(LIB_TARGET) $(ALT_LINK) $(LDOPTIONS) $(X_LIBS) $(XLIB) $(LIBS)
-+ $(CC) -o wine $(EMUOBJS) -L. -lwine $(ALT_LINK) $(LDFLAGS) $(LDOPTIONS) $(X_LIBS) $(XLIB) $(LIBS)
- nm -n wine | grep -v _compiled >wine.sym
- @echo "Wine build complete."
-
-@@ -163,7 +163,7 @@
- $(RANLIB) $@
-
- libwine.so.1.0: $(LIBOBJS) $(X11OBJS)
-- $(CC) -shared -Wl,-soname,libwine.so -o$@ $(LIBOBJS) $(X11OBJS) $(LDOPTIONS) $(X_LIBS) $(XLIB) $(LIBS)
-+ ${LDSHARE} -o$@ $(LIBOBJS) $(X11OBJS) $(LDOPTIONS)
-
- install_emu: install_lib
- [ -d $(bindir) ] || $(MKDIR) $(bindir)
diff --git a/emulators/wine/patches/patch-ac b/emulators/wine/patches/patch-ac
deleted file mode 100644
index 93451f27033..00000000000
--- a/emulators/wine/patches/patch-ac
+++ /dev/null
@@ -1,205 +0,0 @@
-$NetBSD: patch-ac,v 1.3 1998/12/14 02:17:10 tv Exp $
-
---- configure.orig Fri Dec 11 08:26:26 1998
-+++ configure Sun Dec 13 00:59:26 1998
-@@ -2037,8 +2037,51 @@
- echo "$ac_t""no" 1>&6
- fi
-
-+echo $ac_n "checking for main in -lossaudio""... $ac_c" 1>&6
-+echo "configure:2042: checking for main in -lossaudio" >&5
-+ac_lib_var=`echo ossaudio'_'main | sed 'y%./+-%__p_%'`
-+if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ ac_save_LIBS="$LIBS"
-+LIBS="-lossaudio $LIBS"
-+cat > conftest.$ac_ext <<EOF
-+#line 2050 "configure"
-+#include "confdefs.h"
-+
-+int main() {
-+main()
-+; return 0; }
-+EOF
-+if { (eval echo configure:2057: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
-+ rm -rf conftest*
-+ eval "ac_cv_lib_$ac_lib_var=yes"
-+else
-+ echo "configure: failed program was:" >&5
-+ cat conftest.$ac_ext >&5
-+ rm -rf conftest*
-+ eval "ac_cv_lib_$ac_lib_var=no"
-+fi
-+rm -f conftest*
-+LIBS="$ac_save_LIBS"
-+
-+fi
-+if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
-+ echo "$ac_t""yes" 1>&6
-+ ac_tr_lib=HAVE_LIB`echo ossaudio | sed -e 's/[^a-zA-Z0-9_]/_/g' \
-+ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
-+ cat >> confdefs.h <<EOF
-+#define $ac_tr_lib 1
-+EOF
-+
-+ LIBS="-lossaudio $LIBS"
-+
-+else
-+ echo "$ac_t""no" 1>&6
-+fi
-+
- echo $ac_n "checking for iswalnum in -lw""... $ac_c" 1>&6
--echo "configure:2042: checking for iswalnum in -lw" >&5
-+echo "configure:2085: checking for iswalnum in -lw" >&5
- ac_lib_var=`echo w'_'iswalnum | sed 'y%./+-%__p_%'`
- if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
-@@ -2489,7 +2532,27 @@
-
- ; return 0; }
- EOF
--if { (eval echo configure:2493: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+if { (eval echo configure:2536: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
-+ rm -rf conftest*
-+ ac_cv_c_opensoundsystem="yes"
-+else
-+ echo "configure: failed program was:" >&5
-+ cat conftest.$ac_ext >&5
-+ rm -rf conftest*
-+ cat > conftest.$ac_ext <<EOF
-+#line 2544 "configure"
-+#include "confdefs.h"
-+#include <soundcard.h>
-+int main() {
-+
-+/* check for one of the Open Sound System specific SNDCTL_ defines */
-+#if !defined(SNDCTL_DSP_STEREO)
-+#error No open sound system
-+#endif
-+
-+; return 0; }
-+EOF
-+if { (eval echo configure:2556: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
- rm -rf conftest*
- ac_cv_c_opensoundsystem="yes"
- else
-@@ -2500,6 +2563,8 @@
- fi
- rm -f conftest*
- fi
-+rm -f conftest*
-+fi
-
- echo "$ac_t""$ac_cv_c_opensoundsystem" 1>&6
-
-@@ -2680,50 +2745,90 @@
-
-
- DLLFLAGS=""
-+LDSHARE=""
- if test "$LIB_TARGET" = "libwine.so.1.0"
- then
-- echo $ac_n "checking "whether we can build a dll"""... $ac_c" 1>&6
--echo "configure:2687: checking "whether we can build a dll"" >&5
--if eval "test \"`echo '$''{'ac_cv_c_dll'+set}'`\" = set"; then
-+ echo $ac_n "checking "whether we can build a Linux dll"""... $ac_c" 1>&6
-+echo "configure:2753: checking "whether we can build a Linux dll"" >&5
-+if eval "test \"`echo '$''{'ac_cv_c_dll_linux'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
- saved_cflags=$CFLAGS
- CFLAGS="$CFLAGS -fPIC -shared -Wl,-soname,conftest.so.1.0"
- cat > conftest.$ac_ext <<EOF
--#line 2694 "configure"
-+#line 2760 "configure"
- #include "confdefs.h"
-
- int main() {
- return 1
- ; return 0; }
- EOF
--if { (eval echo configure:2701: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
-+if { (eval echo configure:2767: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
- rm -rf conftest*
-- ac_cv_c_dll="yes"
-+ ac_cv_c_dll_linux="yes"
- else
- echo "configure: failed program was:" >&5
- cat conftest.$ac_ext >&5
- rm -rf conftest*
-- ac_cv_c_dll="no"
-+ ac_cv_c_dll_linux="no"
- fi
- rm -f conftest*
- CFLAGS=$saved_cflags
-
- fi
-
--echo "$ac_t""$ac_cv_c_dll" 1>&6
-- if test "$ac_cv_c_dll" = "yes"
-+echo "$ac_t""$ac_cv_c_dll_linux" 1>&6
-+ if test "$ac_cv_c_dll_linux" = "yes"
- then
- DLLFLAGS="-fPIC"
-- else
-+ LDSHARE="$$(CC) -shared -Wl,-soname,libwine.so"
-+ fi
-+ echo $ac_n "checking "whether we can build a NetBSD dll"""... $ac_c" 1>&6
-+echo "configure:2788: checking "whether we can build a NetBSD dll"" >&5
-+if eval "test \"`echo '$''{'ac_cv_c_dll_netbsd'+set}'`\" = set"; then
-+ echo $ac_n "(cached) $ac_c" 1>&6
-+else
-+ saved_cflags=$CFLAGS
-+ CFLAGS="$CFLAGS -fPIC -Bshareable -Bforcearchive"
-+ cat > conftest.$ac_ext <<EOF
-+#line 2795 "configure"
-+#include "confdefs.h"
-+
-+int main() {
-+return 1
-+; return 0; }
-+EOF
-+if { (eval echo configure:2802: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
-+ rm -rf conftest*
-+ ac_cv_c_dll_netbsd="yes"
-+else
-+ echo "configure: failed program was:" >&5
-+ cat conftest.$ac_ext >&5
-+ rm -rf conftest*
-+ ac_cv_c_dll_netbsd="no"
-+fi
-+rm -f conftest*
-+ CFLAGS=$saved_cflags
-+
-+fi
-+
-+echo "$ac_t""$ac_cv_c_dll_netbsd" 1>&6
-+ if test "$ac_cv_c_dll_netbsd" = "yes"
-+ then
-+ DLLFLAGS="-fPIC"
-+ LDSHARE="ld -Bshareable -Bforcearchive"
-+ fi
-+ if test "$ac_cv_c_dll_linux" = "no" -a "$ac_cv_c_dll_netbsd" = "no"
-+ then
- LIB_TARGET="libwine.a"
- fi
- fi
-
-
-
-+
- echo $ac_n "checking "for reentrant libc"""... $ac_c" 1>&6
--echo "configure:2727: checking "for reentrant libc"" >&5
-+echo "configure:2832: checking "for reentrant libc"" >&5
- if eval "test \"`echo '$''{'wine_cv_libc_reentrant'+set}'`\" = set"; then
- echo $ac_n "(cached) $ac_c" 1>&6
- else
-@@ -3849,6 +3954,7 @@
- s%@C2MAN@%$C2MAN%g
- s%@XLIB@%$XLIB%g
- s%@DLLFLAGS@%$DLLFLAGS%g
-+s%@LDSHARE@%$LDSHARE%g
- /@MAKE_RULES@/r $MAKE_RULES
- s%@MAKE_RULES@%%g
-
diff --git a/emulators/wine/patches/patch-ad b/emulators/wine/patches/patch-ad
deleted file mode 100644
index 01eaca0eccb..00000000000
--- a/emulators/wine/patches/patch-ad
+++ /dev/null
@@ -1,19 +0,0 @@
-$NetBSD: patch-ad,v 1.2 1998/08/07 10:40:35 agc Exp $
-
---- multimedia/audio.c.orig Sun May 31 18:14:49 1998
-+++ multimedia/audio.c Tue Jun 16 23:58:24 1998
-@@ -28,11 +28,14 @@
-
- #ifdef HAVE_OSS
-
-+#ifdef __NetBSD__
-+#include <soundcard.h>
- #ifdef HAVE_MACHINE_SOUNDCARD_H
- # include <machine/soundcard.h>
- #endif
- #ifdef HAVE_SYS_SOUNDCARD_H
- # include <sys/soundcard.h>
-+#endif
- #endif
-
- #define SOUND_DEV "/dev/dsp"
diff --git a/emulators/wine/patches/patch-ae b/emulators/wine/patches/patch-ae
deleted file mode 100644
index f61906c9f5f..00000000000
--- a/emulators/wine/patches/patch-ae
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-ae,v 1.3 1999/11/27 21:24:47 rh Exp $
-
---- multimedia/dsound.c.orig Sat Nov 27 22:17:22 1999
-+++ multimedia/dsound.c Sat Nov 27 22:17:22 1999
-@@ -49,13 +49,17 @@
- #include "xmalloc.h"
-
- #ifdef HAVE_OSS
--# include <sys/ioctl.h>
-+#include <sys/ioctl.h>
-+#ifdef __NetBSD__
-+#include <soundcard.h>
-+#else
- # ifdef HAVE_MACHINE_SOUNDCARD_H
- # include <machine/soundcard.h>
- # endif
- # ifdef HAVE_SYS_SOUNDCARD_H
- # include <sys/soundcard.h>
- # endif
-+#endif
-
- /* #define USE_DSOUND3D 1 */
-
diff --git a/emulators/wine/patches/patch-af b/emulators/wine/patches/patch-af
deleted file mode 100644
index 7ffce34788f..00000000000
--- a/emulators/wine/patches/patch-af
+++ /dev/null
@@ -1,527 +0,0 @@
-$NetBSD: patch-af,v 1.4 1998/12/14 02:17:11 tv Exp $
-
---- multimedia/mcicda.c.orig Thu Dec 10 04:03:00 1998
-+++ multimedia/mcicda.c Sun Dec 13 11:00:34 1998
-@@ -18,6 +18,10 @@
- #include "debug.h"
- #include "multimedia.h"
-
-+#ifdef __NetBSD__
-+#include <soundcard.h>
-+#include <sys/cdio.h>
-+#else
- #ifdef HAVE_LINUX_CDROM_H
- # include <linux/cdrom.h>
- #endif
-@@ -30,12 +34,17 @@
- #ifdef HAVE_SYS_CDIO_H
- # include <sys/cdio.h>
- #endif
-+#endif
-
-+#ifdef __NetBSD__
-+#define CDAUDIO_DEV "/dev/rcd0d"
-+#else
- #ifdef __FreeBSD__
- # define CDAUDIO_DEV "/dev/rcd0c"
- #else
- # define CDAUDIO_DEV "/dev/cdrom"
- #endif
-+#endif
-
- #ifdef SOUND_VERSION
- # define IOCTL(a,b,c) ioctl(a,b,&c)
-@@ -50,7 +59,7 @@
- #define CDFRAMES_PERMIN 4500
- #define SECONDS_PERMIN 60
-
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- typedef struct {
- int nUseCount; /* Incremented for each shared open */
- BOOL16 fShareable; /* TRUE if first open was shareable */
-@@ -61,7 +70,7 @@
- int unixdev;
- #ifdef linux
- struct cdrom_subchnl sc;
--#elif defined(__FreeBSD__)
-+#else
- struct cd_sub_channel_info sc;
- #endif
- int cdMode;
-@@ -103,27 +112,25 @@
- */
- static UINT16 CDAUDIO_GetNumberOfTracks(WINE_CDAUDIO* wcda)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- #ifdef linux
- struct cdrom_tochdr hdr;
--#elif defined(__FreeBSD__)
-+#else
- struct ioc_toc_header hdr;
- #endif
-
- if (wcda->nTracks == 0) {
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMREADTOCHDR
--#elif defined(__FreeBSD__)
-- CDIOREADTOCHEADER
-+ if (ioctl(wcda->unixdev, CDROMREADTOCHDR, &hdr)) {
-+#else
-+ if (ioctl(wcda->unixdev, CDIOREADTOCHEADER, &hdr)) {
- #endif
-- , &hdr)) {
- WARN(cdaudio, "(%p) -- Error occured !\n", wcda);
- return (WORD)-1;
- }
- #ifdef linux
- wcda->nTracks = hdr.cdth_trk1;
--#elif defined(__FreeBSD__)
-+#else
- wcda->nTracks = hdr.ending_track - hdr.starting_track + 1;
- #endif
- }
-@@ -139,13 +146,13 @@
- */
- static BOOL32 CDAUDIO_GetTracksInfo(WINE_CDAUDIO* wcda)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- int i, length;
- int start, last_start = 0;
- int total_length = 0;
- #ifdef linux
- struct cdrom_tocentry entry;
--#elif defined(__FreeBSD__)
-+#else
- struct ioc_read_toc_entry entry;
- struct cd_toc_entry toc_buffer;
- #endif
-@@ -177,31 +184,29 @@
- if (i == wcda->nTracks)
- #ifdef linux
- entry.cdte_track = CDROM_LEADOUT;
--#elif defined(__FreeBSD__)
-+#else
- #define LEADOUT 0xaa
- entry.starting_track = LEADOUT; /* XXX */
- #endif
- else
- #ifdef linux
- entry.cdte_track = i + 1;
--#elif defined(__FreeBSD__)
-+#else
- entry.starting_track = i + 1;
- #endif
- #ifdef linux
- entry.cdte_format = CDROM_MSF;
--#elif defined(__FreeBSD__)
-+#else
- bzero((char *)&toc_buffer, sizeof(toc_buffer));
- entry.address_format = CD_MSF_FORMAT;
- entry.data_len = sizeof(toc_buffer);
- entry.data = &toc_buffer;
- #endif
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMREADTOCENTRY
--#elif defined(__FreeBSD__)
-- CDIOREADTOCENTRYS
-+ if (ioctl(wcda->unixdev, CDROMREADTOCENTRY, &entry)) {
-+#else
-+ if (ioctl(wcda->unixdev, CDIOREADTOCENTRYS, &entry)) {
- #endif
-- , &entry)) {
- WARN(cdaudio, "error read entry\n");
- return FALSE;
- }
-@@ -209,7 +214,7 @@
- start = CDFRAMES_PERSEC * (SECONDS_PERMIN *
- entry.cdte_addr.msf.minute + entry.cdte_addr.msf.second) +
- entry.cdte_addr.msf.frame;
--#elif defined(__FreeBSD__)
-+#else
- start = CDFRAMES_PERSEC * (SECONDS_PERMIN *
- toc_buffer.addr.msf.minute + toc_buffer.addr.msf.second) +
- toc_buffer.addr.msf.frame;
-@@ -230,7 +235,7 @@
- wcda->lpbTrackFlags[i] =
- #ifdef linux
- (entry.cdte_adr << 4) | (entry.cdte_ctrl & 0x0f);
--#elif defined(__FreeBSD__)
-+#else
- (toc_buffer.addr_type << 4) | (toc_buffer.control & 0x0f);
- #endif
- TRACE(cdaudio, "track #%u flags=%02x\n", i + 1, wcda->lpbTrackFlags[i]);
-@@ -248,7 +253,7 @@
- */
- static DWORD CDAUDIO_mciOpen(UINT16 wDevID, DWORD dwFlags, LPMCI_OPEN_PARMS32A lpOpenParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- DWORD dwDeviceID;
- WINE_CDAUDIO* wcda;
-
-@@ -328,7 +333,7 @@
- */
- static DWORD CDAUDIO_mciClose(UINT16 wDevID, DWORD dwParam, LPMCI_GENERIC_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-
- TRACE(cdaudio,"(%04X, %08lX, %p);\n", wDevID, dwParam, lpParms);
-@@ -351,7 +356,7 @@
- static DWORD CDAUDIO_mciGetDevCaps(UINT16 wDevID, DWORD dwFlags,
- LPMCI_GETDEVCAPS_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- TRACE(cdaudio,"(%04X, %08lX, %p);\n", wDevID, dwFlags, lpParms);
-
- if (lpParms == NULL) return MCIERR_NULL_PARAMETER_BLOCK;
-@@ -403,7 +408,7 @@
- */
- static DWORD CDAUDIO_mciInfo(UINT16 wDevID, DWORD dwFlags, LPMCI_INFO_PARMS16 lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- DWORD ret = 0;
- LPSTR str = 0;
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-@@ -445,7 +450,7 @@
- static DWORD CDAUDIO_CalcFrame(WINE_CDAUDIO* wcda, DWORD dwTime)
- {
- DWORD dwFrame = 0;
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- UINT16 wTrack;
-
- TRACE(cdaudio,"(%p, %08lX, %lu);\n", wcda, wcda->dwTimeFormat, dwTime);
-@@ -487,9 +492,9 @@
- */
- static BOOL32 CDAUDIO_GetCDStatus(WINE_CDAUDIO* wcda)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- int oldmode = wcda->cdMode;
--#ifdef __FreeBSD__
-+#if defined(__FreeBSD__) || defined(__NetBSD__)
- struct ioc_read_subchannel read_sc;
-
- read_sc.address_format = CD_MSF_FORMAT;
-@@ -500,13 +505,11 @@
- #elif linux
- wcda->sc.cdsc_format = CDROM_MSF;
- #endif
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMSUBCHNL, &wcda->sc
--#elif defined(__FreeBSD__)
-- CDIOCREADSUBCHANNEL, &read_sc
-+ if (ioctl(wcda->unixdev, CDROMSUBCHNL, &wcda->sc)) {
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCREADSUBCHANNEL, &read_sc)) {
- #endif
-- )) {
- TRACE(cdaudio,"opened or no_media !\n");
- wcda->cdMode = MCI_MODE_OPEN; /* was NOT_READY */
- return TRUE;
-@@ -514,13 +517,13 @@
- switch (
- #ifdef linux
- wcda->sc.cdsc_audiostatus
--#elif defined(__FreeBSD__)
-+#else
- wcda->sc.header.audio_status
- #endif
- ) {
- #ifdef linux
- case CDROM_AUDIO_INVALID:
--#elif defined(__FreeBSD__)
-+#else
- case CD_AS_AUDIO_INVALID:
- #endif
- WARN(cdaudio, "device doesn't support status, using MCI status.\n");
-@@ -528,7 +531,7 @@
- break;
- #ifdef linux
- case CDROM_AUDIO_NO_STATUS:
--#elif defined(__FreeBSD__)
-+#else
- case CD_AS_NO_STATUS:
- #endif
- wcda->cdMode = MCI_MODE_STOP;
-@@ -536,7 +539,7 @@
- break;
- #ifdef linux
- case CDROM_AUDIO_PLAY:
--#elif defined(__FreeBSD__)
-+#else
- case CD_AS_PLAY_IN_PROGRESS:
- #endif
- wcda->cdMode = MCI_MODE_PLAY;
-@@ -544,7 +547,7 @@
- break;
- #ifdef linux
- case CDROM_AUDIO_PAUSED:
--#elif defined(__FreeBSD__)
-+#else
- case CD_AS_PLAY_PAUSED:
- #endif
- wcda->cdMode = MCI_MODE_PAUSE;
-@@ -554,7 +557,7 @@
- #ifdef linux
- TRACE(cdaudio,"status=%02X !\n",
- wcda->sc.cdsc_audiostatus);
--#elif defined(__FreeBSD__)
-+#else
- TRACE(cdaudio,"status=%02X !\n",
- wcda->sc.header.audio_status);
- #endif
-@@ -565,7 +568,7 @@
- CDFRAMES_PERMIN * wcda->sc.cdsc_absaddr.msf.minute +
- CDFRAMES_PERSEC * wcda->sc.cdsc_absaddr.msf.second +
- wcda->sc.cdsc_absaddr.msf.frame;
--#elif defined(__FreeBSD__)
-+#else
- wcda->nCurTrack = wcda->sc.what.position.track_number;
- wcda->dwCurFrame =
- CDFRAMES_PERMIN * wcda->sc.what.position.absaddr.msf.minute +
-@@ -578,7 +581,7 @@
- wcda->sc.cdsc_absaddr.msf.minute,
- wcda->sc.cdsc_absaddr.msf.second,
- wcda->sc.cdsc_absaddr.msf.frame);
--#elif defined(__FreeBSD__)
-+#else
- TRACE(cdaudio,"%02u-%02u:%02u:%02u \n",
- wcda->sc.what.position.track_number,
- wcda->sc.what.position.absaddr.msf.minute,
-@@ -605,7 +608,7 @@
- static DWORD CDAUDIO_CalcTime(WINE_CDAUDIO* wcda, DWORD dwFrame)
- {
- DWORD dwTime = 0;
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- UINT16 wTrack;
- UINT16 wMinutes;
- UINT16 wSeconds;
-@@ -651,7 +654,7 @@
- */
- static DWORD CDAUDIO_mciStatus(UINT16 wDevID, DWORD dwFlags, LPMCI_STATUS_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
- DWORD ret = 0;
-
-@@ -759,13 +762,13 @@
- */
- static DWORD CDAUDIO_mciPlay(UINT16 wDevID, DWORD dwFlags, LPMCI_PLAY_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- int start, end;
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
- DWORD ret = 0;
- #ifdef linux
- struct cdrom_msf msf;
--#elif defined(__FreeBSD__)
-+#else
- struct ioc_play_msf msf;
- #endif
-
-@@ -796,7 +799,7 @@
- msf.cdmsf_min1 = end / CDFRAMES_PERMIN;
- msf.cdmsf_sec1 = (end % CDFRAMES_PERMIN) / CDFRAMES_PERSEC;
- msf.cdmsf_frame1 = end % CDFRAMES_PERSEC;
--#elif defined(__FreeBSD__)
-+#else
- msf.start_m = start / CDFRAMES_PERMIN;
- msf.start_s = (start % CDFRAMES_PERMIN) / CDFRAMES_PERSEC;
- msf.start_f = start % CDFRAMES_PERSEC;
-@@ -804,23 +807,19 @@
- msf.end_s = (end % CDFRAMES_PERMIN) / CDFRAMES_PERSEC;
- msf.end_f = end % CDFRAMES_PERSEC;
- #endif
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMSTART
--#elif defined(__FreeBSD__)
-- CDIOCSTART
-+ if (ioctl(wcda->unixdev, CDROMSTART)) {
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCSTART, NULL)) {
- #endif
-- )) {
- WARN(cdaudio, "motor doesn't start !\n");
- return MCIERR_HARDWARE;
- }
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMPLAYMSF
--#elif defined(__FreeBSD__)
-- CDIOCPLAYMSF
-+ if (ioctl(wcda->unixdev, CDROMPLAYMSF, &msf)) {
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCPLAYMSF, &msf)) {
- #endif
-- , &msf)) {
- WARN(cdaudio, "device doesn't play !\n");
- return MCIERR_HARDWARE;
- }
-@@ -828,7 +827,7 @@
- TRACE(cdaudio,"msf = %d:%d:%d %d:%d:%d\n",
- msf.cdmsf_min0, msf.cdmsf_sec0, msf.cdmsf_frame0,
- msf.cdmsf_min1, msf.cdmsf_sec1, msf.cdmsf_frame1);
--#elif defined(__FreeBSD__)
-+#else
- TRACE(cdaudio,"msf = %d:%d:%d %d:%d:%d\n",
- msf.start_m, msf.start_s, msf.start_f,
- msf.end_m, msf.end_s, msf.end_f);
-@@ -854,20 +853,19 @@
- */
- static DWORD CDAUDIO_mciStop(UINT16 wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-
- TRACE(cdaudio,"(%04X, %08lX, %p);\n", wDevID, dwFlags, lpParms);
-
- if (wcda == NULL) return MCIERR_INVALID_DEVICE_ID;
-
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMSTOP
--#elif defined(__FreeBSD__)
-- CDIOCSTOP
-+ if (ioctl(wcda->unixdev, CDROMSTOP))
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCSTOP, NULL))
- #endif
-- )) return MCIERR_HARDWARE;
-+ return MCIERR_HARDWARE;
- wcda->mciMode = MCI_MODE_STOP;
- if (lpParms && (dwFlags & MCI_NOTIFY)) {
- TRACE(cdaudio, "MCI_NOTIFY_SUCCESSFUL %08lX !\n", lpParms->dwCallback);
-@@ -885,20 +883,19 @@
- */
- static DWORD CDAUDIO_mciPause(UINT16 wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-
- TRACE(cdaudio,"(%04X, %08lX, %p);\n", wDevID, dwFlags, lpParms);
-
- if (wcda == NULL) return MCIERR_INVALID_DEVICE_ID;
-
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMPAUSE
--#elif defined(__FreeBSD__)
-- CDIOCPAUSE
-+ if (ioctl(wcda->unixdev, CDROMPAUSE))
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCPAUSE, NULL))
- #endif
-- )) return MCIERR_HARDWARE;
-+ return MCIERR_HARDWARE;
- wcda->mciMode = MCI_MODE_PAUSE;
- if (lpParms && (dwFlags & MCI_NOTIFY)) {
- TRACE(cdaudio, "MCI_NOTIFY_SUCCESSFUL %08lX !\n", lpParms->dwCallback);
-@@ -916,20 +913,19 @@
- */
- static DWORD CDAUDIO_mciResume(UINT16 wDevID, DWORD dwFlags, LPMCI_GENERIC_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-
- TRACE(cdaudio,"(%04X, %08lX, %p);\n", wDevID, dwFlags, lpParms);
-
- if (wcda == NULL) return MCIERR_INVALID_DEVICE_ID;
-
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMRESUME
--#elif defined(__FreeBSD__)
-- CDIOCRESUME
-+ if (ioctl(wcda->unixdev, CDROMRESUME))
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCRESUME, NULL))
- #endif
-- )) return MCIERR_HARDWARE;
-+ return MCIERR_HARDWARE;
- wcda->mciMode = MCI_MODE_STOP;
- if (lpParms && (dwFlags & MCI_NOTIFY)) {
- TRACE(cdaudio, "MCI_NOTIFY_SUCCESSFUL %08lX !\n", lpParms->dwCallback);
-@@ -947,7 +943,7 @@
- */
- static DWORD CDAUDIO_mciSeek(UINT16 wDevID, DWORD dwFlags, LPMCI_SEEK_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- DWORD dwRet;
- MCI_PLAY_PARMS PlayParms;
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-@@ -957,13 +953,11 @@
- if (wcda == NULL) return MCIERR_INVALID_DEVICE_ID;
- if (lpParms == NULL) return MCIERR_NULL_PARAMETER_BLOCK;
-
-- if (ioctl(wcda->unixdev,
- #ifdef linux
-- CDROMRESUME
--#elif defined(__FreeBSD__)
-- CDIOCRESUME
-+ if (ioctl(wcda->unixdev, CDROMRESUME)) {
-+#else
-+ if (ioctl(wcda->unixdev, CDIOCRESUME, NULL)) {
- #endif
-- )) {
- perror("ioctl CDROMRESUME");
- return MCIERR_HARDWARE;
- }
-@@ -1004,16 +998,16 @@
-
- if (wcda == NULL) return MCIERR_INVALID_DEVICE_ID;
-
--#ifdef __FreeBSD__
-- if (ioctl(wcda->unixdev, CDIOCALLOW)) return MCIERR_HARDWARE;
-+ #if defined(__FreeBSD__) || defined(__NetBSD__)
-+ if (ioctl(wcda->unixdev, CDIOCALLOW, NULL)) return MCIERR_HARDWARE;
- if (open) {
-- if (ioctl(wcda->unixdev, CDIOCEJECT)) return MCIERR_HARDWARE;
-+ if (ioctl(wcda->unixdev, CDIOCEJECT, NULL)) return MCIERR_HARDWARE;
- wcda->mciMode = MCI_MODE_OPEN;
- } else {
-- if (ioctl(wcda->unixdev, CDIOCCLOSE)) return MCIERR_HARDWARE;
-+ if (ioctl(wcda->unixdev, CDIOCCLOSE, NULL)) return MCIERR_HARDWARE;
- wcda->mciMode = MCI_MODE_STOP;
- }
-- if (ioctl(wcda->unixdev, CDIOCPREVENT)) return MCIERR_HARDWARE;
-+ if (ioctl(wcda->unixdev, CDIOCPREVENT, NULL)) return MCIERR_HARDWARE;
- #elif linux
- if (open) {
- if (ioctl(wcda->unixdev, CDROMEJECT)) return MCIERR_HARDWARE;
-@@ -1032,7 +1026,7 @@
- */
- static DWORD CDAUDIO_mciSet(UINT16 wDevID, DWORD dwFlags, LPMCI_SET_PARMS lpParms)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- WINE_CDAUDIO* wcda = CDAUDIO_mciGetOpenDrv(wDevID);
-
- TRACE(cdaudio,"(%04X, %08lX, %p);\n", wDevID, dwFlags, lpParms);
-@@ -1087,7 +1081,7 @@
- LONG MCICDAUDIO_DriverProc32(DWORD dwDevID, HDRVR16 hDriv, DWORD wMsg,
- DWORD dwParam1, DWORD dwParam2)
- {
--#if defined(linux) || defined(__FreeBSD__)
-+#if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
- switch(wMsg) {
- case DRV_LOAD: return 1;
- case DRV_FREE: return 1;
diff --git a/emulators/wine/patches/patch-ag b/emulators/wine/patches/patch-ag
deleted file mode 100644
index d34c1ed1c28..00000000000
--- a/emulators/wine/patches/patch-ag
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-ag,v 1.2 1998/08/07 10:40:36 agc Exp $
-
---- multimedia/mmaux.c.orig Sun May 31 18:14:58 1998
-+++ multimedia/mmaux.c Wed Jun 17 00:56:12 1998
-@@ -16,11 +16,15 @@
- #include "mmsystem.h"
- #include "debug.h"
-
-+#ifdef __NetBSD__
-+#include <soundcard.h>
-+#else
- #ifdef HAVE_SYS_SOUNDCARD_H
- # include <sys/soundcard.h>
- #endif
- #ifdef HAVE_MACHINE_SOUNDCARD_H
- # include <machine/soundcard.h>
-+#endif
- #endif
-
- #define MIXER_DEV "/dev/mixer"
diff --git a/emulators/wine/patches/patch-ah b/emulators/wine/patches/patch-ah
deleted file mode 100644
index 6d415c6e911..00000000000
--- a/emulators/wine/patches/patch-ah
+++ /dev/null
@@ -1,36 +0,0 @@
-$NetBSD: patch-ah,v 1.3 1998/12/14 02:17:11 tv Exp $
-
---- console/xterm.c.orig Sun Dec 13 08:49:50 1998
-+++ console/xterm.c Sun Dec 13 08:50:33 1998
-@@ -116,9 +116,9 @@
- *slave = fds;
-
- if (term != NULL)
-- tcsetattr((*slave)->_fileno, TCSANOW, term);
-+ tcsetattr(fileno(*slave), TCSANOW, term);
- if (winsize != NULL)
-- ioctl((*slave)->_fileno, TIOCSWINSZ, winsize);
-+ ioctl(fileno(*slave), TIOCSWINSZ, winsize);
-
- if (name != NULL)
- strcpy(name, pts_name);
-@@ -143,8 +143,8 @@
- return FALSE;
-
- if ((*pid=fork()) == 0) {
-- tcsetattr((*slave)->_fileno, TCSADRAIN, &term);
-- sprintf(buf, "-Sxx%d", (*master)->_fileno);
-+ tcsetattr(fileno(*slave), TCSADRAIN, &term);
-+ sprintf(buf, "-Sxx%d", fileno(*master));
- execlp("xterm", "xterm", buf, NULL);
- ERR(console, "error creating AllocConsole xterm\n");
- exit(1);
-@@ -168,7 +168,7 @@
- }
- }
- term.c_lflag |= ECHO;
-- tcsetattr((*master)->_fileno, TCSADRAIN, &term);
-+ tcsetattr(fileno(*master), TCSADRAIN, &term);
-
- return TRUE;
- }
diff --git a/emulators/wine/patches/patch-ai b/emulators/wine/patches/patch-ai
deleted file mode 100644
index c7efb34f411..00000000000
--- a/emulators/wine/patches/patch-ai
+++ /dev/null
@@ -1,49 +0,0 @@
-$NetBSD: patch-ai,v 1.3 1998/12/14 02:17:11 tv Exp $
-
---- multimedia/mcimidi.c.orig Sun Dec 13 11:14:40 1998
-+++ multimedia/mcimidi.c Sun Dec 13 11:18:04 1998
-@@ -72,6 +72,7 @@
- * MCI MIDI implemantation *
- *======================================================================*/
-
-+#ifndef __NetBSD__
- /**************************************************************************
- * MIDI_mciGetOpenDev [internal]
- */
-@@ -1461,6 +1462,7 @@
- }
- return ret;
- }
-+#endif
-
- /*======================================================================*
- * MIDI entry points *
-@@ -1483,6 +1485,20 @@
- case DRV_CONFIGURE: MessageBox16(0, "Sample Midi Linux Driver !", "MMLinux Driver", MB_OK); return 1;
- case DRV_INSTALL: return DRVCNF_RESTART;
- case DRV_REMOVE: return DRVCNF_RESTART;
-+#ifdef __NetBSD__
-+ case MCI_OPEN_DRIVER:
-+ case MCI_CLOSE_DRIVER:
-+ case MCI_PLAY:
-+ case MCI_RECORD:
-+ case MCI_STOP:
-+ case MCI_SET:
-+ case MCI_PAUSE:
-+ case MCI_RESUME:
-+ case MCI_STATUS:
-+ case MCI_GETDEVCAPS:
-+ case MCI_INFO:
-+ case MCI_SEEK:
-+#else
- case MCI_OPEN_DRIVER: return MIDI_mciOpen (dwDevID, dwParam1, (LPMCI_OPEN_PARMS32A) dwParam2);
- case MCI_CLOSE_DRIVER: return MIDI_mciClose (dwDevID, dwParam1, (LPMCI_GENERIC_PARMS) dwParam2);
- case MCI_PLAY: return MIDI_mciPlay (dwDevID, dwParam1, (LPMCI_PLAY_PARMS) dwParam2);
-@@ -1495,6 +1511,7 @@
- case MCI_GETDEVCAPS: return MIDI_mciGetDevCaps(dwDevID, dwParam1, (LPMCI_GETDEVCAPS_PARMS)dwParam2);
- case MCI_INFO: return MIDI_mciInfo (dwDevID, dwParam1, (LPMCI_INFO_PARMS32A) dwParam2);
- case MCI_SEEK: return MIDI_mciSeek (dwDevID, dwParam1, (LPMCI_SEEK_PARMS) dwParam2);
-+#endif
- case MCI_LOAD:
- case MCI_SAVE:
- case MCI_FREEZE:
diff --git a/emulators/wine/patches/patch-aj b/emulators/wine/patches/patch-aj
deleted file mode 100644
index 1ebede928da..00000000000
--- a/emulators/wine/patches/patch-aj
+++ /dev/null
@@ -1,37 +0,0 @@
-$NetBSD: patch-aj,v 1.3 1998/12/14 02:17:11 tv Exp $
-
---- multimedia/midi.c.orig Sun Dec 13 11:27:17 1998
-+++ multimedia/midi.c Sun Dec 13 11:31:30 1998
-@@ -108,7 +108,7 @@
- /*======================================================================*
- * Low level MIDI implemantation *
- *======================================================================*/
--
-+#ifndef __NetBSD__
- /**************************************************************************
- * MIDI_NotifyClient [internal]
- */
-@@ -1482,6 +1482,7 @@
- */
- return MMSYSERR_NOTENABLED;
- }
-+#endif
-
- /*======================================================================*
- * MIDI entry points *
-@@ -1497,6 +1498,7 @@
- wDevID, wMsg, dwUser, dwParam1, dwParam2);
-
- switch (wMsg) {
-+#ifndef __NetBSD__
- case MODM_OPEN:
- return modOpen(wDevID, (LPMIDIOPENDESC)dwParam1, dwParam2);
- case MODM_CLOSE:
-@@ -1519,6 +1521,7 @@
- return 0;
- case MODM_RESET:
- return modReset(wDevID);
-+#endif
- default:
- TRACE(midi, "Unsupported message\n");
- }
diff --git a/emulators/wine/patches/patch-ak b/emulators/wine/patches/patch-ak
deleted file mode 100644
index 260d0ca1083..00000000000
--- a/emulators/wine/patches/patch-ak
+++ /dev/null
@@ -1,23 +0,0 @@
-$NetBSD: patch-ak,v 1.2 1998/08/07 10:40:36 agc Exp $
-
---- wine.ini.orig Sat May 30 17:29:40 1998
-+++ wine.ini Thu Jun 18 00:58:54 1998
-@@ -55,13 +55,13 @@
- Default = -adobe-times-
-
- [serialports]
--Com1=/dev/cua0
--Com2=/dev/cua1
--Com3=/dev/modem,38400
--Com4=/dev/modem
-+Com1=/dev/tty00
-+Com2=/dev/tty01
-+Com3=/dev/tty02
-+Com4=/dev/tty03
-
- [parallelports]
--Lpt1=/dev/lp0
-+Lpt1=/dev/lpt0
-
- [spooler]
- LPT1:=|lpr
diff --git a/emulators/wine/patches/patch-al b/emulators/wine/patches/patch-al
deleted file mode 100644
index 456dca7f251..00000000000
--- a/emulators/wine/patches/patch-al
+++ /dev/null
@@ -1,74 +0,0 @@
-$NetBSD: patch-al,v 1.3 1999/11/27 21:24:47 rh Exp $
-
---- configure.in.orig Fri Dec 11 14:26:26 1998
-+++ configure.in Sat Nov 27 22:21:24 1999
-@@ -83,6 +83,8 @@
-
- dnl Check for -li386 for NetBSD and OpenBSD
- AC_CHECK_LIB(i386,i386_set_ldt)
-+dnl Check for -lossaudio for NetBSD
-+AC_CHECK_LIB(ossaudio,main)
- dnl Check for -lw for Solaris
- AC_CHECK_LIB(w,iswalnum)
- dnl Check for -lnsl for Solaris
-@@ -132,7 +134,13 @@
- #if !defined(SNDCTL_DSP_STEREO)
- #error No open sound system
- #endif
--],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no"))
-+],ac_cv_c_opensoundsystem="yes",
-+ AC_TRY_COMPILE([#include <soundcard.h>],[
-+/* check for one of the Open Sound System specific SNDCTL_ defines */
-+#if !defined(SNDCTL_DSP_STEREO)
-+#error No open sound system
-+#endif
-+],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no")))
-
- if test "$ac_cv_c_opensoundsystem" = "yes"
- then
-@@ -214,23 +222,40 @@
- dnl **** Check for working dll ****
-
- DLLFLAGS=""
-+LDSHARE=""
- if test "$LIB_TARGET" = "libwine.so.1.0"
- then
-- AC_CACHE_CHECK("whether we can build a dll",
-- ac_cv_c_dll,
-+ AC_CACHE_CHECK("whether we can build a Linux dll",
-+ ac_cv_c_dll_linux,
- [saved_cflags=$CFLAGS
- CFLAGS="$CFLAGS -fPIC -shared -Wl,-soname,conftest.so.1.0"
-- AC_TRY_LINK(,[return 1],ac_cv_c_dll="yes",ac_cv_c_dll="no")
-+ AC_TRY_LINK(,[return 1],ac_cv_c_dll_linux="yes",ac_cv_c_dll_linux="no")
-+ CFLAGS=$saved_cflags
-+ ])
-+ if test "$ac_cv_c_dll_linux" = "yes"
-+ then
-+ DLLFLAGS="-fPIC"
-+ LDSHARE="$$(CC) -shared -Wl,-soname,libwine.so"
-+ fi
-+ AC_CACHE_CHECK("whether we can build a NetBSD dll",
-+ ac_cv_c_dll_netbsd,
-+ [saved_cflags=$CFLAGS
-+ CFLAGS="$CFLAGS -fPIC -Bshareable -Bforcearchive"
-+ AC_TRY_LINK(,[return 1],ac_cv_c_dll_netbsd="yes",ac_cv_c_dll_netbsd="no")
- CFLAGS=$saved_cflags
- ])
-- if test "$ac_cv_c_dll" = "yes"
-+ if test "$ac_cv_c_dll_netbsd" = "yes"
- then
- DLLFLAGS="-fPIC"
-- else
-+ LDSHARE="ld -Bshareable -Bforcearchive"
-+ fi
-+ if test "$ac_cv_c_dll_linux" = "no" -a "$ac_cv_c_dll_netbsd" = "no"
-+ then
- LIB_TARGET="libwine.a"
- fi
- fi
- AC_SUBST(DLLFLAGS)
-+AC_SUBST(LDSHARE)
-
- dnl **** Check for reentrant libc ****
- dnl
diff --git a/emulators/wine/patches/patch-am b/emulators/wine/patches/patch-am
deleted file mode 100644
index 8a4ef07fc78..00000000000
--- a/emulators/wine/patches/patch-am
+++ /dev/null
@@ -1,31 +0,0 @@
-$NetBSD: patch-am,v 1.3 1998/12/14 02:17:11 tv Exp $
-
---- multimedia/init.c.orig Sun Oct 11 10:15:36 1998
-+++ multimedia/init.c Sun Dec 13 01:14:24 1998
-@@ -36,6 +36,7 @@
- #ifdef HAVE_OSS
- int unixToWindowsDeviceType(int type)
- {
-+#ifndef __NetBSD__
- /* MOD_MIDIPORT output port
- * MOD_SYNTH generic internal synth
- * MOD_SQSYNTH square wave internal synth
-@@ -55,6 +56,9 @@
- "Assuming FM Synth\n");
- return MOD_FMSYNTH;
- }
-+#else
-+ return MOD_FMSYNTH;
-+#endif
- }
- #endif
-
-@@ -66,7 +70,7 @@
- */
- BOOL32 MULTIMEDIA_MidiInit(void)
- {
--#ifdef HAVE_OSS
-+#if defined(HAVE_OSS) && !defined(__NetBSD__)
- int i, status, numsynthdevs = 255, nummididevs = 255;
- struct synth_info sinfo;
- struct midi_info minfo;
diff --git a/emulators/wine/patches/patch-an b/emulators/wine/patches/patch-an
deleted file mode 100644
index f74d9b8b80f..00000000000
--- a/emulators/wine/patches/patch-an
+++ /dev/null
@@ -1,20 +0,0 @@
-$NetBSD: patch-an,v 1.2 1998/08/07 10:40:37 agc Exp $
-
---- multimedia/mixer.c.orig Sun May 31 18:14:57 1998
-+++ multimedia/mixer.c Fri Jun 19 00:36:57 1998
-@@ -14,11 +14,15 @@
- #include "mmsystem.h"
- #include "debug.h"
-
-+#ifdef __NetBSD__
-+#include <soundcard.h>
-+#else
- #ifdef HAVE_SYS_SOUNDCARD_H
- # include <sys/soundcard.h>
- #endif
- #ifdef HAVE_MACHINE_SOUNDCARD_H
- # include <machine/soundcard.h>
-+#endif
- #endif
-
- #define MIXER_DEV "/dev/mixer"
diff --git a/emulators/wine/patches/patch-ao b/emulators/wine/patches/patch-ao
deleted file mode 100644
index a4768ccd152..00000000000
--- a/emulators/wine/patches/patch-ao
+++ /dev/null
@@ -1,162 +0,0 @@
-$NetBSD: patch-ao,v 1.1 1998/12/14 02:17:11 tv Exp $
-
---- ole/variant.c.orig Sun Dec 13 12:04:14 1998
-+++ ole/variant.c Sun Dec 13 12:11:16 1998
-@@ -32,6 +32,8 @@
- #include <time.h>
-
-
-+#undef CHAR_MAX
-+#undef CHAR_MIN
- static const char CHAR_MAX = 127;
- static const char CHAR_MIN = -128;
- static const BYTE UI1_MAX = 255;
-@@ -40,10 +42,10 @@
- static const unsigned short UI2_MIN = 0;
- static const short I2_MAX = 32767;
- static const short I2_MIN = -32768;
--static const unsigned long UI4_MAX = 4294967295;
-+static const unsigned long UI4_MAX = 4294967295UL;
- static const unsigned long UI4_MIN = 0;
- static const long I4_MAX = 2147483647;
--static const long I4_MIN = -2147483648;
-+static const long I4_MIN = -(2147483648UL);
- static const DATE DATE_MIN = -657434;
- static const DATE DATE_MAX = 2958465;
-
-@@ -1768,7 +1770,7 @@
- * Convert currency to unsigned char
- */
- HRESULT WINAPI VarUI1FromCy32(CY cyIn, BYTE* pbOut) {
-- double t = round((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ double t = round((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (t > UI1_MAX || t < UI1_MIN) return DISP_E_OVERFLOW;
-
-@@ -1974,7 +1976,7 @@
- * Convert currency to signed short
- */
- HRESULT WINAPI VarI2FromCy32(CY cyIn, short* psOut) {
-- double t = round((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ double t = round((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (t > I2_MAX || t < I2_MIN) return DISP_E_OVERFLOW;
-
-@@ -2167,7 +2169,7 @@
- * Convert currency to signed long
- */
- HRESULT WINAPI VarI4FromCy32(CY cyIn, LONG* plOut) {
-- double t = round((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ double t = round((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (t > I4_MAX || t < I4_MIN) return DISP_E_OVERFLOW;
-
-@@ -2341,7 +2343,7 @@
- * Convert currency to float
- */
- HRESULT WINAPI VarR4FromCy32(CY cyIn, FLOAT* pfltOut) {
-- *pfltOut = (FLOAT)((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ *pfltOut = (FLOAT)((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- return S_OK;
- }
-@@ -2491,7 +2493,7 @@
- * Convert currency to double
- */
- HRESULT WINAPI VarR8FromCy32(CY cyIn, double* pdblOut) {
-- *pdblOut = (double)((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ *pdblOut = (double)((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- return S_OK;
- }
-@@ -2674,7 +2676,7 @@
- * Convert currency to date
- */
- HRESULT WINAPI VarDateFromCy32(CY cyIn, DATE* pdateOut) {
-- *pdateOut = (DATE)((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ *pdateOut = (DATE)((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (*pdateOut > DATE_MAX || *pdateOut < DATE_MIN) return DISP_E_TYPEMISMATCH;
- return S_OK;
-@@ -3384,7 +3386,7 @@
- * Convert currency to signed char
- */
- HRESULT WINAPI VarI1FromCy32(CY cyIn, CHAR* pcOut) {
-- double t = round((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ double t = round((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (t > CHAR_MAX || t < CHAR_MIN) return DISP_E_OVERFLOW;
-
-@@ -3618,7 +3620,7 @@
- * Convert currency to unsigned short
- */
- HRESULT WINAPI VarUI2FromCy32(CY cyIn, USHORT* pusOut) {
-- double t = round((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ double t = round((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (t > UI2_MAX || t < UI2_MIN) return DISP_E_OVERFLOW;
-
-@@ -3766,7 +3768,7 @@
- * Convert currency to unsigned long
- */
- HRESULT WINAPI VarUI4FromCy32(CY cyIn, ULONG* pulOut) {
-- double t = round((((double)cyIn.u.Hi * 4294967296) + (double)cyIn.u.Lo) / 10000);
-+ double t = round((((double)cyIn.u.Hi * 4294967296.0) + (double)cyIn.u.Lo) / 10000);
-
- if (t > UI4_MAX || t < UI4_MIN) return DISP_E_OVERFLOW;
-
-@@ -3804,8 +3806,8 @@
- */
- HRESULT WINAPI VarCyFromI432(LONG lIn, CY* pcyOut) {
- double t = (double)lIn * (double)10000;
-- pcyOut->u.Hi = (LONG)(t / (double)4294967296);
-- pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296);
-+ pcyOut->u.Hi = (LONG)(t / (double)4294967296.0);
-+ pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296.0);
- if (lIn < 0) pcyOut->u.Hi--;
-
- return S_OK;
-@@ -3817,8 +3819,8 @@
- */
- HRESULT WINAPI VarCyFromR432(FLOAT fltIn, CY* pcyOut) {
- double t = round((double)fltIn * (double)10000);
-- pcyOut->u.Hi = (LONG)(t / (double)4294967296);
-- pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296);
-+ pcyOut->u.Hi = (LONG)(t / (double)4294967296.0);
-+ pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296.0);
- if (fltIn < 0) pcyOut->u.Hi--;
-
- return S_OK;
-@@ -3830,8 +3832,8 @@
- */
- HRESULT WINAPI VarCyFromR832(double dblIn, CY* pcyOut) {
- double t = round(dblIn * (double)10000);
-- pcyOut->u.Hi = (LONG)(t / (double)4294967296);
-- pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296);
-+ pcyOut->u.Hi = (LONG)(t / (double)4294967296.0);
-+ pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296.0);
- if (dblIn < 0) pcyOut->u.Hi--;
-
- return S_OK;
-@@ -3843,8 +3845,8 @@
- */
- HRESULT WINAPI VarCyFromDate32(DATE dateIn, CY* pcyOut) {
- double t = round((double)dateIn * (double)10000);
-- pcyOut->u.Hi = (LONG)(t / (double)4294967296);
-- pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296);
-+ pcyOut->u.Hi = (LONG)(t / (double)4294967296.0);
-+ pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296.0);
- if (dateIn < 0) pcyOut->u.Hi--;
-
- return S_OK;
-@@ -3891,8 +3893,8 @@
- */
- HRESULT WINAPI VarCyFromUI432(ULONG ulIn, CY* pcyOut) {
- double t = (double)ulIn * (double)10000;
-- pcyOut->u.Hi = (LONG)(t / (double)4294967296);
-- pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296);
-+ pcyOut->u.Hi = (LONG)(t / (double)4294967296.0);
-+ pcyOut->u.Lo = (ULONG)fmod(t, (double)4294967296.0);
-
- return S_OK;
- }
diff --git a/emulators/wine/patches/patch-ap b/emulators/wine/patches/patch-ap
deleted file mode 100644
index 54377cbe587..00000000000
--- a/emulators/wine/patches/patch-ap
+++ /dev/null
@@ -1,10 +0,0 @@
-$NetBSD: patch-ap,v 1.1 1998/12/14 02:17:12 tv Exp $
-
---- graphics/psdrv/Makefile.in.orig Sun Dec 13 17:23:30 1998
-+++ graphics/psdrv/Makefile.in Sun Dec 13 17:23:46 1998
-@@ -1,4 +1,4 @@
--DEFS = -D__WINE__
-+DEFS = @DLLFLAGS@ -D__WINE__
- TOPSRCDIR = @top_srcdir@
- TOPOBJDIR = ../..
- SRCDIR = @srcdir@
diff --git a/emulators/wine/patches/patch-aq b/emulators/wine/patches/patch-aq
deleted file mode 100644
index 109a6b7134e..00000000000
--- a/emulators/wine/patches/patch-aq
+++ /dev/null
@@ -1,14 +0,0 @@
-$NetBSD: patch-aq,v 1.1 1998/12/14 02:17:12 tv Exp $
-
---- tools/wrc/writeres.c.orig Sun Dec 13 18:00:43 1998
-+++ tools/wrc/writeres.c Sun Dec 13 18:01:11 1998
-@@ -43,8 +43,7 @@
- #endif
- "\taddl\t$4,%%esp\n"
- "\tret\n\n"
-- "\t.section .ctors,\"aw\"\n"
-- "\t.long\t.LAuto_Register\n\n"
-+ ".stabs \"___CTOR_LIST__\",22,0,0,.LAuto_Register\n\n"
- ;
-
- char h_file_head_str[] =