pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/emulators/wine Changes 0.9.6:



details:   https://anonhg.NetBSD.org/pkgsrc/rev/d71e144af9f2
branches:  trunk
changeset: 506677:d71e144af9f2
user:      adam <adam%pkgsrc.org@localhost>
date:      Fri Jan 20 14:58:17 2006 +0000

description:
Changes 0.9.6:
  - A bunch of OLE fixes and improvements.
  - DirectSound improvements, including full duplex support.
  - Fix for the Windows metafile vulnerability.
  - Many static control improvements.
  - Some fixes for copy protection support.
  - Lots of bug fixes.

diffstat:

 emulators/wine/Makefile         |  13 ++++++-------
 emulators/wine/PLIST            |  12 +++++++++---
 emulators/wine/buildlink3.mk    |   4 ++--
 emulators/wine/distinfo         |  17 ++++++++++-------
 emulators/wine/patches/patch-aa |   4 ++--
 emulators/wine/patches/patch-ac |   8 ++++----
 emulators/wine/patches/patch-af |  21 +++++++++++++--------
 emulators/wine/patches/patch-ai |  12 ++++++++++++
 emulators/wine/patches/patch-aj |  24 ++++++++++++++++++++++++
 emulators/wine/patches/patch-ak |  40 ++++++++++++++++++++++++++++++++++++++++
 10 files changed, 122 insertions(+), 33 deletions(-)

diffs (truncated from 329 to 300 lines):

diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/Makefile
--- a/emulators/wine/Makefile   Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/Makefile   Fri Jan 20 14:58:17 2006 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.95 2006/01/06 15:10:03 wiz Exp $
+# $NetBSD: Makefile,v 1.96 2006/01/20 14:58:17 adam Exp $
 
-DISTNAME=      wine-0.9
-PKGREVISION=   1
+DISTNAME=      wine-0.9.6
 CATEGORIES=    emulators
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=wine/} \
                http://ibiblio.org/pub/linux/system/emulators/wine/
@@ -16,22 +15,22 @@
 ONLY_FOR_PLATFORM=     NetBSD-1.5Z*-i386 NetBSD-1.6*-i386 NetBSD-[2-9]*-i386
 ONLY_FOR_PLATFORM+=    FreeBSD-*-i386 Linux-*-i386 SunOS-*-i386 Darwin-*-i386
 
-WRKSRC=                        ${WRKDIR}/${DISTNAME:S/W/w/}
+WRKSRC=                        ${WRKDIR}/${DISTNAME:S/W/w/}
 USE_LIBTOOL=           yes
 USE_NCURSES=           yes
 USE_TOOLS+=            bison gmake mktemp
 GNU_CONFIGURE=         yes
-CONFIGURE_ARGS+=       --disable-debug
+#CONFIGURE_ARGS+=      --disable-debug
 CONFIGURE_ARGS+=       --disable-trace
 UNLIMIT_RESOURCES=     datasize
 
-REPLACE_PERL=          tools/winemaker tools/winedump/function_grep.pl
+REPLACE_PERL+=         tools/winemaker tools/winedump/function_grep.pl
 
 # The Wine configure script has problems locating the libraries in the
 # buildlink directory, so prepend all of the LDFLAGS necessary to link
 # against the libraries.
 #
-CONFIGURE_ENV+=                X_LIBS=${LDFLAGS:M*:Q}
+CONFIGURE_ENV+=                X_LIBS="${LDFLAGS:M*:Q}"
 CONFIGURE_ENV+=                CFLAGS="${CFLAGS} -DDEVOSSAUDIO=\"${DEVOSSAUDIO}\""
 LIBS+=                 ${LDFLAGS}
 
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/PLIST
--- a/emulators/wine/PLIST      Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/PLIST      Fri Jan 20 14:58:17 2006 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.35 2005/10/26 08:32:59 adam Exp $
+@comment $NetBSD: PLIST,v 1.36 2006/01/20 14:58:17 adam Exp $
 bin/function_grep.pl
 bin/msiexec
 bin/notepad
@@ -122,6 +122,7 @@
 include/wine/windows/dde.h
 include/wine/windows/ddeml.h
 include/wine/windows/ddk/cfgmgr32.h
+include/wine/windows/ddk/ntddser.h
 include/wine/windows/ddk/wdm.h
 include/wine/windows/ddk/winsplp.h
 include/wine/windows/ddraw.h
@@ -157,10 +158,12 @@
 include/wine/windows/dplay.h
 include/wine/windows/dplay8.h
 include/wine/windows/dplobby.h
+include/wine/windows/dplobby8.h
 include/wine/windows/dsconf.h
 include/wine/windows/dsdriver.h
 include/wine/windows/dshow.h
 include/wine/windows/dsound.h
+include/wine/windows/dsrole.h
 include/wine/windows/dxdiag.h
 include/wine/windows/dxerr8.h
 include/wine/windows/dxerr9.h
@@ -340,6 +343,7 @@
 include/wine/windows/unknwn.idl
 include/wine/windows/urlmon.h
 include/wine/windows/urlmon.idl
+include/wine/windows/usp10.h
 include/wine/windows/uuids.h
 include/wine/windows/uxtheme.h
 include/wine/windows/ver.h
@@ -455,7 +459,9 @@
 lib/wine/dsound.dll.so
 lib/wine/dswave.dll.so
 lib/wine/dxdiagn.dll.so
+lib/wine/eject.exe.so
 lib/wine/expand.exe.so
+lib/wine/explorer.exe.so
 lib/wine/gdi.exe.so
 lib/wine/gdi32.dll.so
 lib/wine/glu32.dll.so
@@ -671,6 +677,7 @@
 lib/wine/rsaenh.dll.so
 lib/wine/rundll32.exe.so
 lib/wine/secur32.dll.so
+lib/wine/security.dll.so
 lib/wine/sensapi.dll.so
 lib/wine/serialui.dll.so
 lib/wine/setupapi.dll.so
@@ -681,7 +688,7 @@
 lib/wine/shfolder.dll.so
 lib/wine/shlwapi.dll.so
 lib/wine/snmpapi.dll.so
-lib/wine/sound.dll.so
+lib/wine/sound.drv.so
 lib/wine/start.exe.so
 lib/wine/stdole2.tlb.so
 lib/wine/stdole32.tlb.so
@@ -741,7 +748,6 @@
 lib/wine/wineps.drv.so
 lib/wine/wineps16.drv.so
 lib/wine/winetest.exe.so
-lib/wine/winetty.drv.so
 lib/wine/winevdm.exe.so
 lib/wine/winex11.drv.so
 lib/wine/wing.dll.so
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/buildlink3.mk
--- a/emulators/wine/buildlink3.mk      Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/buildlink3.mk      Fri Jan 20 14:58:17 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.3 2006/01/06 15:10:03 wiz Exp $
+# $NetBSD: buildlink3.mk,v 1.4 2006/01/20 14:58:17 adam Exp $
 
 BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH}+
 WINE_BUILDLINK3_MK:=   ${WINE_BUILDLINK3_MK}+
@@ -22,4 +22,4 @@
 .include "../../graphics/jpeg/buildlink3.mk"
 .include "../../graphics/libungif/buildlink3.mk"
 
-BUILDLINK_DEPTH:=     ${BUILDLINK_DEPTH:S/+$//}
+BUILDLINK_DEPTH:=      ${BUILDLINK_DEPTH:S/+$//}
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/distinfo
--- a/emulators/wine/distinfo   Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/distinfo   Fri Jan 20 14:58:17 2006 +0000
@@ -1,13 +1,16 @@
-$NetBSD: distinfo,v 1.38 2005/10/26 08:32:59 adam Exp $
+$NetBSD: distinfo,v 1.39 2006/01/20 14:58:17 adam Exp $
 
-SHA1 (wine-0.9.tar.bz2) = d29921bc9d1f3dd3342fb35a8b62de31efa51802
-RMD160 (wine-0.9.tar.bz2) = cd330cd0d8bd7010874d7dfd2784611c1d719780
-Size (wine-0.9.tar.bz2) = 10036834 bytes
-SHA1 (patch-aa) = 731b1a861597cd9ca9a772bf3dec8d2e891f6282
+SHA1 (wine-0.9.6.tar.bz2) = 8fde8657c67929da25449431cfa7baebb36add4f
+RMD160 (wine-0.9.6.tar.bz2) = 5fb3005c84318e837782bd1b78d0694f3f7ce576
+Size (wine-0.9.6.tar.bz2) = 10454441 bytes
+SHA1 (patch-aa) = 21f26a1d1a2e6c07f5c9b795d8e8636409573519
 SHA1 (patch-ab) = 66c1f1ec98674d15c7a72e8ac16105c28aa25e91
-SHA1 (patch-ac) = 422df60c75a3dca01f969eb3a6727822d4b6defa
+SHA1 (patch-ac) = 6622a244112e29d617beb4ee3942872c25e2a015
 SHA1 (patch-ad) = 92abc177dc37ed983ec6079cd08ad7a1472e178a
 SHA1 (patch-ae) = dbd40183fb8e1f1d7af9ab4e51910a2227524e3c
-SHA1 (patch-af) = eb852f31e451db81692a25fadf81b7e20f2c4d9b
+SHA1 (patch-af) = 672c95b9eec3f0cfcb096a40022500c64e5dc9c4
 SHA1 (patch-ag) = 656f9667da542489595d1db65c84579b3dfce279
 SHA1 (patch-ah) = f6df19bd14ea8760933ca3787d55b6699897b8db
+SHA1 (patch-ai) = a334ee48b949f9f5d4356beed3b422ee032619c2
+SHA1 (patch-aj) = 9ad0a5e641f86756018bf460a969c0187aae17a0
+SHA1 (patch-ak) = a04c52387feca981a66edaceb5d0563558c7cbaa
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/patches/patch-aa
--- a/emulators/wine/patches/patch-aa   Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/patches/patch-aa   Fri Jan 20 14:58:17 2006 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-aa,v 1.18 2005/10/10 08:32:23 adam Exp $
+$NetBSD: patch-aa,v 1.19 2006/01/20 14:58:18 adam Exp $
 
---- Make.rules.in.orig 2005-09-28 18:34:01.000000000 +0000
+--- Make.rules.in.orig 2005-10-06 18:06:04.000000000 +0200
 +++ Make.rules.in
 @@ -109,7 +109,7 @@ conf_manext     = 5
  CLEAN_FILES     = *.o *.a *.so *.ln *.$(LIBEXT) \\\#*\\\# *~ *% .\\\#* *.bak *.orig *.rej \
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/patches/patch-ac
--- a/emulators/wine/patches/patch-ac   Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/patches/patch-ac   Fri Jan 20 14:58:17 2006 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.21 2005/10/10 08:32:23 adam Exp $
+$NetBSD: patch-ac,v 1.22 2006/01/20 14:58:18 adam Exp $
 
---- configure.orig     2005-09-30 12:02:39.000000000 +0000
+--- configure.orig     2006-01-19 15:13:50.000000000 +0100
 +++ configure
-@@ -16049,7 +16049,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
+@@ -16166,7 +16166,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_l
    ac_status=$?
    echo "$as_me:$LINENO: \$? = $ac_status" >&5
    (exit $ac_status); }; }; then
@@ -11,7 +11,7 @@
  else
    echo "$as_me: failed program was:" >&5
  sed 's/^/| /' conftest.$ac_ext >&5
-@@ -17951,7 +17951,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
+@@ -18068,7 +18068,7 @@ if { (eval echo "$as_me:$LINENO: \"$ac_c
    ac_status=$?
    echo "$as_me:$LINENO: \$? = $ac_status" >&5
    (exit $ac_status); }; }; then
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/patches/patch-af
--- a/emulators/wine/patches/patch-af   Fri Jan 20 14:54:03 2006 +0000
+++ b/emulators/wine/patches/patch-af   Fri Jan 20 14:58:17 2006 +0000
@@ -1,6 +1,6 @@
-$NetBSD: patch-af,v 1.14 2005/10/10 08:32:23 adam Exp $
+$NetBSD: patch-af,v 1.15 2006/01/20 14:58:18 adam Exp $
 
---- dlls/ntdll/signal_i386.c.orig      2005-09-27 09:36:15.000000000 +0000
+--- dlls/ntdll/signal_i386.c.orig      2006-01-19 15:14:04.000000000 +0100
 +++ dlls/ntdll/signal_i386.c
 @@ -204,7 +204,7 @@ typedef struct trapframe SIGCONTEXT;
  
@@ -11,7 +11,7 @@
  
  typedef struct sigcontext SIGCONTEXT;
  
-@@ -325,7 +325,40 @@ typedef ucontext_t SIGCONTEXT;
+@@ -328,7 +328,45 @@ typedef ucontext_t SIGCONTEXT;
  
  #endif /* __APPLE__ */
  
@@ -21,10 +21,7 @@
 +# include <sys/types.h>
 +# include <signal.h>
 +
-+typedef struct __ucontext SIGCONTEXT;
-+
-+#define HANDLER_DEF(name) void name( int __signal, int code, SIGCONTEXT *__context )
-+#define HANDLER_CONTEXT __context
++typedef ucontext_t SIGCONTEXT;
 +
 +#define EAX_sig(context)     ((context)->uc_mcontext.__gregs[_REG_EAX])
 +#define EBX_sig(context)     ((context)->uc_mcontext.__gregs[_REG_EBX])
@@ -44,7 +41,15 @@
 +#define EFL_sig(context)     ((context)->uc_mcontext.__gregs[_REG_EFL])
 +
 +#define EIP_sig(context)     (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_EIP]))
-+#define ESP_sig(context)     (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_EIP]))
++#define ESP_sig(context)     (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_ESP]))
++
++#define TRAP_sig(context)    ((context)->uc_mcontext.__gregs[_REG_TRAPNO])
++#define ERROR_sig(context)   ((context)->uc_mcontext.__gregs[_REG_ERR])
++
++#define FAULT_ADDRESS        (__siginfo->si_addr)
++
++#define HANDLER_DEF(name) void name( int __signal, siginfo_t *__siginfo, SIGCONTEXT *__context )
++#define HANDLER_CONTEXT (__context)
 +
 +#endif        /* NetBSD */
 +
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/patches/patch-ai
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/wine/patches/patch-ai   Fri Jan 20 14:58:17 2006 +0000
@@ -0,0 +1,12 @@
+$NetBSD: patch-ai,v 1.8 2006/01/20 14:58:53 adam Exp $
+
+--- include/winternl.h.orig    2005-11-11 09:56:44.000000000 +0100
++++ include/winternl.h
+@@ -22,6 +22,7 @@
+ #define __WINE_WINTERNL_H
+ 
+ #include <windef.h>
++#include <stdarg.h>
+ 
+ #ifdef __cplusplus
+ extern "C" {
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/patches/patch-aj
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/wine/patches/patch-aj   Fri Jan 20 14:58:17 2006 +0000
@@ -0,0 +1,24 @@
+$NetBSD: patch-aj,v 1.5 2006/01/20 14:58:53 adam Exp $
+
+--- dlls/winmm/wineoss/oss.c.orig      2005-12-24 10:24:01.000000000 +0100
++++ dlls/winmm/wineoss/oss.c
+@@ -42,7 +42,9 @@ static LRESULT OSS_drvLoad(void)
+ {
+     TRACE("()\n");
+     OSS_WaveInit();
++#ifdef HAVE_OSS_MIDI
+     OSS_MidiInit();
++#endif
+     OSS_MixerInit();
+     OSS_AuxInit();
+     return 1;
+@@ -55,7 +57,9 @@ static LRESULT OSS_drvFree(void)
+ {
+     TRACE("()\n");
+     OSS_WaveExit();
++#ifdef HAVE_OSS_MIDI
+     OSS_MidiExit();
++#endif
+     OSS_MixerExit();
+     OSS_AuxExit();
+     return 1;
diff -r 2cbbed4dd821 -r d71e144af9f2 emulators/wine/patches/patch-ak
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/emulators/wine/patches/patch-ak   Fri Jan 20 14:58:17 2006 +0000
@@ -0,0 +1,40 @@
+$NetBSD: patch-ak,v 1.4 2006/01/20 14:58:18 adam Exp $
+
+--- dlls/ntdll/file.c.orig     2006-01-20 14:08:25.000000000 +0100
++++ dlls/ntdll/file.c
+@@ -1587,6 +1587,35 @@ NTSTATUS FILE_GetDeviceInfo( int fd, FIL
+             info->DeviceType = FILE_DEVICE_DISK_FILE_SYSTEM;
+             break;
+         }
++#elif defined(__NetBSD__)
++      struct statvfs stfs;
++



Home | Main Index | Thread Index | Old Index