1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00
freebsd-ports/emulators/wine
Gerald Pfeifer 4c1cbffc60 emulators/wine: Update to Wine 9.0
Move from Wine 8.0.2 and the Wine 8.0 release series to Wine 9.0 which
represents another year of upstream development and over 7000 individual
changes.

Touted highlights include the new WoW64 architecture and an experimental
Wayland driver - neither of which upstream nor us have enabled yet.

Other areas of major changes include:

 - The PostScript driver is reimplemented to work from Windows-format
   spool files and avoid any direct calls from the Unix side.
 - The Vulkan driver supports up to version 1.3.272 of the Vulkan spec.
 - A number of GdiPlus functions are optimized for better graphics
   performance and quite some work on Direct3D.
 - The Windows Media Video (WMV) decoder DirectX Media Object (DMO),
   DirectShow Audio Capture filter, and DirectShow MPEG‑1 Video Decoder
   filter are implemented.
 - DirectInput action maps are implemented, improving compatibility
   with many old games that use this to map controller inputs to
   in-game actions.
 - URL/URI protocol associations are exported as URL handlers to the
   FreeBSD desktop.
 - Monitor information like name and model id are retrieved from the
   physical monitor's Extended Display Identification Data (EDID).
 - Internationalization work, new timezone database (2023c), 15.1.0
   of the Unicode Standard.
 - The default Windows version for new prefixes is set to Windows 10.
 - Address space layout randomization (ASLR) is supported for modern
   PE binaries, to avoid issues with address space conflicts.

FluidSynth (2.3.3), Musl (1.2.3), and Zydis (4.0.0) are now bundled
and several bundled libraries have been updated: Vkd3d (1.10),
Faudio (23.12), LDAP (2.5.16), LCMS2 (2.15), LibMPG123 (1.32.2),
LibPng (1.6.40), LibTiff (4.6.0), LibXml2 (2.11.5), LibXslt (1.1.38),
Zlib (1.3).

Extensive release notes are at https://www.winehq.org/announce/9.0 .

We now explicitly build --without-pcap, --without-pcsclite, and
--without-wayland and enable gstreamer support only when ALSA or
OSS are enabled.

And we include files/extra-patch-tools-winebuild-res32 to work
around intermittent build problems on i386 and have to drop
files/patch-dlls_ntdll_unix_loader.c which no longer applies.

emulators/wine8 is available for anyone needing that previous version.
2024-04-07 20:39:48 +00:00
..
files emulators/wine: Update to Wine 9.0 2024-04-07 20:39:48 +00:00
distinfo emulators/wine: Update to Wine 9.0 2024-04-07 20:39:48 +00:00
Makefile emulators/wine: Update to Wine 9.0 2024-04-07 20:39:48 +00:00
pkg-descr
pkg-plist emulators/wine: Update to Wine 9.0 2024-04-07 20:39:48 +00:00