1
0
Fork 0
mirror of https://git.freebsd.org/ports.git synced 2025-04-29 18:16:48 -04:00

emulators/wine-devel: Update to Wine 10.5

This includes the following changes:
 - Support for larger page sizes on ARM64 (which we don't enable yet).
 - Pairing support in the Bluetooth driver.
 - Vulkan H.264 decoding.
 - Various bug fixes.

Include files/patch-dlls_ntdll_signal_x86_64.c, a patch of mine to fix
a build issue, that went upstream after this snapshot.
This commit is contained in:
Gerald Pfeifer 2025-04-27 08:56:31 +00:00
parent 2f21185059
commit b063b15d08
4 changed files with 37 additions and 4 deletions

View file

@ -1,5 +1,5 @@
PORTNAME= wine
DISTVERSION= 10.4
DISTVERSION= 10.5
PORTEPOCH= 1
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/10.x/

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1745621306
SHA256 (wine-10.4.tar.xz) = a09019ce5c42ba06ba91ec423d49d8f2a9a8eac4c1a9230c73e1d119639d5e92
SIZE (wine-10.4.tar.xz) = 32326532
TIMESTAMP = 1745652916
SHA256 (wine-10.5.tar.xz) = c036ec1ef47674774a5f994583022e9e2eb68fe8fc18b3a8c79e685b3bec89bc
SIZE (wine-10.5.tar.xz) = 32353760

View file

@ -0,0 +1,32 @@
--- UTC
commit 52cb060f41e96dfd2140a32b4ef70b1098f4b449
Author: Gerald Pfeifer <gerald@pfeifer.com>
Date: Sun Apr 6 23:19:45 2025 +0200
ntdll: Fix build on platforms without getauxval.
Commit b1b5105ceb moved the following block
#ifdef AT_HWCAP2
if (getauxval( AT_HWCAP2 ) & 2) syscall_flags |= SYSCALL_HAVE_WRFSGSBASE;
#endif
out of an #ifdef __linux__ block and it now causes failures on FreeBSD
and others which do not have getauxval.
--- dlls/ntdll/unix/signal_x86_64.c
+++ dlls/ntdll/unix/signal_x86_64.c
@@ -2504,11 +2504,11 @@ void signal_init_process(void)
if (cpu_info.ProcessorFeatureBits & CPU_FEATURE_XSAVE) syscall_flags |= SYSCALL_HAVE_XSAVE;
if (xstate_compaction_enabled) syscall_flags |= SYSCALL_HAVE_XSAVEC;
+
+#ifdef __linux__
#ifdef AT_HWCAP2
if (getauxval( AT_HWCAP2 ) & 2) syscall_flags |= SYSCALL_HAVE_WRFSGSBASE;
#endif
-
-#ifdef __linux__
if (wow_teb)
{
int sel;

View file

@ -848,6 +848,7 @@ include/wine/windows/perhist.idl
include/wine/windows/physicalmonitorenumerationapi.h
include/wine/windows/pktdef.h
include/wine/windows/poppack.h
include/wine/windows/powersetting.h
include/wine/windows/powrprof.h
include/wine/windows/prntvpt.h
include/wine/windows/processthreadsapi.h