Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
7.15,1 08 Sep 2022 15:43:21
    |
Stefan Eßer (se)  |
Move more WWW entries from pkg-descr files into Makefiles
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) |
7.15,1 05 Sep 2022 15:30:15
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Update to Wine 7.15
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 |
7.14,1 03 Aug 2022 20:11:12
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.14
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. |
7.13,1 23 Jul 2022 15:21:46
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.13
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) |
7.12,1 20 Jul 2022 14:21:50
    |
Tobias C. Berner (tcberner)  |
emulators: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alejandro Pulver <alejandro@varnet.biz>
* Alexander Best <arundel@gmx.net>
* Alexander Nedotsukov <bland@FreeBSD.org>
* Alexey Dokuchaev <danfe@FreeBSD.org>
* Alexey V. Antipovsky <kemm@in-line.ru>
* Alonso Cardenas Marquez <acm@FreeBSD.org>
* Brian Gaeke <brg@dgate.org>
* Danilo Egea Gondolfo <danilo@FreeBSD.org>
* David Naylor <naylor.b.david@gmail.com>
* David O'Brien (obrien@cs.ucdavis.edu) (Only the first 15 lines of the commit message are shown above ) |
7.12,1 11 Jul 2022 17:59:05
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.12
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer) |
7.11,1 11 Jul 2022 17:59:05
    |
Stefan Eßer (se)  |
emulators/wine-devel: update to version 7.11
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer) |
7.10,1 11 Jul 2022 16:29:15
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.10
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) |
7.9,1 05 Jul 2022 08:05:56
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Update to Wine 7.9
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) |
7.8,1 21 Jun 2022 06:33:24
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Update to Wine 7.8
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) |
7.7,1 19 Jun 2022 23:40:29
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Fix alphabetical sorting of pkg-plist
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) |
7.7,1 01 May 2022 14:45:52
    |
Hans Petter Selasky (hselasky)  |
emulators/wine-devel: Fix packaging with ALSA on
Make sure the built ALSA libraries are included in the package when ALSA is on.
Fixes ce1e733047cfa6bdea3d1bfb767814c7fa2a9809 and "make check-plist" .
Approved by: pi (implicit) |
7.7,1 28 Apr 2022 14:33:49
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.7
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. |
7.5,1 22 Apr 2022 21:04:17
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Fix packaging with OSS off
With revision ce1e733047cfa6bdea3d1bfb767814c7fa2a9809 we introduced
a choice between ALSA and OSS, the latter being the default as before.
This fixes the packaging list when OSS is off (and ALSA on). |
7.5,1 18 Apr 2022 14:48:37
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Allow choosing between OSS and ALSA
Our Wine ports have solely relied on OSS for sound so far. Add
support to optionally switch to ALSA by establishing two options,
OSS and ALSA.
This does not change default behavior (and packages created), rather
it adds the ability to choose. It particularly may prove beneficial
for USB MIDI keyboards.
Submitted by: hselasky
Approved by: damjan.jov@gmail.com (maintainer) |
7.5,1 16 Apr 2022 01:36:52
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Sort pkg-plist
%%WINE32%%lib/wine/%%WINEARCH%%-unix/libwow32.a was put into the
wrong place; easy enough to fix. |
7.5,1 08 Apr 2022 21:43:15
    |
Stefan Eßer (se)  Author: Gerald Pfeifer |
emulators/wine-devel: Update to Wine 7.5
This includes the following changes:
- ALSA driver converted to PE.
- Locale database generated from Unicode CLDR.
- HLSL compiler support with the bundled vkd3d.
- Initial support for the OCSP protocol.
- More cleanups to support 'long' type.
- Various bug fixes. |
7.4,1 23 Mar 2022 21:42:13
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.4
Changes from 7.2 to 7.3 (skipped):
- More large scale cleanups to support 'long' type.
- Proper support for API sets.
- Progress on the PE conversion of USER32 and WineALSA.
- A number of HID joystick fixes.
Changes from 7.3 to 7.4:
- 'Light' theme enabled by default.
- Bundled vkd3d library.
- WineD3D, D3D12 and DXGI modules converted to PE.
- More large scale cleanups to support 'long' type.
- Various bug fixes. |
7.2,1 18 Mar 2022 22:15:03
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.2
This update includes the following changes:
- Large scale cleanup to support 'long' type with MSVCRT.
- Mono engine updated to version 7.1.1.
- More theming fixes in common controls.
- Beginnings of a WMA decoder.
- Support for 64-bit time_t.
- Various bug fixes.
This update installs the wine binaries with ASLR disabled to work
around an issue on 13-STABLE and -CURRENT. |
7.1,1 12 Mar 2022 09:10:49
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Add a note on Poudriere in the WoW case
This forward ports commit 9dc3d307de26ebb3ee31859fed8cc9dbc779dff5
from emulators/wine.
PR: 260407
Reported by: Zane C. Bowers-Hadley <vvelox@vvelox.net>
Approved by: maintainer |
7.1,1 31 Jan 2022 14:21:52
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to version 7.1 |
7.0.r6,1 28 Jan 2022 07:52:07
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Don't depend on faudio and libxml2
Wine now ships and builds faudio and libxml2 itself, so remove
the external dependencies on those two ports.
Approved by: damjan.jov@gmail.com (maintainer) |
7.0.r6,1 17 Jan 2022 12:31:33
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to 7.0-rc6 |
7.0.r5,1 13 Jan 2022 07:32:15
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to 7.0-rc5
The fifth milestone of the soon to be released Wine 7.0 with
30 bug fixes.
Also do not extract the wine-staging files twice, symlink them
instead. [1]
PR: 260612 [1]
Submitted by: Ivan Rozhuk <rozhuk.im@gmail.com> [1]
Approved by: maintainer (= author) |
7.0.r4,1 08 Jan 2022 10:45:48
    |
Stefan Eßer (se)  Author: Damjan Jovanovic |
emulators/wine-devel: update to 7.0-rc4
The 4th milestone of the soon to be released Wine 7.0 with 38 bug
fixes, and another 22 bug fixes from the (skipped) RC3 release.
In addition to the patch provided by Damjan, part of the PLIST change
in PR 260612 has been applied to install some files that used to be
dependent on the STAGING option. |
7.0.r2,1 20 Dec 2021 11:05:51
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to Wine 7.0 RC2
This is the second milestone of the forthcoming Wine 7.0 release
series. It fixes 34 bugs in addition to the 32 bugs RC1 (which we
skipped) did in addition to the following features it brought:
- Reimplementation of the WinMM joystick driver.
- All Unix libraries converted to the syscall-based interface. |
6.23_1,1 18 Dec 2021 10:00:08
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Remove two obsolete configure options
Upstream recently removed support for HAL and QuickTime and
with that the --with-hal/--without-hal and --with-quicktime/
-without-quicktime configure options.
Accordingly do not use --without-hal and -without-quicktime
any more. |
6.23_1,1 18 Dec 2021 09:58:41
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Explicitly build without GSSAPI
Explicitly building without GSSAPI (Kerberos SSP) support should not
make any difference, in particular for clean builds. Still this is a
step towards ensuring reproducible builds.
Approved by: maintainer (pre-approval) |
6.23_1,1 11 Dec 2021 19:25:53
    |
Gerald Pfeifer (gerald)  Author: Alex S |
emulators/wine-devel: Use the right libgcc_s for 32-bit on amd64
Forward port 316c372c7d133c416ced0bd6b1f21fdd011117eb from the main
wine port:
In our situation, where we leverage 32-bit, i386 executables of Wine
in an amd64 world running 64-bit executables of Wine, the rpath of
$PREFIX/lib/gcc10 which Mk/bsd.gcc.mk sets for the former makes the
dynamic linker attempt to load a 64-bit version of libgcc_s.so which
happens to be at that location on amd64.
Removing this rpath setting at compilation time would be comparatively
more involved, so leverage LD_32_LIBMAP which we are already using in
wine-wow64.sh to point to the system version of libgcc_s.so.
(Only the first 15 lines of the commit message are shown above ) |
6.23,1 06 Dec 2021 20:31:36
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to Wine 6.23
This includes the following changes:
- Mount manager and CoreAudio driver converted to PE.
- Support for exception handling in Wow64 mode.
- Optional support for using the distribution's PE libraries.
- A number of UI improvements in WineDbg.
- Various bug fixes.
Also fix a pkg-plist issue on i386. [1]
PR: 260125 [1]
Submitted by: Filipe da Silva Santos <contact@shiori.com.br> [1] |
6.22_1,1 04 Dec 2021 16:08:07
    |
Gerald Pfeifer (gerald)  Author: Alexander Vereeken |
emulators/wine-devel: Fix message in wine-wow64.sh
The reference to wine for i386 really needs to be wine-devel to match
this port.
PR: 259827 |
6.22,1 03 Dec 2021 16:11:47
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Build without Quicktime support
Quicktime support shouldn't trigger on FreeBSD. Still explicitly
configure --without-quicktime in line with our push for deterministic
builds.
Approved by: maintainer (pre-approval) |
6.22,1 30 Nov 2021 08:19:27
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Configure without libhal support
In de47ffe65cfc8ee11610c6378e1d0a342c137916 the option to leverage
libhal was removed, alas configure was not adjusted. Ensure that
even if libhal somehow is present we explicitly do not use it.
Approved by: maintainer (pre-approval) |
6.22,1 28 Nov 2021 19:32:39
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Unconditionally set MAINTAINER and COMMENT
The MAINTAINER and COMMENT variables, as well as PKGNAMESUFFIX and
WINELIBDIR, could be overridden for the sake of the i386-wine-devel
port. With that port gone, simply set these unconditionally.
This is mostly 6387592817b5276970d954b6645636cb496a8603 forward
ported from emulators/wine. |
6.22,1 23 Nov 2021 22:11:40
    |
Stefan Eßer (se)  |
*/*: Remove redundant '-[0-9]*' from CONFLICTS_INSTALL
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Approved by: portmgr (blanket) |
6.22,1 22 Nov 2021 13:16:30
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to Wine 6.22
This includes the following changes:
- More improvements to HID joystick support.
- WoW64 thunks in a number of Unix libraries.
- Beginnings of moving USER32 to Win32u.
- Various bug fixes.
The Mono engine has been updated to version 7.0.0 in a separate
update to emulators/wine-mono-devel.
Approved by: maintainer (= author) |
6.21_1,1 19 Nov 2021 06:55:03
    |
Gerald Pfeifer (gerald)  Author: Alexander Vereeken |
emulators/i386-wine: Remove port.
This port and its pre-built binaries have not been updated lately and
emulators/wine is now providing i386 support on amd64, so remove the
i386-wine port.
Adjust CONFLICTS_INSTALL on related ports and simplify (and update both
user and developer documentation in emulators/wine).
PR: 259589
Differential Revision: https://reviews.freebsd.org/D32322 |
6.21_1,1 18 Nov 2021 07:14:40
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Never use the Samba NetAPI library
We have been building without NetAPI support forever and explicitly
disabling it should not change anything. Still configure with
--without-netapi now in our move towards reproducible builds.
Approved by: maintainer (pre-approval) |
6.21_1,1 16 Nov 2021 14:33:56
    |
Gerald Pfeifer (gerald)  Author: Alexander Vereeken |
emulators/i386-wine-devel: Remove port.
This port and its pre-built binaries have not been updated lately and
emulators/wine-devel is now providing i386 support on amd64, so remove
i386-wine-devel.
Adjust CONFLICTS_INSTALL on related ports and simplify (and update both
user and developer documentation in wine-devel).
Approved by: maintainer (= submitter)
PR: 259589
Differential Revision: https://reviews.freebsd.org/D32322 |
6.21_1,1 15 Nov 2021 07:25:19
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Account for bundled jpeg library
Since version 6.20 Wine bundles its own copy of a jpeg library.
The --with-jpeg configure option became a no-op, so remove it, and
also remove the dependency on our own port via USES=jpeg.
Approved by: maintainer (pre-approval) |
6.21,1 13 Nov 2021 08:32:19
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Configure without Core Audio support
Core Audio is Apple-specific and should never trigger on FreeBSD.
Still explicitly configure --without-coreaudio in the spirit of
deterministic builds, independent of packages that happen to be
installed on the build system.
Approved by: maintainer (pre-approval) |
6.21,1 09 Nov 2021 07:48:44
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Configure with pcap and pthread
libpcap and libpthread are generally present and we have been using
them all along. Explicitly require them to detect any potential issues
in the future.
Approved by: maintainer (pre-approval) |
6.21,1 07 Nov 2021 08:31:42
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to Wine 6.21
This includes the following changes:
- WinSpool, GPhoto, and a few other modules converted to PE.
- Better support for inline functions in DbgHelp.
- Beginnings of a MSDASQL implementation.
- Various bug fixes.
files/patch-dlls-winebus-6.20 and files/patch-no-procfs have been
accepted upstream, so remove our local copies.
With that, and additional upstream changes, mounting /proc is no
longer required on FreeBSD, so we don't need to document it. [1]
PR: 258795 [1]
Approved by: maintainer (= author) |
6.20_3,1 06 Nov 2021 08:21:32
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Account for bundled lcms2 library
Since version 6.20 Wine bundles its own copy of lcms2.
The --with-cms configure option became a no-op, so remove it, and also
remove the dependency on our own graphics/lcms2 port.
Approved by: maintainer (pre-approval) |
6.20_2,1 04 Nov 2021 14:12:10
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Account for bundled png library
Since version 6.20 Wine bundles its own copy of libpng.
The --with-png configure option became a no-op, so remove it, and also
remove the dependency on our own graphics/png port.
Approved by: maintainer (pre-approval) |
6.20_1,1 03 Nov 2021 07:25:05
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Account for further bundled libs
Since version 6.20 Wine bundles and unconditionally uses copies of
the gsm, jxr, tiff and xslt libraries.
Accordingly, the --without-gsm, --without-jxrlib, and --without-tiff
configure options we have been using became no-ops, so remove those.
Also remove the LIBXSLT option, which was off by default before that
bundling, and associated logic.
(None of these simplifications should change generated packages.)
Approved by: maintainer (pre-approval) |
6.20_1,1 02 Nov 2021 06:27:04
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Account for bundled mpg123 library
Since version 6.20 Wine bundles and unconditionally uses its own copy of
the mpg123 library.
Accordingly remove the MPG123 option and associated logic, unconditionally
package associated files (Mk/Scripts/check-stagedir.sh missed those [1]),
and bump PORTREVISION.
PR: 220950 [1] |
6.20,1 01 Nov 2021 08:57:10
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to Wine 6.20
This includes the following changes:
- MSXml, XAudio, DInput and a few other modules converted to PE.
- A few system libraries are bundled with the source to support PE builds.
- HID joystick is now the only supported joystick backend in DirectInput.
- Better support for MSVCRT builds in Winelib.
- Various bug fixes.
Also, using our patches within this Port (for now):
- procfs no longer needs to be mounted on /proc, we use sysctl() instead.
- The Staging patchset will apply even if $PORTSDIR is a Git repository.
The latter requires lang/gawk as an additional EXTRACT_DEPENDS.
(The now bundled system libraries will trigger some follow-up changes,
but for now we're okay.)
Approved by: maintainer (= author) |
6.19_3,1 31 Oct 2021 06:39:33
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Pare down pkg-message
Forward port commit 7758a5695f3c0c3b8a80ed4ea70f367e89bbd2b8 from
the emulators/wine port.
Approved by: maintainer |
6.19_3,1 26 Oct 2021 08:21:18
    |
Gerald Pfeifer (gerald)  Author: Alex S |
emulators/wine-devel: Adjust pkg32.sh to pkg 1.17.3
After recent changes, given an uninitialized root dir pkg now fails
with:
pkg: Error opening the trusted directory /usr/share/keys/pkg/trusted
pkg: Error loading trusted certificates
This works around it for our WoW setup.
PR: 259404
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> |
6.19_2,1 25 Oct 2021 14:31:53
    |
Gerald Pfeifer (gerald)  Author: Alex S |
emulators/wine-devel: Point Vulkan loader at 32-bit Mesa libs
PR: 259211
Approved by: Damjan Jovanovic <damjan.jov@gmail.com> (maintainer) |
6.19_1,1 24 Oct 2021 01:50:34
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Package win32u.dll on 64-bit, too
Since upstream commit 80df54a407680859ea777ae0b60aef6f8f378719
in early October 2021, and thus the recent 6.19 release, user32
directly links to win32u which has evolved from a pure stub
during that period.
We have been packaging win32u since FreeBSD commit
1b62862f143abe52c91f69e09c024d8814fd6b95 and the update to Wine 6.11,
alas only on i386. Now it builds and is necessary universally, so
package it everywhere.
Bump PORTREVISION.
PR: 259223
Reported by: Thibault Payet <monwarez@mailoo.org>
Approved by: maintainer (= author) |
6.19,1 19 Oct 2021 06:18:38
    |
Gerald Pfeifer (gerald)  |
emulators/wine-devel: Fix pkg-plist when X11 is off
Mark three files that are only installed when the X11 option is
enabled accordingly. |
6.19,1 13 Oct 2021 20:54:19
    |
Gerald Pfeifer (gerald)  Author: Damjan Jovanovic |
emulators/wine-devel: Update to Wine 6.19
This includes the following changes:
- IPHlpApi, NsiProxy, WineDbg and a few other modules converted to PE.
- More HID joystick work.
- Kernel parts of GDI moved to Win32u.
- More work towards Dwarf 3/4 debug support.
- Various bug fixes.
It also brings minor packaging changes related to the Staging patch set. |
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. |