This includes the following changes:
- Bundled vkd3d upgraded to version 1.10.
- Support for DH encryption keys with a recent GnuTLS.
- Keyboard layouts support in the Wayland driver (which we don't use
yet, though).
- Various bug fixes.
This includes the following changes:
- High-DPI scaling and initial Vulkan support in the Wayland driver
(which we don't use yet, though).
- Updates to the locale database.
- Various bug fixes.
Revert
* Add ${STRIP_CMD} to GNU configure environment variable ac_cv_prog_STRIP
from commit 132921c8f8. [1]
PR: 274953 [1]
Discussed with: Alastair Hogge <agh@riseup.net> [1]
* Add missing USES=gnome and USE=GNOME=glib20 for GSTREAMER dependencies
* Add ${STRIP_CMD} to GNU configure environment variable ac_cv_prog_STRIP
PR: 274953
This includes the following changes:
- More DirectMusic implementation.
- Protocol associations exported to the Unix desktop.
- Code cleanups in preparation for code freeze.
- Various bug fixes.
Revert an upstream change to tools/winebuild/res32.c that exposed
resource contraints for clang on i386 (cf. the upstream reports
at https://github.com/llvm/llvm-project/issues/62339
and https://bugs.winehq.org/show_bug.cgi?id=54889 ).
Apply this patch only on i386 to minimize divergence and risk on
64-bit x86.
PR: 273987 [1], 271201 [2]
Bi-sected by: Damjan Jovanovic <damjan.jov@gmail.com> [2]
Motivated by: scf [1]
This includes the following changes:
- More DirectMusic implementation.
- Various bug fixes.
And we no longer unconditionally pass --without-gstreamer to
configure; both the --without and --with forms now are covered
more specifically.
Use ALSA_CONFIGURE_WITH and OSS_CONFIGURE_WITH instead of the
ALSA_CONFIGURE_ON and OSS_CONFIGURE_ON forms.
This properly handles the case where neither the ALSA nor OSS option
are set. It's more resilient to future changes. And shorter.
PR: 273987
This includes the following changes:
- Bundled vkd3d upgraded to version 1.9.
- Initial window management in the Wayland driver (which we don't use).
- SoundFont support in DirectMusic.
- Various bug fixes.
- Bundled FluidSynth library for DirectMusic.
- More window management in the Wayland driver.
- More effect support in Direct3D 10.
- Various bug fixes.
It also includes a fix I got upstream. 8.17 lacks that and fails to
build, which is why we skipped it.
This includes the following changes:
- Beginnings of a DirectMusic revival.
- Many fixes and improvements in the regression tests.
- Various bug fixes.
And one fix of mine to keep FreeBSD building.
Reset maintainer since sadly Damjan has not been available for the
last ten months due to personal circumstances. Thank you for your
contributions as maintainer and before that - and I hope to see you
back!
PR: 273987
Approved by: maintainer timeout
This includes the following changes:
- Support for TEXT print processor.
- Cycle Collection support in MSHTML.
- Cross-process memory notifications in Wow64.
- Various bug fixes.
PR: 273837
Approved by: maintainer timeout
This includes the following changes:
- Initial support for painting windows in the Wayland driver
(which we do not use yet).
- Command stream performance improvements in WineD3D.
- Wow64 support in WineGStreamer.
- WeakMap support in JScript.
- Georgian translation.
- Dumping of Windows registry files in WineDump.
- Fixes for Wow64 window messages.
- Various bug fixes.
And it brings loads of packaging changes.
PR: 273538
Approved by: maintainer timeout
Port dc3c11a883 from emulators/wine:
If the user has set the default version of LLVM to 10 or 11, use
LLVM 15 instead (rather than LLVM 12 as before). LLVM 15 is the
current default in ports, so one less version to install in case.
Plus it's what everyone else uses. And what this port uses in most
cases.
Approved by: portmgr (blanket)
Forward port commit 215305d603 from emulators/wine:
Author: Alexander Vereeken <Alexander88207@protonmail.com>
Date: Sun Aug 27 21:19:15 2023 +0000
Ensure the ALSA run-time portions are found under WoW64.
i386 and hence (the old way of) WoW64 is currently BROKEN, so this
is not actually exercised right now. Still good to have this for
when/if it may become relevant again.
PR: 268164
ALSA has been the default on Linux for ages and is what the majority
of upstream Wine developers use. More importantly, though, it appears
newer versions of Wine aren't actually quite working with OSS for many.
So, switch the default over to ALSA.
(This forward ports 06e0feb25f from emulators/wine.)
Bump PORTREVISION.
PR: 268164
Approved by: maintainer timeout
When using the ALSA option (which is not the default) audio did not
work - no audio device appeared for playing and recording and the
following message appeared:
ALSA lib dlmisc.c:285:(snd_dlobj_cache_get0) Cannot open shared
library /usr/local/lib/alsa-lib/libasound_module_pcm_oss.so
Providing alsa-plugins at run time addresses this.
(This is a forward port of a26844393b and 3a2594ed6f from the primary
wine port.)
Bump PORTREVSION accordingly.
PR: 273137
This addresses a regression introduced with commit 3f914243d8
on 2022-03-12 which was a forward port from emulators/wine and not
sufficiently adjusted to this port).
Do not bump PORTREVISION since 32-bit builds are broken right now.
PR: 273137
This includes changes from release candidates of version 8.0 and the
actual 8.0 release as well as 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8,
8.9, 8.10, and ultimately 8.11, specifically the following:
- Bundled vkd3d upgraded to version 1.6.
- Vulkan and OpenGL thunking optimizations.
- More support for print processors.
- Improved joystick control panel.
- Long types printf format conversion finished.
- Windows version set to Windows 10 for new prefixes.
- Many code cleanups that were deferred during code freeze.
- Better debug information in Wow64 mode.
- Wow64 thunks in the WPCAP library.
- Indeo IV50 codec support.
- Monitor names set from EDID data.
- Support for the Low Fragmentation Heap.
- Smard card support using PCSC-Lite. [not enabled]
- Bundled Zydis library for more correct disassembly.
- Initial step of the Wayland graphics driver.
- Cleanups in IME support.
- A number of test fixes.
- Bundled vkd3d upgraded to version 1.7.
- Better error reporting in the IDL compiler.
- Support for shared Wow64 Classes registry key.
- More cleanups in IME support.
- Support for configuring a WinRT dark theme.
- Bundled math library from Musl libc.
- Improved spool file support in the PostScript driver.
- DXBC shader parsing delegated to vkd3d.
- More spool file improvements in the PostScript driver.
- More work towards full PE support in the PostScript driver.
- Initial support for loading ARM64EC modules.
- More work on IME restructuration.
- Completion of PE conversion in the PostScript driver.
- Doppler shift support in DirectSound.
- GdiPlus performance improvements.
- All PE->Unix transitions go through the syscall interface.
- Mouse cursor clipping improvements.
- Support for virtual memory placeholders.
- Locale and timezone data updates.
- More mouse cursor clipping improvements.
- Support for TLS alerts.
- Increased available address space in WoW64 mode.
- Various bug fixes.
Now configure --without-pcap since the requirements have changed
since upstream commit 032e8d9c362b881a4213c819d1cc6262f2df4b35 on
February 7th 2023 and stock FreeBSD does not meet them any longer.
Finally, Wine 8.x so far does not appear to work on FreeBSD/i386, so
mark as BROKEN. Still better to progress than being stuck.
PR: 271201, 272710
The Wine Staging patchset is experimental and goes on top of bi-weekly
development snapshots of Wine on top of a non-standard (in the world of
Wine) operating system. That's a lot of moving parts and has proven too
much to reasonably handle and user uptake has been limited at best.
Plus upstream has completely reinvented the mechanism to apply this
patchset and adjusting to that (and the additional dependencies) would
further slow down finally upgrading this port. [1]
(files/extra-gitapply was about the previous mechanism around Wine
Staging.)
PR: 271201 [1]
Discussed with: Damjan Jovanovic <damjan.jov@gmail.org>
WoW64 currently uses i386 packages on amd64 under special PREFIX, so
- Include mesa-devel paths to LIBGL_DRIVERS_PATH override
- Respect libmap.conf(5) in 32-bit packages
To use simply install mesa-devel as regular and WoW64 package e.g.,
$ pkg install mesa-devel
$ /usr/local/share/wine/pkg32.sh install mesa-devel
In case of issues simply remove mesa-devel e.g.,
$ pkg delete mesa-devel
$ /usr/local/share/wine/pkg32.sh delete mesa-devel
PR: 271140
Reviewed by: Alex S
Approved by: maintainer timeout (2 months)
This includes the following changes:
- 32-on-64 thunks for both Vulkan and OpenGL.
- OpenLDAP library bundled and built as PE.
- Support for the RAW print processor in WinPrint.
- More progress on the long types printf format conversion.
- Various bug fixes.
Also since Wine now comes with the Windows version of OpenLDAP
bundled, remove the native OpenLDAP dependency from the Port.
This includes the following changes:
- OpenGL library converted to PE.
- Support for multi-architecture PE builds.
- More preparation work for Vulkan 32-on-64 support.
- Support for creating import libraries without dlltool.
- Locale data updates.
- Various bug fixes.
Additionally, OpenAL has been removed as a dependency, as upstream
no longer provides it either.
This includes the following changes:
- Font linking improvements.
- A number of fixes for exception unwinding.
- Support for dumping EMF spool files in WineDump.
- Various bug fixes.
files/patch-dlls-ntdll-unix-file.c has been merged upstream; drop it.
This includes the following changes:
- Support for storing DOS attributes on disk.
- Bundled vkd3d upgraded to version 1.5.
- Support for MPEG-4 audio format.
- Various bug fixes.
This version also requires a patch for the ENODATA error code which
does not consistently exist on FreeBSD. [1]
Submitted by: gerald [1]
This includes the following changes:
- Character tables updated to Unicode 15.0.0.
- Async reader fixes in GStreamer support.
- Various bug fixes.
(The Staging patchset is broken on FreeBSD 12.x with this snapshot;
simply mark the port as BROKEN in that case.)
Co-authored-by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer)
This includes the following changes:
- High Unicode planes support in DirectWrite.
- Some work towards Wow64 support in the Vulkan driver.
- Various bug fixes.
This includes the following changes:
- Wow64 support in X11 driver.
- Session storage in MSHTML.
- Unicode regexp fixes in MSXML.
- IME improvements in Edit control.
- Various bug fixes.
The WWW: lines in the pkg-descr files of these ports where not at the
end of those files and have been missed in prior conversion runs.
Approved by: portmgr (implicit)
This includes the following changes:
- Command lists in Direct2D.
- RSA encryption.
- Initial Wow64 thunking in WIN32U.
- Optional support for colors in test output.
- Various bug fixes.
Approved by: maintainer
This includes the following changes:
- More progress on syscall interface for USER32.
- Improved font fallbacks in DirectWrite.
- Some fixes for socket shutdowns.
- Various bug fixes.
Also since the ibiblio mirror doesn't have Wine 7.x, and SourceForge
doesn't have 7.14, replace them with the upstream URL.
This includes the following changes:
- Gecko engine updated to version 2.47.3.
- USB driver converted to PE.
- Some theming improvements.
- Various bug fixes.
Approved by: Damjan Jovanovic <damjan.jov@gmail.org> (maintainer)
This includes the following changes:
- macOS driver converted to PE.
- Mono engine updated to version 7.3.0.
- Windows-compatible Unicode collation.
- Wow64 support in SECUR32.
- Various bug fixes.
Approved by: damjan.jov@gmail.com (maintainer)
This includes the following changes:
- A number of fixes for test failures on Windows.
- Various bug fixes.
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer)
This includes the following changes:
- X11 and OSS drivers converted to PE.
- WoW64 support in the sound drivers.
- Number formatting using the new locale database.
- Various bug fixes.
(Three files less in an installation with STAGING off.)
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer)
Over the last couple of updates four, five files got slotted into
pkg-plist out of alphabetic ordering. Address that and make things
consistent again.
Approved by: portmgr (blanket)
Relevant changes:
- More progress on the PE conversion of the X11 and OSS drivers.
- Support for UTF-8 as default Ansi codepage.
- Theming support for control panel applets.