git: 1b6aacb7f254 - main - emulators/wine-devel: Update to Wine 9.15
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 11 Aug 2024 17:40:05 UTC
The branch main has been updated by gerald:
URL: https://cgit.FreeBSD.org/ports/commit/?id=1b6aacb7f25430b93d85052f64eb9f53227409d9
commit 1b6aacb7f25430b93d85052f64eb9f53227409d9
Author: Gerald Pfeifer <gerald@FreeBSD.org>
AuthorDate: 2024-08-11 17:33:59 +0000
Commit: Gerald Pfeifer <gerald@FreeBSD.org>
CommitDate: 2024-08-11 17:38:02 +0000
emulators/wine-devel: Update to Wine 9.15
This includes the following changes:
- Prototype and constructor objects in MSHTML.
- More support for ODBC Windows drivers (which we haven't enabled).
- Various bug fixes.
files/patch-include_wine_asm.h has made it upstream in slightly
different form, so remove it.
My patch files/patch-nsiproxy.sys-buildfix has made it upstream,
so remove it.
And files/patch-configure requires updating due to changed patch
context (alas no change to the patch itself).
---
emulators/wine-devel/Makefile | 3 +-
emulators/wine-devel/distinfo | 6 ++--
emulators/wine-devel/files/patch-configure | 22 ++++++-------
.../wine-devel/files/patch-include_wine_asm.h | 24 --------------
.../wine-devel/files/patch-nsiproxy.sys-buildfix | 38 ----------------------
5 files changed, 15 insertions(+), 78 deletions(-)
diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile
index 802cb92f12ee..5cee1934abec 100644
--- a/emulators/wine-devel/Makefile
+++ b/emulators/wine-devel/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wine
-DISTVERSION= 9.14
-PORTREVISION= 1
+DISTVERSION= 9.15
PORTEPOCH= 1
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/9.x/
diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo
index 660e16b5e1d3..731df45e50bc 100644
--- a/emulators/wine-devel/distinfo
+++ b/emulators/wine-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1722413658
-SHA256 (wine-9.14.tar.xz) = 24572f49cf3473fc9ef2a1ad1cddf511ce0ef43daa55413b4720a6c3e3c89ea6
-SIZE (wine-9.14.tar.xz) = 30561796
+TIMESTAMP = 1723332045
+SHA256 (wine-9.15.tar.xz) = 79adef436dd68ddbd70178670a3c23aa98e8afd5540ac0f42345894c458b78dd
+SIZE (wine-9.15.tar.xz) = 30580680
diff --git a/emulators/wine-devel/files/patch-configure b/emulators/wine-devel/files/patch-configure
index ece5103ce34a..1b505cb0fd84 100644
--- a/emulators/wine-devel/files/patch-configure
+++ b/emulators/wine-devel/files/patch-configure
@@ -1,12 +1,12 @@
--- UTC
---- configure.orig 2023-02-02 21:17:09.000000000 +0000
-+++ configure 2023-05-01 21:19:03.739461000 +0000
-@@ -10696,7 +10696,7 @@
- fi
- llvm_extra_cflags="-target $llvm_target -fuse-ld=lld"
- case $llvm_target in
-- *windows) llvm_cflags="-Wl,-subsystem:console -Wl,-WX" ;;
-+ *windows) llvm_cflags="-Wl,-subsystem:console" ;;
- esac
- { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_$llvm_extra_cflags $llvm_cflags" | $as_tr_sh`
- { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $llvm_extra_cflags $llvm_cflags" >&5
+--- configure.orig 2024-08-10 14:38:54.000000000 +0000
++++ configure 2024-08-10 23:43:05.264405000 +0000
+@@ -10662,7 +10662,7 @@
+ llvm_extra_ldflags=""
+ llvm_cflags=""
+ case $llvm_target in
+- *windows) llvm_cflags="-Wl,-subsystem:console -Wl,-WX" ;;
++ *windows) llvm_cflags="-Wl,-subsystem:console" ;;
+ esac
+ { as_ac_var=`printf "%s\n" "ac_cv_${wine_arch}_cflags_$llvm_extra_cflags $llvm_cflags --no-default-config" | $as_tr_sh`
+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $CC supports $llvm_extra_cflags $llvm_cflags --no-default-config" >&5
diff --git a/emulators/wine-devel/files/patch-include_wine_asm.h b/emulators/wine-devel/files/patch-include_wine_asm.h
deleted file mode 100644
index 3f5494664270..000000000000
--- a/emulators/wine-devel/files/patch-include_wine_asm.h
+++ /dev/null
@@ -1,24 +0,0 @@
-This patch is borrowed from emulators/wine-proton. According to several
-users confirming in PR 279927 and PR 280000 this fixes
-
- 002c:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff8b2b7
- 0024:err:seh:NtRaiseException Unhandled exception code c0000005 flags 0 addr 0x6ffffff8b2b7
-
-for them. Of course this should better be addressed via upstream (which
-we'll try to do).
-
-
---- include/wine/asm.h.orig 2024-02-24 10:23:40.551780000 +0300
-+++ include/wine/asm.h 2024-02-24 10:23:43.285931000 +0300
-@@ -242,9 +242,9 @@
- ".byte 0x75,0x03\n\t" /* jne 1f */ \
- ".byte 0x0f,0x05\n\t" /* syscall */ \
- ".byte 0xc3\n\t" /* ret */ \
-- "jmp 1f\n\t" \
-+ ".byte 0xeb,0x01\n\t" /* jmp 1f */ \
- ".byte 0xc3\n" /* ret */ \
-- "1:\t.byte 0xff,0x14,0x25\n\t" /* 1: callq *(0x7ffe1000) */ \
-+ ".byte 0xff,0x14,0x25\n\t" /* 1: callq *(0x7ffe1000) */ \
- ".long 0x7ffe1000\n\t" \
- "ret" )
- # else
diff --git a/emulators/wine-devel/files/patch-nsiproxy.sys-buildfix b/emulators/wine-devel/files/patch-nsiproxy.sys-buildfix
deleted file mode 100644
index f138e5d3e075..000000000000
--- a/emulators/wine-devel/files/patch-nsiproxy.sys-buildfix
+++ /dev/null
@@ -1,38 +0,0 @@
-commit ba1393465b53e0ef251e3a62b632c4d1b326433e
-Author: Gerald Pfeifer <gerald@pfeifer.com>
-Date: Wed Jul 31 09:21:52 2024 +0200
-
- nsiproxy.sys: Fix the build on non-Apple, non-Linux systems
-
- commit 5261811d471 revamped the code around pcblist structures,
- alas assumes a variable mib is always present on non-Apple, non-Linux
- systems when it is not. And in any case, ARRAY_SIZE should be used for
- the actual structure it applies to, not a similar one.
-
---- UTC
-diff --git a/dlls/nsiproxy.sys/tcp.c b/dlls/nsiproxy.sys/tcp.c
-index 67dcfed19f3..dd8c9d1102a 100644
---- dlls/nsiproxy.sys/tcp.c
-+++ dlls/nsiproxy.sys/tcp.c
-@@ -645,7 +645,7 @@ static NTSTATUS tcp_conns_enumerate_all( UINT filter, struct nsi_tcp_conn_key *k
- pthread_once( &mib_init_once, init_pcblist64_mib );
- #else
- int pcblist_mib[] = { CTL_NET, PF_INET, IPPROTO_TCP, TCPCTL_PCBLIST };
-- size_t pcblist_mib_len = ARRAY_SIZE(mib);
-+ size_t pcblist_mib_len = ARRAY_SIZE(pcblist_mib);
- #endif
-
- if (sysctl( pcblist_mib, pcblist_mib_len, NULL, &len, NULL, 0 ) < 0)
-diff --git a/dlls/nsiproxy.sys/udp.c b/dlls/nsiproxy.sys/udp.c
-index 3cb215c1c58..80d6d1aa89f 100644
---- dlls/nsiproxy.sys/udp.c
-+++ dlls/nsiproxy.sys/udp.c
-@@ -316,7 +316,7 @@ static NTSTATUS udp_endpoint_enumerate_all( void *key_data, UINT key_size, void
- pthread_once( &mib_init_once, init_pcblist64_mib );
- #else
- int pcblist_mib[] = { CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_PCBLIST };
-- size_t pcblist_mib_len = ARRAY_SIZE(mib);
-+ size_t pcblist_mib_len = ARRAY_SIZE(pcblist_mib);
- #endif
-
- if (sysctl( pcblist_mib, pcblist_mib_len, NULL, &len, NULL, 0 ) < 0)