Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
6.18,1 01 Oct 2021 19:03:18 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Pass maintainership to Damjan Jovanovic
Usually assuming maintainership goes along with a patch to update
or fix something. The former will come soon, with next week's
snapshot, and Damjan has been active upstream and in direct
conversations with me, and I will be supporting and mentoring him. |
6.18,1 29 Sep 2021 12:07:42 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Relinquish maintainership
After working on our Wine ports for more than 21 years, maintaining
for more than 19 years, time has come to hand over the baton. Sadly
despite multiple requests to committers as well as some non-committers
nobody stepped up yet, so return to the pool.
Still happy to provide guidance and help on working with upstream or
operating the (crucial) nightly testers I have been running. |
6.18,1 29 Sep 2021 11:56:01 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.18
This includes the following changes:
- Shell32 and WineBus libraries converted to PE.
- Unicode data updated to Unicode version 14.
- More work towards Dwarf 3/4 debug support.
- HID joystick enabled by default.
- Various bug fixes.
files/patch-amd64-vs-x86-64, which I submitted upstream, is obsolete
now and the issue has been addressed upstream even more thoroughly,
so drop our local patch. |
6.17_1,1 28 Sep 2021 06:42:30 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Unconditionally use SDL
SDL2 is indirectly pulled in via our (unconditional) FAudio dependency
anyway, so always use it, remove the SDL option, and simplify the port
accordingly.
PR: 258375 |
6.17_1,1 27 Sep 2021 06:24:52 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Make GECKO_RUN_DEPENDS more flexible
Simplify GECKO_RUN_DEPENDS along the lines of what we did with
MONO_RUN_DEPENDS in 996345a04d856fdc863ddce257b8d98da8074d6c some
months ago.
That way updates of that other port won't require adjustments here
any longer while the system becomes more resilient. |
6.17_1,1 26 Sep 2021 13:43:01 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Bump PORTREVISION
The previous two commits changed default options, explicitly in
the case of OPENAL, implicitly in the case of VKD3D, so we need
to bump PORTREVISION. |
6.17,1 26 Sep 2021 13:28:55 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Enable OPENAL by default
PR: 258375 |
6.17,1 26 Sep 2021 13:27:50 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Merge the VKD3D option into X11
Vulkan and vkd3d have few additional dependencies on top of OpenGL
(via Mesa) so fold them into the general X11 switch.
This further reduces the number of options in this port.
PR: 258375 |
6.17,1 24 Sep 2021 04:37:58 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Refine VKD3D_DESC
PR: 258375
Suggested by: Alex S <iwtcex@gmail.com> |
6.17,1 21 Sep 2021 22:32:06 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Merge the VULKAN option into VKD3D
When Wine gained support for the Vulkan API and D3D support via
Vulkan we added two options (both off by default): VULKAN and
VKD3D.
Simplify things, in particular also from a user perspective, by only
keeping the VKD3D option which now subsumes the former VULKAN option
(and hence Vulkan API support).
No change in defaults - yet.
On the way adjust CONFIGURE_ARGS to only feature on option per line,
which was mostly the case already anyway.
PR: 258375 |
6.17,1 17 Sep 2021 14:29:25 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Translate amd64 to x86_64
In a02e3c6686d68350132a88379fc3d99445b9b80d we translated amd64
to x86-64, which is the marketing name, alas we need to use x86_64,
the technical name used on the GNU universe (and by Wine). What a
difference underscore vs dash makes. |
6.17,1 16 Sep 2021 21:57:50 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.17
This includes the following changes:
- WineCfg program converted to PE.
- Better high-DPI support in builtin applications.
- More preparation work for the GDI syscall interface.
- Improved debugger support in Wow64 mode.
- Various bug fixes.
My patch files/patch-dlls-nsiproxy.sys has been accepted upstream,
so remove it on our end.
Work around FreeBSD calling x86-64 by the name of amd64 and the
Ports Collection using this in a variable ARCH, which interferes
with Wine's variable of the same name and messes things up badly.
I have hope to be able to upstream files/patch-amd64-vs-x86-64. [1]
PR: 257020 [1]
Inspired by: Ivan Rozhuk <rozhuk.im@gmail.com> [1] |
6.16_1,1 10 Sep 2021 07:46:40 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Complete the packaging list on amd64
On the way alphabetically sort two other files (both of which are
conditionals). |
6.16,1 08 Sep 2021 20:53:40 |
Bernhard Froehlich (decke) |
emulators/wine-devel: Add CPE information
Approved by: portmgr (blanket) |
6.16,1 06 Sep 2021 18:58:24 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Fix build on newer versions
Yet another recent breakage in dlls/nsiproxy.sys, this time only on
newer versions of FreeBSD, yet another patch submitted upstream (and
included locally temporarily). |
6.16,1 31 Aug 2021 07:11:18 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.16
This includes the following changes:
- Initial version of a HID-based joystick backend.
- Improved high-DPI theming support.
- More preparation work for the GDI syscall interface.
- Better CodeView support in WineDump.
- Various bug fixes.
It also addresses a couple of FreeBSD-specific build issues I had to
address due to system headers not including others actually required:
nsiproxy: Include sys/param.h.
nsiproxy: Include netinet/in_pcb.h.
nsiproxy: Include stddef.h.
ntdll: Always return a value in get_builtin_init_funcs.
nsiproxy: Include sys/types.h from udp.c.
nsiproxy: Add $(PROCSTAT_LIBS) to EXTRALIBS.
nsiproxy: Include netinet/in.h in udp.c.
nsiproxy: Include sys/queue.h from tcp.c.
My patch files/patch-dlls-nsiproxy.sys has been integrated upstream,
so remove it here. |
6.15,1 27 Aug 2021 06:24:25 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Fix the build in dlls/nsiproxy.sys
In what looks like a change between FreeBSD 11 and FreeBSD 12 and later
we now need to explicitly include sys/queue.h to avoid
In file included from dlls/nsiproxy.sys/tcp.c:42:
/usr/include/netinet/tcp_var.h:516:2: error:
expected specifier-qualifier-list before 'TAILQ_ENTRY'
516 | TAILQ_ENTRY(tcptw) tw_2msl;
I submitted this upstream already where it got accepted, so this patch
files/patch-dlls-nsiproxy.sys is only a temporary stop gap. |
6.15,1 19 Aug 2021 06:31:49 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.15
This includes the following changes:
- WinSock (WS2_32) library converted to PE.
- Support for performance data in the registry.
- More 32->64-bit thunks for NTDLL calls.
- Improved floating point status handling in the C runtime.
- More preparation work for the GDI syscall interface.
- Various bug fixes.
My patch files/patch-dlls-ntdll-unix-virtual.c has been accepted
upstream in the meantime, so remove it here. |
6.14_2,1 12 Aug 2021 07:57:34 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Fix build when devel/libsysinfo is present
When devel/libsysinfo is present, <sys/sysinfo.h> exists which
misleads Wine into enabling some code that invokes the sysinfo
function. That one isn't actually available, though, without
additional linking parameters (and we don't want to add another
dependency at this point anyway), so properly test for sysinfo()
before using it.
This is a patch of mine that was accepted upstream and should
come in via Wine 6.15.
PR: 257398 |
6.14_2,1 08 Aug 2021 09:19:40 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: XAudio2 no longer depends on OpenAL
Since upstream commit 3e390b1aafff47df63376a8ca4293c515d74f4ba on
2019-02-20 XAudio2 uses FAudio (which already is an unconditional
dependency) and no longer depends on OpenAL, so adjust the packing
list accordingly. [1]
We did not detect this via regular testing due to false negatives
in Mk/Scripts/check-stagedir.sh in the presence of %%OPTION%%s in
pkg-plist. [2]
PR: 257651 [1], 220950 [2]
Submitted by: Alex S <iwtcex@gmail.com> [1] |
6.14_1,1 02 Aug 2021 21:40:19 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Invoke with LD_BIND_NOW and revampe WoW
Forward port 1d2af6e08958ac78de9fae727283ac8cdaf8705f and its
two follow-up fixes ad15b0e748b6bd93ef1e36b1c605c1da29d10565 and
1b5885c463320a2af0e7fe2ed0fdca93d760ad19 from emulators/wine:
Wine 6.0 and later need LD_BIND_NOW / LD_32_BIND_NOW on FreeBSD,
cf. https://bugs.winehq.org/show_bug.cgi?id=50257 and
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252307
so move the actual binaries to wine64.bin / wine.bin and invoke
them via a script that does those settings. [1]
Also revamp the WoW handling/packging which combines 32-bit/i386
Wine into 64-bit/amd64 Wine. [1]
Submitted by: Alex S <iwtcex@gmail.com> [1]
PR: 257284 [1], 252307 [1], 255336, 257020 |
6.14,1 01 Aug 2021 09:18:12 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.14
This includes the following changes:
- 32->64-bit thunks implemented in WOW64 dll.
- More preparation work for the GDI syscall interface.
- Various bug fixes.
My patch files/patch-nsiproxy.sys has been accepted upstream, so
remove our local version. |
6.13,1 31 Jul 2021 09:07:29 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Configure --without-jxrlib
At this point we don't want to add graphics/libjxr as another
dependency, so explicitly configure --without-jxrlib to make
builds predictable/reproducible.
(Now that we have that in place, switching to --with-jxrlib should
be straightforward if desired so.) |
6.13,1 28 Jul 2021 06:22:58 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Fix up pkg-plist
This is the update for Wine 6.13 which was missing from the original
commit. |
6.13,1 22 Jul 2021 17:03:00 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.13
This includes the following changes:
- Proper scrollbar theming.
- More work towards WinSock PE conversion.
- Preparation work for the GDI syscall interface.
- Some progress on the IPHLPAPI PE conversion.
- Various bug fixes.
My patch from files/patch-nsiproxy.sys has been included upstream,
alas new breakage has been introduced in dlls/nsiproxy.sys, so
"refresh" that with another patch.
The STAGING option now patches again; no longer mark it as broken. |
6.12,1 06 Jul 2021 06:56:12 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.12
This includes the following changes:
- Builtin "Blue" and "Classic Blue" themes.
- More work towards WinSock PE conversion.
- Beginnings of the NSI (Network Store Interface) implementation.
- Support for 32/64-bit registry views in reg.exe.
- Various bug fixes.
The Staging patch set is broken for this snapshot; mark the STAGING
option broken accordingly.
Add files/patch-nsiproxy.sys which addresses a build issue on
non-Linux platforms that I pushed upstream in the meantime. |
6.11,1 20 Jun 2021 06:47:01 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.11
This includes the following changes:
- Theming support in all builtin programs.
- All remaining CRT math functions imported from Musl.
- Support for codepage 720 (Arabic).
- Various bug fixes. |
6.10,1 07 Jun 2021 05:47:05 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.10
This brings the following changes:
- Shell folders naming scheme follows recent Windows.
- WinePulse library converted to PE.
- More math functions from Musl in the C runtime.
- Various bug fixes.
- And the Mono engine has been updated to version 6.2.0. |
6.9,1 26 May 2021 08:00:56 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.9
This includes the following changes:
- WPCAP library converted to PE.
- Support for paper forms in the print spooler.
- More math functions from Musl in the C runtime.
- Various bug fixes. |
6.8,1 20 May 2021 05:44:18 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.8
This includes the following changes:
- Libraries installed into architecture-specific subdirectories.
- Secur32 library converted to PE.
- Support for Map object in JavaScript.
- Various bug fixes.
The first of the above implies massive changes to the packaging
structure. |
6.7_1,1 17 May 2021 06:01:58 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Complete packaging on 64-bit
This did not show up with 32-bit builds and it still packaged fine
with 64-bit builds, alas wow64cpu.dll ended up missing there. |
6.7,1 26 Apr 2021 09:32:03 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.7
This includes the following changes:
- NetApi32, WLDAP32, and Kerberos libraries converted to PE.
- More Media Foundation work.
- ES6 JavaScript mode.
- Improved WOW64 file system redirection.
- More Plug & Play driver support.
- Keyboard raw input device.
- Various bug fixes.
And another good number of code moves from the Staging tree into the
main tree (as reflected in pkg-plist). |
6.6,1 22 Apr 2021 09:43:47 |
Gerald Pfeifer (gerald) |
The Wine Staging patchset for Wine 6.6 is now available. |
6.6,1 12 Apr 2021 13:11:14 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.6
This includes the following changes:
- DWrite and DnsApi libraries converted to PE.
- Plug & play driver support improvements.
- Various bug fixes.
Also a decent number of files installed no longer are contingent on
the Staging patchset, having moved into Wine proper.
On the way simplify the dependency on wine-mono-devel. |
6.5,1 09 Apr 2021 21:44:09 |
Gerald Pfeifer (gerald) |
emulators/wine-devel: Update to Wine 6.5
This includes the following changes:
- OpenCL support updated to version 1.2.
- More support for IE compatibility modes in MSHTML.
- More windowless RichEdit work.
- A few more WinRT library stubs.
- Various bug fixes. |
6.4,1 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
6.4,1 23 Mar 2021 07:35:13 |
gerald |
The Staging Patchset for Wine 6.4 is available; include it.
Just a minor change in terms of packaging (wow64cpu.dll is gone). |
6.4,1 14 Mar 2021 11:23:05 |
gerald |
Update to Wine 6.4. This includes the following changes:
- Support for the DTLS protocol.
- Fontset support in DirectWrite.
- Dialog for editing Access Control entries.
- Theming support for a few more common controls.
- Support for Korean Wansung encoding.
- Various bug fixes. |
6.3,1 28 Feb 2021 07:18:05 |
gerald |
Update to Wine 6.3. This includes the following changes:
- Better debugger support in the NT syscall interface.
- WineGStreamer library converted to PE.
- Still more WinRT support in WIDL.
- Optional support for build IDs.
- Various bug fixes.
Most of the files that "disppeared" from the Staging patchset (with
the STAGING option active) with version 6.2 are back. It appears some
patches were temporarily deactivated in that one snapshot. |
6.2,1 20 Feb 2021 07:26:11 |
gerald |
The Wine Staging patchset for Wine 6.2 is now available.
A bit unexpectedly a number of files disappeared without being
migrated to the main Wine code base; it appears some sets of
patches were disabled for the time being. |
6.2,1 12 Feb 2021 22:38:20 |
gerald |
Update to Wine 6.2. This includes the following changes:
- Support for NTDLL debugger APIs.
- More WinRT support in WIDL.
- Various bug fixes.
Also the Mono engine and hence emulators/wine-mono-devel are updated
to version 6.0.0, with DirectX support. |
6.1_1,1 08 Feb 2021 09:48:19 |
bapt |
Remove dependency on libhal it is going to be removed from the ports tree |
6.1,1 02 Feb 2021 23:15:26 |
gerald |
Update to Wine 6.1, the first development snapshot after the Wine 6.0
release and first step towards Wine 7.0.
This includes the following changes:
- Arabic text shaping.
- More WinRT support in WIDL.
- VKD3D version 1.2 is used for Direct3D 12.
- Various bug fixes.
Two files have propagated from the Staging patchset to mainline. |
6.0.r6,1 14 Jan 2021 22:58:34 |
gerald |
Forward port r560399 | gerald | 2021-01-05 from emulators/wine:
Remove the GCC option. which has been the default all along, and simply
use GCC.
This avoids troubles for users disabling the option and then encountering
failures without knowing how to go about that. (And there is not much one
can even do given upstream focuses on GCC.)
PR: 242202 |
6.0.r6,1 12 Jan 2021 18:11:15 |
gerald |
Update to Wine 6.0 RC6, which brings few code changes outside of tests
and fixes ten bugs. |
6.0.r5,1 10 Jan 2021 12:06:29 |
gerald |
www.winehq.org now defaults to https; adjust all URLs. |
6.0.r5,1 04 Jan 2021 19:06:17 |
gerald |
Update to Wine 6.0 RC5, which addresses another 21 bug reports. |
6.0.r4,1 31 Dec 2020 01:05:38 |
gerald |
Update to Wine 6.0 RC4, which brings yet more fixes and resolves 29 bugs
reports. |
6.0.r3,1 22 Dec 2020 16:26:29 |
gerald |
Update to Wine 6.0 RC3, which brings further bug fixes.
The Wine Staging patchset does not appear to follow the RC phase and
criteria and brings a bunch of new files. |
6.0.r2,1 20 Dec 2020 17:22:08 |
gerald |
Wine no longer features configuring --with-glu (or --without-glu), so
remove that from the settings the X11 options implies.
This only was a warning and did not affect the generated code/package. |
6.0.r2,1 14 Dec 2020 09:28:07 |
gerald |
Update to Wine 6.0 RC2, which brings bug fixes only since we're in code
freeze.
Wine Staging now uses the same version designation as Wine itself after
a report of mine, so revert special casing STAGING_DISTFILES; similarly
my two patches files/extrapatch-dlls-ntdll-unix-file.c and
files/extrapatch-staging-server-fd.c are now upstream, so remove them. |
6.0.r1,1 10 Dec 2020 21:03:30 |
gerald |
Remove the dependency on sysutils/prelink which the emulators/wine
port has never had to begin with from all I can tell.
This brings this wine-devel port and the wine port closer in sync,
and prelink is broken on -CURRENT among others.
PR: 251686 |
6.0.r1,1 07 Dec 2020 10:03:02 |
gerald |
Adjust the download of the Staging patchset to the Wine 6.0 RC1 release
and hence re-enable it. [1]
Temporarily include a patch of mine to address a build breakage with
that patchset, files/extrapatch-staging-server-fd.c.
Update the description for the STAGING option and explicitly label it
as unsupported.
PR: 251606 [1] |
6.0.r1,1 05 Dec 2020 01:00:18 |
gerald |
Update to Wine 6.0 RC1, the first milestone of the forthcoming Wine 6.0
release series.
This includes the following changes:
- WindowsCodecs and QCap libraries converted to PE.
- Faster font initialization at process start.
- Support for named pipes with empty names.
- Various bug fixes. |
5.22_1,1 03 Dec 2020 20:42:21 |
gerald |
Update wine-gecko-devel from 2.47.1 to 2.47.2. Adjust wine-devel
accordingly. |
5.22,1 29 Nov 2020 11:31:30 |
gerald |
Wine is now able to use mingw-w64 to build components. When mingw-w64
is installed on FreeBSD, users might inadvertedly use that when we have
not set up things properly yet (and it probably should be an option to
choose, at least initially). For example, mingw-w64 produces .dll files
instead of the current .dll.so files, breaking pkg-plist.
So for now explicitly disable the use of mingw-w64. In a next step,
once mingw-w64 is available, we probably should make this an option.
PR: 237213
Reported by: Damjan Jovanovic <damjan.jov@gmail.com>
MFH: 2020Q4 (blanket: build issue) |
5.22,1 25 Nov 2020 02:24:37 |
gerald |
The Wine Staging patchset for Wine 5.22 is now available.
(This surprisingly reverts a few additions in terms of installed files
that did not appear in mainline, either.) |
5.22,1 21 Nov 2020 01:58:19 |
gerald |
Update to Wine 5.22. This includes the following changes:
- C runtime libraries converted to PE.
- Use fontconfig cache for faster startup.
- Video playback improvements.
- 3DES cipher support.
- Various bug fixes. |
5.21_1,1 19 Nov 2020 20:34:20 |
gerald |
Remove files/patch-dlls_kernel32_Makefile.in which should be a noop
based on an exchanged I've had with upstream.
Firstly, commits 55ba3648379d90642f174e74809b84130d6d1ddc and
e0138c4a6a7a87f1d25badd43e05490e706bc666 should obviate it need.
Secondly, and more importantly, winegcc passes that flag already
since
commit e59395208d527d1bffb2725efc85fb798aee7610
Author: Alexandre Julliard <julliard@winehq.org>
Date: Mon Mar 28 15:47:19 2016 +0900
makefiles: Reduce the maximum page size for modules that have a base address.
It avoid bumping into the next allocated base address on 64-bit. |
5.21,1 12 Nov 2020 13:31:02 |
gerald |
Update to Wine 5.21. This includes the following changes:
- GDI32 library converted to PE.
- More fixes for windowless RichEdit.
- A number of timezone updates.
- Various bug fixes.
files/extrapatch-server-file.c that I added to work around upstream
breakage with the Wine Staging patchset is not necessary any longer,
nor is half of files/extrapatch-dlls-ntdll-unix-file.c. |
5.20,1 01 Nov 2020 14:15:44 |
gerald |
Unbreak the (non-default) STAGING option. This requires two local patches
on top of the Wine Staging patchset that address upstream regressions.
It also brings a fair number of STAGING-specific additions to the set of
Wine libraries. |
5.20,1 25 Oct 2020 09:28:22 |
gerald |
The Wine Staging patchset for Wine 5.20 is now available. It still does
not build, but proceeds further based on my report, so update the BROKEN
note while I am working on the next fix (ETA: this coming week). |
5.20,1 24 Oct 2020 11:41:35 |
gerald |
Update to Wine 5.20. This includes the following changes:
- More work on the DSS cryptographic provider.
- A number of fixes for windowless RichEdit.
- Support for FLS callbacks.
- Window resizing in the new console host.
- Various bug fixes. |
5.19,1 20 Oct 2020 15:35:28 |
gerald |
Add the distinfo information for the Staging patchset for Wine 5.19.
This is still broken (and marked as such), but I have got a step
towards fixing upstream now and proposed further ones, and in case
someone wants to tinker themselves... |
5.19,1 11 Oct 2020 10:16:32 |
gerald |
Update to Wine 5.19.
This includes the following changes from Wine 5.18 which we had to skip
since it failed to build on FreeBSD:
- USER32 library converted to PE.
- Console no longer requires the curses library.
- Support for display modes with various orientations.
- A number of syntax fixes in the WIDL compiler.
- Vulkan shader compilation using the new vkd3d-shader library.
- Non-recursive makefiles.
Plus the following changes from version 5.19 itself:
- Wine Mono engine updated to 5.1.1, with WPF text formatting support.
- KERNEL32 library converted to PE.
- DSS cryptographic provider.
- Windowing support in the new console host.
- A number of exception handling fixes.
- Various bug fixes.
Our local patch files/patch-tools-makedep became obsolete by those
changes that first broke version 5.18 and now appear fixed in 5.19.
files/patch-dlls_kernel32_Makefile.in needs some adjustments due to
changed context, but retains the core tweak we've been carrying. |
5.17_1,1 05 Oct 2020 11:51:44 |
gerald |
Add an option SDL that uses SDL 2, a cross-platform multimedia development
API which can be useful particularly when it comes to supporting games.
This is off by default for now in alignment with the status quo.
Submitted by: Alex S <iwtcex@gmail.com>
PR: 249869 |
5.17_1,1 26 Sep 2020 14:28:32 |
gerald |
No longer hack tools/wineapploader.in to account for wine64 vs wine.
Since upstream commit
https://source.winehq.org/git/wine.git/commitdiff/57f9c33c08782399d6729bc58b68d73812560638
this hasn't been necessary any longer and it did actually break things
afterwards by replacing wine64 with wine6464.
PR: 249868
Submitted by: Alex S <iwtcex@gmail.com> |
5.17,1 13 Sep 2020 10:25:50 |
gerald |
Update to Wine 5.17. This includes the following changes:
- ADVAPI32 library converted to PE.
- Beginnings of an NDIS network driver.
- Still more restructuration of the console support.
- Various bug fixes.
The Wine Staging patchset for this release is broken on FreeBSD and/or
with GCC 9, so mark this option as broken:
file.c:237:37: error: 'EXTATTR_NAMESPACE_USER' undeclared (first use in this fun
ction)
237 | return extattr_get_fd( filedes, EXTATTR_NAMESPACE_USER, &name[XATTR_
USER_PREFIX_LEN],
file.c:237:67: error: 'XATTR_USER_PREFIX_LEN' undeclared (first use in this func
tion); did you mean 'XATTR_USER_PREFIX'?
237 | return extattr_get_fd( filedes, EXTATTR_NAMESPACE_USER, &name[XATTR_
USER_PREFIX_LEN], |
5.16,1 31 Aug 2020 08:52:13 |
gerald |
Update to Wine 5.16. This includes the following changes:
- Support for x86 AVX registers.
- Still more restructuration of the console support.
- Various bug fixes.
Revert an upstream patch (7571fa87df453e404d8b6ca58e2da95340156849)
that breaks the build with GCC 9 for now - files/patch-tools-makedep.
A number of files transitioned from the Staging patchset to the main
codebase, in addition the Staging patchset lost some and gained some. |
5.15,1 20 Aug 2020 05:20:50 |
gerald |
Update to Wine 5.15. This includes the following changes:
- Initial implementation of the XACT Engine libraries.
- Beginnings of a math library in MSVCRT based on Musl.
- Still more restructuration of the console support.
- Direct Input performance improvements.
- Exception handling fixes on x86-64.
- Various bug fixes.
lib/wine/libx3daudio1_7.def "disappeared" from the Staging patchset,
without migrating to the default case. That's in addition to a number
of the usual dose of packaging changes. |
5.14,1 03 Aug 2020 06:56:02 |
gerald |
Update to Wine 5.14. This includes the following changes:
- More restructuration of the console support.
- Initial version of the Webdings font.
- Beginnings of PE conversion of the MSVCRT libraries.
- Various bug fixes.
My patch files/extrapatch-dlls-ntdll-unix-registry.c is now upstream,
so remove it here. |
5.13,1 30 Jul 2020 12:20:24 |
gerald |
Reapply revision 542851 that broke the index via an interaction with
emulators/i386-wine-devel and was reverted, now with a tweak to avoid
that breakage:
The Wine Staging patchset for Wine 5.13 is now available and fixed
(compared to the previous one).
It also addresses the build issue for Wine 5.13 that I fixed via
files/patch-dlls-ntdll-unix-registry.c, so we need to make that
patch only apply when the Wine Staging patchset is not used.
PR: 248118 [1]
Submitted by: vvd@unislabs.com |
5.13,1 22 Jul 2020 14:00:59 |
antoine |
Revert r542851 and unbreak INDEX |
5.13,1 22 Jul 2020 10:41:53 |
gerald |
The Wine Staging patchset for Wine 5.13 is now available and fixed
(compared to the previous one).
It also addresses the build issue for Wine 5.13 that I fixed via
files/patch-dlls-ntdll-unix-registry.c, so we need to make that
patch only apply when the Wine Staging patchset is not used.
PR: 248118
Submitted by: vvd@unislabs.com |
5.13,1 18 Jul 2020 10:46:39 |
gerald |
Update to Wine 5.13. This includes the following changes:
- Re-mapping of INI files to the registry.
- System call thunks in NTDLL.
- Reimplementation of floating point numbers printing.
- Beginnings of a restructuration of the console support.
- Various bug fixes.
A build error got in upstream the day this snapshot was created;
temporarily address this via files/patch-dlls-ntdll-unix-registry.c
which I alreadly submitted upstream.
(The Wine Staging patchset isn't yet available. No change on that
front yet - it was marked BROKEN anyway.) |
5.12,1 14 Jul 2020 06:53:49 |
gerald |
Rename COMP_DIST, a last remaining reference to Compholio, the previous
name of what is now called Wine Staging, to STAGING_DIST. |
5.12,1 06 Jul 2020 07:52:48 |
gerald |
Mark the STAGING option as broken - I reported this upstream and shared
a strawman patch, so hopefully this will be resolved for the next snapshot:
https://www.winehq.org/pipermail/wine-devel/2020-July/169366.html
https://www.winehq.org/pipermail/wine-devel/2020-July/169367.html
(Due to this being broken my original commit did not include the
distinfo entry for the respective download. Make up for that, in
case a fix becomes available.)
Also label the STAGING option as experimental.
PR: 247779 |
5.12,1 04 Jul 2020 10:17:45 |
gerald |
Update to Wine 5.12. This includes the following changes:
- NTDLL converted to PE format.
- Support for the WebSocket API.
- Improved RawInput support.
- Vulkan spec update.
- Various bug fixes. |
5.11,1 02 Jul 2020 11:24:58 |
gerald |
Really remove files/patch-dlls_ntdll (a temporary build fix) that I
noted, but missed, in r539797.
This patch still applied, leading to duplication of the hunk in
question, which was benign though. |
5.11,1 29 Jun 2020 06:34:52 |
gerald |
Explicitly configure --without-usb. There does not appear to be a way
for the configure test to pass on FreeBSD right now (even with extra
ports available), so this simply makes this explicit and avoids a
warning from configure. |
5.11,1 22 Jun 2020 06:52:43 |
gerald |
Update to Wine 5.11. This includes the following changes:
- Wine Mono engine 5.1.0 provides WpfGfx library support.
- More work on the separate Unix library for NTDLL.
- Beginnings of a NetIO kernel driver implementation.
- Initial support for the Print Ticket API.
- Various bug fixes.
Among others my fix from files/patch-dlls_ntdll was accepted upstream,
so remove it here.
Two files have moved from the Staging patchset to the general tree, so
package them across the board.
This snapshot should also fix issues on recent -CURRENT. [1]
PR: 247374 [1] |
5.10,1 17 Jun 2020 16:21:33 |
gerald |
Update wine-mono-devel to the upstream release 5.1.0. |
5.10,1 09 Jun 2020 21:28:01 |
gerald |
Update to Wine 5.10. This includes the following changes:
- More progress on the WineD3D Vulkan backend.
- Beginnings of a separate Unix library for NTDLL.
- Better support for anti-cheat kernel drivers.
- More glyph substitutions in DirectWrite.
- Support for DSS private keys.
- ARM64 exception handling fixes.
- Various bug fixes.
files/patch-libs-wine-mmap.c has been included upstream, so remove it.
The area that files/patch-dlls_kernel32_Makefile.in touches has changed
upstream; adjust the patch to those changes, maintaining the gist of our
patch all along.
dlls/ntdll has seen significant rework upstream, unfortunately breaking
on i386 with GCC 9 (though apparently not GCC 10); address that with the
new files/patch-dlls_ntdll that I submitted upstream also. |
5.9_1,1 30 May 2020 10:19:49 |
gerald |
The Wine Staging patchset (which is not enabled by default) gained one
file it installs - take that into account. |
5.9_1,1 24 May 2020 12:37:00 |
gerald |
Add a (temporary) patch wine-devel/files/patch-libs-wine-mmap.c to
address an issue that creeped in upstream among the fixes for FreeBSD
that made it into Wine 5.9. [1]
Remove files/patch-tools-winegcc which temporarily reverted the upstream
change that triggered a flurry of breakage and improvements for FreeBSD.
Bump PORTREVISION since both changes are substantial. |
5.9,1 23 May 2020 09:20:02 |
gerald |
Update to Wine 5.9. This includes the following changes:
- Major progress on the WineD3D Vulkan backend.
- Initial support for splitting dlls into PE and Unix parts.
- Support for generating PDB files when building PE dlls.
- Timestamp updates in the Kernel User Shared Data.
- Various bug fixes.
files/patch-dlls-dwrite-opentype.c was a backport from upstream past
the Wine 5.8 snapshot so is included here - remove it.
Keep files/patch-tools-winegcc, which reverts an upstream change in
Wine 5.8 for the time being while we assess the situation. |
5.8_1,1 14 May 2020 07:40:26 |
gerald |
Revert 1ccd638b1aa85fb3c43b49d69d279cd509ebdc21 from upstream which
causes problems upon startup while, hopefully, a fix will be created
upstream. (This changes tools/winegcc/winegcc.c)
Backport 23543f20058d1655d3ad552474ce99c01bbd78ea from upstream which
landed after the Wine 5.8 snapshot (and should be included in the next)
and avoid crashes related to fonts.
With these two changes Wine should mostly work again. |
5.8,1 12 May 2020 07:41:03 |
gerald |
Update to Wine 5.8. This includes the following changes:
- Support for Plug & Play device notifications.
- Still more progress on the WineD3D Vulkan backend.
- Initial implementation of a GIF encoder.
- Vulkan spec update.
- Various bug fixes. |
5.7_1,1 09 May 2020 10:48:18 |
gerald |
Explicitly configure --without-inotify so that the presence of the
devel/libinotify port does not pull in an implicit dependency that
is not tracked properly.
Reported by: Andy Mender <andymenderunix@gmail.com>
PR: 245172
MFH: 2020Q2 (blanket: missing dependency) |
5.7_1,1 06 May 2020 21:53:26 |
gerald |
Push USES=pkgconfig to the global level instead just contingent on the
VKD3D option.
This makes a real difference for the GNUTLS option (on by default) and
others. Accordingly bump PORTREVISION.
Reported by: Benny Goemans <benny.goemans@belgacom.net>
MFH: 2020Q2 (blanket: missing dependency) |
5.7,1 28 Apr 2020 18:04:43 |
gerald |
The Wine Staging patchset is now available for Wine 5.6 (which is enabled
by the STAGING option).
On the way, remove some trailing whitespace that sneaked into the Makefile. |
5.7,1 25 Apr 2020 09:11:35 |
gerald |
Update to Wine 5.7. This includes the following changes:
- Wine Mono engine updated to 5.0.0, with upstream WPF support.
- More progress on the WineD3D Vulkan backend.
- Beginnings of a USB device driver.
- Support for building with Clang in MSVC mode.
- Builtin modules no longer depend on libwine.
- Support for configuring Windows version from the command line.
- Various bug fixes. |
5.6,1 12 Apr 2020 10:05:04 |
gerald |
The Wine Staging patchset is now available for Wine 5.6 (which is enabled
by the STAGING option). |
5.6,1 10 Apr 2020 21:18:14 |
gerald |
Update to Wine 5.6. This includes the following changes:
- Still more Media Foundation work.
- Improvements to Active Directory LDAP support.
- A few more modules converted to PE.
- Improvements to gdb proxy mode.
- Various bug fixes.
My fix for a build problem on some versions of FreeBSD in
files/patch-dlls-dbghelp has been accepted upstream, so remove here.
The Wine Staging patch set is lagging once again; we'll add support
once it's available. |
5.5,1 02 Apr 2020 18:54:51 |
gerald |
Explicitly configure --without-unwind so that the presence of the
devel/libunwind port does not pull in an implicit dependency that
is not tracked properly.
Reported by: Andy Mender <andymenderunix@gmail.com>
PR: 245172 |
5.5,1 31 Mar 2020 19:01:48 |
gerald |
The Wine Staging patchset for Wine 5.5 (off by default) brought one
additional file we missed due to the accidental early commit as part
of revision r529780. Address that. |
5.5,1 29 Mar 2020 09:22:42 |
gerald |
According to pkg-fallout 11.3-RELEASE-p7 runs into problems building
dlls/dbghelp/module.c after upstream changes in the last two weeks due
to a specific combination of macros related to ELF being (not) defined:
module.c: In function 'image_locate_build_id_target':
module.c:643:32: error: 'NT_GNU_BUILD_ID' undeclared (first use in this
function)
643 | if (note[2] == NT_GNU_BUILD_ID)
| ^~~~~~~~~~~~~~~
Add a patch that I created and provided upstream where it was tentatively
ack-ed already.
Reported by: pkg-fallout |
5.5,1 27 Mar 2020 22:41:05 |
gerald |
Update to Wine 5.5. This includes the following changes:
- Builtin libraries use the new UCRTBase C runtime.
- Compatibility mode used when reporting Windows version.
- Better support for debug information in PE files.
- Support for linguistic case mappings.
- More attributes supported in WebServices.
- Various bug fixes. |
5.4,1 25 Mar 2020 22:04:16 |
salvadore |
emulators/wine-devel: Change tested variable for master port detection
It has been observed that the target config-recursive for
emulators/i386-wine-devel can cause bsd.port.mk to be included twice when
run in i386 jails. This seems to be due to the fact that config recursive
ignores PKGNAMEPREFIX definiton, which is used in emulators/wine-devel to
test whether bsd.port.[pre.|post.]mk needs to be included or bsd.port.mk
has already been included by i386-wine-devel. We change the testing
variable to WINE_SLAVE_BUILD, defined in i386-wine-devel/Makefile.i386.
Approved by: gerald (maintainer, mentor)
Differential Revision: https://reviews.freebsd.org/D24167 |
5.4,1 14 Mar 2020 12:54:58 |
gerald |
Update to Wine 5.4. This includes the following changes:
- Unicode data updated to Unicode version 13.
- Builtin programs use the new UCRTBase C runtime.
- More correct support for Internationalized Domain Names.
- Support for painting rounded rectangles in Direct2D.
- Text drawing in D3DX9.
- Various bug fixes.
This also brings a set of new changes with the Staging Patchset,
so maybe worth a try enabling the STAGING option if something is
not working. |