pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/emulators/wine
Module Name: pkgsrc
Committed By: wiz
Date: Tue Oct 27 14:43:42 UTC 2026
Modified Files:
pkgsrc/emulators/wine: Makefile distinfo
pkgsrc/emulators/wine/patches: patch-dlls_ntdll_unix_signal__x86__64.c
Log Message:
wine: add workaround for PR 60539
>From riastradh. Requested from pgoyette via pkgsrc-users.
Bump PKGREVISION.
To generate a diff of this commit:
cvs rdiff -u -r1.282 -r1.283 pkgsrc/emulators/wine/Makefile
cvs rdiff -u -r1.100 -r1.101 pkgsrc/emulators/wine/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/emulators/wine/patches/patch-dlls_ntdll_unix_signal__x86__64.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/emulators/wine/Makefile
diff -u pkgsrc/emulators/wine/Makefile:1.282 pkgsrc/emulators/wine/Makefile:1.283
--- pkgsrc/emulators/wine/Makefile:1.282 Tue Sep 29 06:04:59 2026
+++ pkgsrc/emulators/wine/Makefile Tue Oct 27 14:43:42 2026
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.282 2026/09/29 06:04:59 wiz Exp $
+# $NetBSD: Makefile,v 1.283 2026/10/27 14:43:42 wiz Exp $
DISTNAME= wine-9.0
-PKGREVISION= 17
+PKGREVISION= 18
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/${PKGVERSION_NOREV}/
MASTER_SITES+= http://mirrors.ibiblio.org/wine/source/${PKGVERSION_NOREV}/
Index: pkgsrc/emulators/wine/distinfo
diff -u pkgsrc/emulators/wine/distinfo:1.100 pkgsrc/emulators/wine/distinfo:1.101
--- pkgsrc/emulators/wine/distinfo:1.100 Fri Nov 1 14:10:47 2024
+++ pkgsrc/emulators/wine/distinfo Tue Oct 27 14:43:42 2026
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.100 2024/11/01 14:10:47 triaxx Exp $
+$NetBSD: distinfo,v 1.101 2026/10/27 14:43:42 wiz Exp $
BLAKE2s (wine-9.0.tar.xz) = 50a4cd0fc55ba58dd376ea9804fd7f9001fb9047aa0384ff9d447073de1cae73
SHA512 (wine-9.0.tar.xz) = 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4
@@ -7,7 +7,7 @@ SHA1 (patch-configure) = b8c29d671a10f16
SHA1 (patch-dlls_nsiproxy.sys_ip.c) = 2958989e7f59bc5515e89a2a3980ad0f0b127f4a
SHA1 (patch-dlls_nsiproxy.sys_ndis.c) = 7a8ac98892306eb6cd6d89c3ef5af48b9c2d70ea
SHA1 (patch-dlls_ntdll_unix_file.c) = ce826279dcf5aebe74c041d647f6d0b41ddd6630
-SHA1 (patch-dlls_ntdll_unix_signal__x86__64.c) = be196f1b45c92c225f89295aa2caf7d46aea35be
+SHA1 (patch-dlls_ntdll_unix_signal__x86__64.c) = bed212fd7d93d622195fcb1c94f50e89c43f2922
SHA1 (patch-dlls_wineoss.drv_ossmidi.c) = 066d2eed25c11052fc6c47d29e8fa2dd98f02fb1
SHA1 (patch-include_config.h.in) = fc0c3f00adcc7f12cce11efeb9c869857c1f1907
SHA1 (patch-tools_winegcc_winegcc.c) = db786a9f2626c640ffad3ef660f0af34e2e8eb79
Index: pkgsrc/emulators/wine/patches/patch-dlls_ntdll_unix_signal__x86__64.c
diff -u pkgsrc/emulators/wine/patches/patch-dlls_ntdll_unix_signal__x86__64.c:1.1 pkgsrc/emulators/wine/patches/patch-dlls_ntdll_unix_signal__x86__64.c:1.2
--- pkgsrc/emulators/wine/patches/patch-dlls_ntdll_unix_signal__x86__64.c:1.1 Fri Nov 1 14:10:47 2024
+++ pkgsrc/emulators/wine/patches/patch-dlls_ntdll_unix_signal__x86__64.c Tue Oct 27 14:43:42 2026
@@ -1,9 +1,22 @@
-$NetBSD: patch-dlls_ntdll_unix_signal__x86__64.c,v 1.1 2024/11/01 14:10:47 triaxx Exp $
+$NetBSD: patch-dlls_ntdll_unix_signal__x86__64.c,v 1.2 2026/10/27 14:43:42 wiz Exp $
+1. chunk:
+Workaround for PR kern/60539: XSAVE changes break ucontext userspace API.
+
+2. chunk:
Fix signal definition for NetBSD.
--- dlls/ntdll/unix/signal_x86_64.c.orig 2024-01-16 20:55:47.000000000 +0000
+++ dlls/ntdll/unix/signal_x86_64.c
+@@ -203,7 +203,7 @@ __ASM_GLOBAL_FUNC( alloc_fs_sel,
+ #define RSP_sig(context) (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_URSP]))
+ #define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO])
+ #define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR])
+-#define FPU_sig(context) ((XMM_SAVE_AREA32 *)((context)->uc_mcontext.__fpregs))
++#define FPU_sig(context) ((XMM_SAVE_AREA32 *)(&(context)->uc_mcontext.__fpregs))
+ #define XState_sig(context) NULL
+
+ #elif defined (__APPLE__)
@@ -316,8 +316,13 @@ enum i386_trap_code
TRAP_x86_PAGEFLT = T_PAGEFLT, /* Page fault */
TRAP_x86_ARITHTRAP = T_ARITHTRAP, /* Floating point exception */
Home |
Main Index |
Thread Index |
Old Index