emulators/wine-devel: Update to Wine 9.9

This includes the following changes:
 - Removal of a number of obsolete features in WineD3D.
 - Support for new WoW64 mode in ODBC.
 - Various bug fixes.

When trying to build with LLVM 15, which is the current default in
the Ports Collection we have been using for a while, we now get the
following error:

  configure: error: Suitable PE cross-compiler not found, PE files
  won't be built. This is an error since --with-mingw was requested.
  ===>  Script "configure" failed unexpectedly.

This is not actually a regression from Wine 9.8 to 9.9; rather Wine
now diagnoses this (again) instead of simply proceeding.

Luckily our devel/llvm18 and devel/llvm17 ports just recently addressed
the situation with commits c56fde6514 on May 28 and b21e6b4de1 on June 12,
respectively. Accordingly force the use of at least devel/llvm17. [2]

This brings a huge number of changes in terms of pkg-plist.

(The emulators/wine port will need similar changes or it'll break
with builds of LLVM that contain these changes already in the two
ports above. [1])

PR:		279677 [1], 274542 [2]
This commit is contained in:
Gerald Pfeifer 2024-06-23 08:06:01 +00:00
parent fdeb6c6a55
commit 5f69b17e49
3 changed files with 243 additions and 772 deletions

View file

@ -1,6 +1,5 @@
PORTNAME= wine
DISTVERSION= 9.8
PORTREVISION= 1
DISTVERSION= 9.9
PORTEPOCH= 1
CATEGORIES= emulators
MASTER_SITES= https://dl.winehq.org/wine/source/9.x/
@ -124,10 +123,9 @@ CONFIGURE_ARGS+= --without-gstreamer
PLIST_SUB+= GSTREAMER="@comment "
.endif
.if ${LLVM_DEFAULT} == 11
_LLVM_VERSION= 15
.else
_LLVM_VERSION= ${LLVM_DEFAULT}
# Only devel/llvm17 and later come with necessary include files - PR274542
.if ${LLVM_DEFAULT} < 17
_LLVM_VERSION= 17
.endif
.if ${ARCH} == amd64

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1715237210
SHA256 (wine-9.8.tar.xz) = 86943c838eda8fad9a7940d4099703394bf1d1be9a1014342fed879c7dc3b993
SIZE (wine-9.8.tar.xz) = 30297460
TIMESTAMP = 1719088216
SHA256 (wine-9.9.tar.xz) = 4d67a7812c4abd4a3de923238e60f5a86b16ac7fb20f6294e0dc6ef9e8beca36
SIZE (wine-9.9.tar.xz) = 30265476

File diff suppressed because it is too large Load diff