notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: emulators/wine/Makefile

Number of commits found: 503 (showing only 100 on this page)

1 | 2 | 3 | 4 | 5 | 6  »  

Friday, 17 May 2024
06:17 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Drop GNU_CONFIGURE_MANPREFIX

Its setting is now the global default.
commit hash: 8b13f6cf513c67acad3feb3d7f1dc7767a4e2fa0 commit hash: 8b13f6cf513c67acad3feb3d7f1dc7767a4e2fa0 commit hash: 8b13f6cf513c67acad3feb3d7f1dc7767a4e2fa0 commit hash: 8b13f6cf513c67acad3feb3d7f1dc7767a4e2fa0 8b13f6c
Sunday, 12 May 2024
10:43 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Clean environment for gmake

Backport c9fcc6ef30 from emulators/wine-devel.

PR:		277913
commit hash: 07042622f3af82e624f996fb442a4627678abdf4 commit hash: 07042622f3af82e624f996fb442a4627678abdf4 commit hash: 07042622f3af82e624f996fb442a4627678abdf4 commit hash: 07042622f3af82e624f996fb442a4627678abdf4 0704262
Friday, 10 May 2024
07:55 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Unbreak WoW64 again

Restore files/patch-dlls_ntdll_unix_loader.c which we "lost" with the
update to Wine 9.0 by means of an updated version based on a version
for emulators/wine-devel by Alex S <iwtcex@gmail.com> in PR 278525.

PR:		278427
commit hash: 3bde6b5aeee56da01d237854c5be9854c7a27995 commit hash: 3bde6b5aeee56da01d237854c5be9854c7a27995 commit hash: 3bde6b5aeee56da01d237854c5be9854c7a27995 commit hash: 3bde6b5aeee56da01d237854c5be9854c7a27995 3bde6b5
Tuesday, 7 May 2024
05:50 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alexander Vereeken
emulators/wine: Refine WoW64 32-bit ABI determination

PR:		278525
Reported by:	Eduardo C. <idude0407@gmail.com>
Reviewed by:	Alex S <iwtcex@gmail.com>
commit hash: 78a29f61b9f34f96a7138c42440cc060098f9dbf commit hash: 78a29f61b9f34f96a7138c42440cc060098f9dbf commit hash: 78a29f61b9f34f96a7138c42440cc060098f9dbf commit hash: 78a29f61b9f34f96a7138c42440cc060098f9dbf 78a29f6
Sunday, 7 Apr 2024
20:39 Gerald Pfeifer (gerald) search for other commits by this committer
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.
commit hash: 4c1cbffc601a05ac8f8c681ad0ff2ecebf20d925 commit hash: 4c1cbffc601a05ac8f8c681ad0ff2ecebf20d925 commit hash: 4c1cbffc601a05ac8f8c681ad0ff2ecebf20d925 commit hash: 4c1cbffc601a05ac8f8c681ad0ff2ecebf20d925 4c1cbff
Wednesday, 3 Apr 2024
15:59 Rene Ladan (rene) search for other commits by this committer
emulators/wine*: do not test for removed llvm10
commit hash: 7b83f7fdc2b62eb57df888e7dc5df81b35a16af1 commit hash: 7b83f7fdc2b62eb57df888e7dc5df81b35a16af1 commit hash: 7b83f7fdc2b62eb57df888e7dc5df81b35a16af1 commit hash: 7b83f7fdc2b62eb57df888e7dc5df81b35a16af1 7b83f7f
Thursday, 7 Mar 2024
11:51 Nuno Teixeira (eduardo) search for other commits by this committer
emulators/wine: Move man pages to share/man

Approved by:	portmgr (blanket)
commit hash: ad6449aa702896ffe8388549bc6a0ea01320d675 commit hash: ad6449aa702896ffe8388549bc6a0ea01320d675 commit hash: ad6449aa702896ffe8388549bc6a0ea01320d675 commit hash: ad6449aa702896ffe8388549bc6a0ea01320d675 ad6449a
Sunday, 17 Dec 2023
22:59 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alexander Vereeken
emulators/wine: Unbreak WoW64

This is an excerpt of 1f07ec6014 by Alex S <iwtcex@gmail.com> for
emulators/wine-proton.

PR:		275677
commit hash: 0f2052c3784e3b8d5aed85aab22b8a49613ee85c commit hash: 0f2052c3784e3b8d5aed85aab22b8a49613ee85c commit hash: 0f2052c3784e3b8d5aed85aab22b8a49613ee85c commit hash: 0f2052c3784e3b8d5aed85aab22b8a49613ee85c 0f2052c
Sunday, 29 Oct 2023
21:31 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Remove BROKEN marker for i386

It appears the original reason to mark version 8.0.2 as BROKEN on
i386 when we upgraded from version 7.0.2 was a false positive. The
respective code got into upstream after the branch point.

PR:		274566
commit hash: 60fb9990491a9323038da65c26c1ceb29dd76879 commit hash: 60fb9990491a9323038da65c26c1ceb29dd76879 commit hash: 60fb9990491a9323038da65c26c1ceb29dd76879 commit hash: 60fb9990491a9323038da65c26c1ceb29dd76879 60fb999
Tuesday, 24 Oct 2023
22:16 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Improve configuration for ALSA and OSS

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.

(This back ports 944eff5cfa5f from the wine-devel port.)

PR:		273987
commit hash: 8241302dda4980341c3162f21aa8ded4e4a3b4d1 commit hash: 8241302dda4980341c3162f21aa8ded4e4a3b4d1 commit hash: 8241302dda4980341c3162f21aa8ded4e4a3b4d1 commit hash: 8241302dda4980341c3162f21aa8ded4e4a3b4d1 8241302d
Thursday, 7 Sep 2023
11:55 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Default to LLVM 15 (instead of 10 or 11)

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.
commit hash: dc3c11a883551eab418c265403c383b27bad8000 commit hash: dc3c11a883551eab418c265403c383b27bad8000 commit hash: dc3c11a883551eab418c265403c383b27bad8000 commit hash: dc3c11a883551eab418c265403c383b27bad8000 dc3c11a
Monday, 4 Sep 2023
21:18 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 8.0.2

Move from the Wine 7.0 to the Wine 8.0 release series, specifically
8.0.2 as the second minor release with additional bug fixes.

This represents a year of upstream development effort and over 8,600
individual changes. The main achievement is the completion of the
conversion to PE format:

 - All modules can be built in PE format. This is an important milestone
   on the road to supporting various features such as copy protection,
   32-bit applications on 64-bit hosts, Windows debuggers, x86
   applications on ARM, etc.
 - A special syscall dispatcher is used for PE -> Unix transitions to
   avoid the overhead of a full NT system call. This minimizes the
   performance impact of the new architecture.

Also WoW64 has seen significant work:

 - WoW64 thunks are implemented for essentially all Unix libraries,
   enabling a 32-bit PE module to call a 64-bit Unix library. Once
   the remaining direct PE/Unix calls have been removed, this allows
   running 32-bit Windows applications without any 32-bit Unix library.
 - When the 32-bit Wine loader isn't found, 32-bit applications are
   started in the new experimental "Windows-like" WoW64 mode (where
   32-bit code runs inside a 64-bit host process). This mode can be
   enabled by building with the '--enable-archs' configure option.
   This is still under development and not yet recommended for general
   use. Applications started in this mode print the warning "starting
   in experimental wow64 mode".

That said, i386 builds on FreeBSD are currently broken, hence our
flavor of WoW64 is not available for the time being.

Other areas of major changes include:

 - The "Light" theme is enabled in the default configuration, which
   provides a more modern look.
 - Graphics drivers, effects and other improvements in Direct2D,
   many optimizations and features around Direct3D.
 - MPEG-1 audio decoder filter for layers 1, 2, and 3.
 - Media Foundation, controller hotplug support, force feedback effect
   support, and further improvements for input devices.
 - Many changes around Unicode support.
 - The ApiSetSchema database is implemented, replacing all the api-ms-*
   forwarding modules. This reduces disk and address space usage (and
   our packaging list).
 - DOS file attributes are persistent, and stored on disk using the
   filesystem's extended attributes, in a format compatible with Samba.
 - JScript related improvements.
 - Various improvements to builtin applications, development tools,
   and the build system.

The bundled Faudio, LCMS2, libjpeg, libmpg123, libpng, libtiff,
libxml2, libxslt, and zlib libraries have been updated. The vkd3d
and LDAP libraries are now bundled in the source tree.  The OpenAL
library is no longer used.

LLVM is now a heavy build dependency in addition to GCC.

Some whitespace changes in the Makefile to sync up with wine-devel
which diverged via some extra such changes. And loads, loads of
packaging list changes.

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

PR:		272710
commit hash: bc9917dc5111e22a27b87de2d49b4b1094633ceb commit hash: bc9917dc5111e22a27b87de2d49b4b1094633ceb commit hash: bc9917dc5111e22a27b87de2d49b4b1094633ceb commit hash: bc9917dc5111e22a27b87de2d49b4b1094633ceb bc9917d
Sunday, 27 Aug 2023
21:16 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine:	Switch the default from OSS to ALSA

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. So, switch the default over to ALSA.

Bump PORTREVISION.

PR:		268164
commit hash: 06e0feb25f3fd07bfd324314d408a553a7770066 commit hash: 06e0feb25f3fd07bfd324314d408a553a7770066 commit hash: 06e0feb25f3fd07bfd324314d408a553a7770066 commit hash: 06e0feb25f3fd07bfd324314d408a553a7770066 06e0feb
Friday, 18 Aug 2023
21:57 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alexander Vereeken
emulators/wine: Fix ALSA run-time dependency

The form libfoo.so:category/port only works for LIB_DEPENDS; for
RUN_DEPENDS we need to depend on the port as such. This fixes up
commit a26844393b.

Bump PORTREVSION.

PR:		273137
commit hash: 3a2594ed6fc746dd3c5518c709d0d36e03b84bcd commit hash: 3a2594ed6fc746dd3c5518c709d0d36e03b84bcd commit hash: 3a2594ed6fc746dd3c5518c709d0d36e03b84bcd commit hash: 3a2594ed6fc746dd3c5518c709d0d36e03b84bcd 3a2594e
Wednesday, 16 Aug 2023
11:17 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alexander Vereeken
emulators/wine: Add dependency on alsa-plugins

When using the ALSA option (which is not the default) audio did not
worke - 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.

Bump PORTREVSION accordingly.

PR:		273137
commit hash: a26844393bb20a18203cc5c218d593244c7ab577 commit hash: a26844393bb20a18203cc5c218d593244c7ab577 commit hash: a26844393bb20a18203cc5c218d593244c7ab577 commit hash: a26844393bb20a18203cc5c218d593244c7ab577 a268443
Tuesday, 25 Jul 2023
10:04 Dima Panov (fluffy) search for other commits by this committer
emulators/wine: fix packaging with ALSA enabled

When ALSA option is selected, Wine build corresponded drivers
but they are missing in plist and thus missed in package

Bump PORTREVISION to force rebuild package to include missed drivers

Reported by:	poudriere bulk -t
Approved by:	portmgr blanket

Sponsored by:	Serenity Cybersecurity, LLC
commit hash: 98ea9470f43d8428a55cbb9374fb2c0f0fc98f79 commit hash: 98ea9470f43d8428a55cbb9374fb2c0f0fc98f79 commit hash: 98ea9470f43d8428a55cbb9374fb2c0f0fc98f79 commit hash: 98ea9470f43d8428a55cbb9374fb2c0f0fc98f79 98ea947
Thursday, 29 Jun 2023
00:57 Jan Beich (jbeich) search for other commits by this committer
emulators/wine: support graphics/mesa-devel for WoW64

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)
commit hash: 83cf9277fc61e6e9c449df858a6d7b41e39bb08c commit hash: 83cf9277fc61e6e9c449df858a6d7b41e39bb08c commit hash: 83cf9277fc61e6e9c449df858a6d7b41e39bb08c commit hash: 83cf9277fc61e6e9c449df858a6d7b41e39bb08c 83cf927
Sunday, 23 Apr 2023
09:09 Gerald Pfeifer (gerald) search for other commits by this committer
*: Bump PORTREVISIONs for math/mpc update to 1.3.1
commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b commit hash: 8d3e020ed032a8db00208994d0db646de7dc6f5b 8d3e020
Monday, 27 Mar 2023
23:36 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 7.0.2

This minor release fixes some 43 bugs on top of 7.0.1.
commit hash: 9b2cb7cd62cbe8571310cc6821fda02a33756694 commit hash: 9b2cb7cd62cbe8571310cc6821fda02a33756694 commit hash: 9b2cb7cd62cbe8571310cc6821fda02a33756694 commit hash: 9b2cb7cd62cbe8571310cc6821fda02a33756694 9b2cb7c
Wednesday, 8 Feb 2023
10:53 Muhammad Moinur Rahman (bofh) search for other commits by this committer
Mk/**ldap.mk: Convert USE_LDAP to USES=ldap

Convert the USE_LDAP=yes to USES=ldap and adds the following features:

- Adds the argument USES=ldap:server to add openldap2{4|5|6}-server as
  RUN_DEPENDS
- Adds the argument USES=ldap<version> and replaces WANT_OPENLDAP_VER
- Adds OPENLDAP versions in bsd.default-versions.mk
- Adds USE_OPENLDAP/WANT_OPENLDAP_VER in Mk/bsd.sanity.mk
- Changes consumers to use the features

Reviewed by:	delphij
Approved by:	portmgr
Differential Revision: https://reviews.freebsd.org/D38233
commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da commit hash: 6e1233be229212a0496f42d611bd40f3e3a628da 6e1233b
Sunday, 13 Nov 2022
23:43 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 7.0.1

This minor release brings some 32 bug fixes and translation updates
on top of the initial 7.0 release.
commit hash: 1222ac35e424dbbfd3ed53ee2cc1c157d986603f commit hash: 1222ac35e424dbbfd3ed53ee2cc1c157d986603f commit hash: 1222ac35e424dbbfd3ed53ee2cc1c157d986603f commit hash: 1222ac35e424dbbfd3ed53ee2cc1c157d986603f 1222ac3
Sunday, 16 Oct 2022
23:24 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 7.0

Move from the Wine 6.0 to the Wine 7.0 release series, specifically
(still) Wine 7.0 there.

This represents a year of development effort and over 9,100 individual
changes. It contains a large number of improvements. Areas of major
changes are:

 - Most modules have been converted to PE format.
 - Better theming support, with a bundled theme for a more modern look.
   All builtin applications support theming, as well as High DPI rendering.
 - Vastly improved HID stack and joystick support.
 - New WoW64 architecture (which supports running a 32-bit Windows
   application inside a 64-bit Unix host process, using thunks to map
   32-bit NT system calls to the 64-bit NTDLL).
 - Direct3D has seen significant improvements.

Specifically on FreeBSD more low-level system information queries like
memory and battery status are now supported. And we no longer need to
refer to /proc and procfs in our installation message.

The Mono engine is now at version 7.0.0 with quite some changes,

Packaging changes come on two levels: Firstly, many support libraries
such as FAudio, GSM, LCMS2, libjpeg, libjxr, libmpg123, libpng, libtiff,
libxml, libxslt, zlib are now directly bundled in where we used many
of those via other ports (or completely disabled their use). On the way
we shed the LIBXSLT and MPG123 options.

Secondly, the directory structure under lib/ has been completely revamped.

Update MASTER_SITES to the new winehq.org download site.

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

PR:		266976
commit hash: 4e3e9a9363be07def97619a44955157b4ee9ba45 commit hash: 4e3e9a9363be07def97619a44955157b4ee9ba45 commit hash: 4e3e9a9363be07def97619a44955157b4ee9ba45 commit hash: 4e3e9a9363be07def97619a44955157b4ee9ba45 4e3e9a9
Thursday, 8 Sep 2022
15:43 Stefan Eßer (se) search for other commits by this committer
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)
commit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216f commit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216f commit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216f commit hash: 986beaaabc71b9e7e29e7e89e0f36405b687216f 986beaa
Sunday, 24 Jul 2022
21:13 Stefan Eßer (se) search for other commits by this committer
emulators/wine: Fix crash due to ASLR

ASLR has been enabled by default on -CURRENT and -STABLE and this
causes Wine to crash. The clean solution would be to implement some
memory mapping code that already exists for macOS and Linux, but this
is not an essy task.

In order to allow use of Wine on systems with ASLR mark the Wine
executables as not compatible with ASLR using elfctl. This allows
to keeps ASLR enabled on the system for all other binaries.

If the required memory mapping functionality is made available, the
elfctl commands should be removed from this and the other Wine ports.

Approved by:	portmgr (implicit)
commit hash: 116e5db787062c008379e8cd22b8896dd02ef758 commit hash: 116e5db787062c008379e8cd22b8896dd02ef758 commit hash: 116e5db787062c008379e8cd22b8896dd02ef758 commit hash: 116e5db787062c008379e8cd22b8896dd02ef758 116e5db
Wednesday, 20 Jul 2022
14:21 Tobias C. Berner (tcberner) search for other commits by this committer
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)
  *  Edward Tomasz Napierala <trasz@FreeBSD.org>
  *  Eric L. Hernes <erich@FreeBSD.org>
  *  Felix Palmen <felix@palmen-it.de>
  *  Ganael Laplanche <ganael.laplanche@martymac.org>
  *  Gerald Pfeifer <gerald@FreeBSD.org>
  *  Gunter Wambaugh <techgunter@yahoo.com>
  *  Jacques Vidrine <nectar@FreeBSD.org>
  *  Janni
  *  Jeffrey H. Johnson <CPE1704TKS@bellsouth.net>
  *  Jeremy Karlson
  *  Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org>
  *  Joel Sutton <jsutton@webnet.com.au>
  *  Joerg Wunsch <joerg@FreeBSD.org>
  *  Jonathan M. Bresler (jmb)
  *  Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
  *  Juergen Lock <nox@jelal.kn-bremen.de>
  *  Kaltashkin Eugene <zhecka@gmail.com>
  *  Kevin Bowling <kbowling@FreeBSD.org>
  *  Li-Lun Wang <llwang@infor.org>
  *  Mario S F Ferreira <lioux@linf.unb.br> et al.
  *  Martin Hinner
  *  Maxim Sobolev <sobomax@FreeBSD.org>
  *  Michael Neumann <mneumann@ntecs.de>
  *  Miguel Mendez <flynn@energyhq.homeip.net>
  *  Naram Qashat <cyberbotx@cyberbotx.com>
  *  Nicole Reid <root@cooltrainer.org>
  *  Nishika <nishika@cheerful.com>
  *  Pavel I Volkov <pavelivolkov@googlemail.com>
  *  Piotr Kubaj
  *  Ruan Wei (iamayan@gmail.com)
  *  Sebastian Schuetz <sschuetz@fhm.edu>
  *  Seiichirou Hiraoka
  *  Shaun Amott <shaun@FreeBSD.org>
  *  Sheldon Hearn <axl@iafrica.com>
  *  Simon Dick <simond@irrelevant.org>
  *  Steven Kreuzer <skreuzer@FreeBSD.org>
  *  Stijn Hoop <stijn@win.tue.nl>
  *  Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>
  *  Thomas Bernard <nanard@free.fr>
  *  Timothy Beyer <beyert@cs.ucr.edu>
  *  Tobias Reifenberger <tr@freebsd.mayn.de>
  *  Tom Carrick <knyghtmare@knyghtmare.com>
  *  Travis Poppe <tlp@liquidx.org>
  *  Uffe Jakobsen <uffe@uffe.org>
  *  Vladimir Kondratiev <wulf@mail.mipt.ru>
  *  Yukihiro Nakai <Nakai@Mlab.t.u-tokyo.ac.jp>
  *  Yukihiro Nakai <nakai@FreeBSD.org>
  *  alepulver
  *  alex
  *  dchapes@ddm.on.ca
  *  dk
  *  elbarto
  *  janek@gaja.ipan.lublin.pl
  *  jhb
  *  jmz
  *  joerg
  *  jraynard
  *  krion
  *  kstailey
  *  mbr@FreeBSD.org
  *  okeeblow <root@cooltrainer.org>
  *  pixel
  *  pjm
  *  tenser@spitfire.ecsel.psu.edu
  *  trasz
  *  trasz <trasz@pin.if.uz.zgora.pl>
  * # Created by Timothy Beyer <beyert@cs.ucr.edu>

With hat:	portmgr
commit hash: 27eb52ac6a0bb5c93c0ae4ebe4fef9bafb727cfd commit hash: 27eb52ac6a0bb5c93c0ae4ebe4fef9bafb727cfd commit hash: 27eb52ac6a0bb5c93c0ae4ebe4fef9bafb727cfd commit hash: 27eb52ac6a0bb5c93c0ae4ebe4fef9bafb727cfd 27eb52a
Saturday, 30 Apr 2022
17:07 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Allow choosing between OSS and ALSA

Backport ce1e733047cfa6bdea3d1bfb767814c7fa2a9809 and
2895c1dc9c4efbdfaff99db514569da9ca2223b1 from wine-devel:

  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
commit hash: 3c56b0e6dab581abf64156243b70d376e91413b7 commit hash: 3c56b0e6dab581abf64156243b70d376e91413b7 commit hash: 3c56b0e6dab581abf64156243b70d376e91413b7 commit hash: 3c56b0e6dab581abf64156243b70d376e91413b7 3c56b0e
Friday, 15 Apr 2022
04:13 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 6.0.4

This minor release brings 48 changes and fixes 46 bugs. It also includes
some upstream work of mine to address NetAPI related build issues.
commit hash: a616aa1cf0bcad3f11101f3cc251d4bc1bc7a4c1 commit hash: a616aa1cf0bcad3f11101f3cc251d4bc1bc7a4c1 commit hash: a616aa1cf0bcad3f11101f3cc251d4bc1bc7a4c1 commit hash: a616aa1cf0bcad3f11101f3cc251d4bc1bc7a4c1 a616aa1
Sunday, 10 Apr 2022
19:11 Charlie Li (vishwin) search for other commits by this committer
textproc/libxml2: bump all LIB_DEPENDS consumers

This is a separate commit to facilitate easier cherry-picking for
quarterly.

PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor)
commit hash: d63665f7cd9c99880704a3c5bc221829cb009744 commit hash: d63665f7cd9c99880704a3c5bc221829cb009744 commit hash: d63665f7cd9c99880704a3c5bc221829cb009744 commit hash: d63665f7cd9c99880704a3c5bc221829cb009744 d63665f
Saturday, 26 Mar 2022
08:27 Matthias Fechner (mfechner) search for other commits by this committer
textproc/libxml2: bump all dependencies

This should make sure that all dependent ports will pick
up the new version commited with a13ec21cd733f67a9fc0dc00ab45268bdc236246
commit hash: 247c7db7513f1264922428278678da641c5a3f52 commit hash: 247c7db7513f1264922428278678da641c5a3f52 commit hash: 247c7db7513f1264922428278678da641c5a3f52 commit hash: 247c7db7513f1264922428278678da641c5a3f52 247c7db
Saturday, 26 Feb 2022
12:41 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 6.0.3

This minor release fixes 46 bugs. It also includes my upstream work
which I had backported as files/patch-sysinfo, so we can remove that
local change.
commit hash: 1e975ef8d979977148a03a3daf230cc7404bdb48 commit hash: 1e975ef8d979977148a03a3daf230cc7404bdb48 commit hash: 1e975ef8d979977148a03a3daf230cc7404bdb48 commit hash: 1e975ef8d979977148a03a3daf230cc7404bdb48 1e975ef
Monday, 10 Jan 2022
15:15 Stefan Eßer (se) search for other commits by this committer
Fix CONFLICTS entries of multiple ports

There have been lots of missing CONFLICTS_INSTALL entries, either
because conflicting ports were added without updating existing ports,
due to name changes of generated packages, due to mis-understanding
the format and semantics of the conflicts entries, or just due to
typoes in package names.

This patch is the result of a comparison of all files contained in
the official packages with each other. This comparison was based on
packages built with default options and may therefore have missed
further conflicts with optionally installed files.

Where possible, version numbers in conflicts entries have been
generalized, some times taking advantage of the fact that a port
cannot conflict with itself (due to logic in bsd.port.mk that
supresses the pattern match result in that case).

A few ports that set the conflicts variables depending on complex
conditions (e.g. port options), have been left unmodified, despite
probably containing outdated package names.

These changes should only affect the installation of locally built
ports, not the package building with poudriere. They should give an
early indication of the install conflict in cases where currently
the pkg command aborts an installation when it detects that an
existing file would be overwritten,

Approved by:	portmgr (implicit)
commit hash: bcaf25a8c8046b094f6b5ab5bc258333bc326ee1 commit hash: bcaf25a8c8046b094f6b5ab5bc258333bc326ee1 commit hash: bcaf25a8c8046b094f6b5ab5bc258333bc326ee1 commit hash: bcaf25a8c8046b094f6b5ab5bc258333bc326ee1 bcaf25a
Sunday, 19 Dec 2021
14:52 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: 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.

This back ports 62ea2531bf79d02a75cd0e57a4501af4c775c5d3 from the
wine-devel port.
commit hash: 03cfa7f7c8ff02918eb276646dd6ab08d422192d commit hash: 03cfa7f7c8ff02918eb276646dd6ab08d422192d commit hash: 03cfa7f7c8ff02918eb276646dd6ab08d422192d commit hash: 03cfa7f7c8ff02918eb276646dd6ab08d422192d 03cfa7f
Wednesday, 8 Dec 2021
08:54 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Build without Quicktime support

Quicktime support shouldn't trigger on FreeBSD. Still explicitly
configure --without-quicktime in line with our push for deterministic
builds.

This back ports e3632b1fd1e0d5178fd1fc1c2f1e6d8123fc33c9 from the
wine-devel port.
commit hash: 4cf14e284fecf7da9378fb3394fbe45826a782ff commit hash: 4cf14e284fecf7da9378fb3394fbe45826a782ff commit hash: 4cf14e284fecf7da9378fb3394fbe45826a782ff commit hash: 4cf14e284fecf7da9378fb3394fbe45826a782ff 4cf14e2
Sunday, 5 Dec 2021
19:45 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alex S
emulators/wine: Use the right libgcc_s for 32-bit on amd64

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.

This works since for C code both flavors of libgcc_s.so are fully
compatible and Wine's C++ dependencies Wine (like openal-soft and
various Mesa userspace graphics drivers) are actually compiled with
clang. In other words we are only reverting to the version of the
library they would normally load without rpath interference.

Bump PORTREVISION so new packages with the tweaked script will be
generated.

PR:		259926
Reported by:	nc
Tested by:	nc
commit hash: 316c372c7d133c416ced0bd6b1f21fdd011117eb commit hash: 316c372c7d133c416ced0bd6b1f21fdd011117eb commit hash: 316c372c7d133c416ced0bd6b1f21fdd011117eb commit hash: 316c372c7d133c416ced0bd6b1f21fdd011117eb 316c372
Wednesday, 1 Dec 2021
21:38 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: 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.

This back ports 7ca1a772ead2dc568317408b3b24c6d44c7ad2a1 from the
wine-devel port.
commit hash: fe50aa605168b475badd5b915cc90bbb46eec53e commit hash: fe50aa605168b475badd5b915cc90bbb46eec53e commit hash: fe50aa605168b475badd5b915cc90bbb46eec53e commit hash: fe50aa605168b475badd5b915cc90bbb46eec53e fe50aa6
Thursday, 25 Nov 2021
08:25 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Unconditionally set MAINTAINER and COMMENT

The MAINTAINER and COMMENT variables, as well as WINELIBDIR, could
be overridden for the sake of the i386-wine port. With that port
gone, simply set these unconditionally.
commit hash: 6387592817b5276970d954b6645636cb496a8603 commit hash: 6387592817b5276970d954b6645636cb496a8603 commit hash: 6387592817b5276970d954b6645636cb496a8603 commit hash: 6387592817b5276970d954b6645636cb496a8603 63875928
Wednesday, 24 Nov 2021
12:44 Stefan Eßer (se) search for other commits by this committer
emulators/wine: revert accidentially committed local changes

In commit 5933ac0b099 CONFLICTS_INSTALL definitions in multiple ports
have been fixed to omit the unneeded version patterns they had.

The commit of the wine port did not include that fix, but instead
local changes to deal with an issue introduced by recent changes to
sched.h.

This commit reverts the accidentially committed changes, but retains
the intended removal of a version wildcard in CONFLICTS_INSTALL.

Reported by:	gerald
commit hash: b1ac48afa4fb490b5fc7d1dc8e3862ef2ef93c88 commit hash: b1ac48afa4fb490b5fc7d1dc8e3862ef2ef93c88 commit hash: b1ac48afa4fb490b5fc7d1dc8e3862ef2ef93c88 commit hash: b1ac48afa4fb490b5fc7d1dc8e3862ef2ef93c88 b1ac48a
Tuesday, 23 Nov 2021
22:11 Stefan Eßer (se) search for other commits by this committer
*/*: 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)
commit hash: 5933ac0b099d61d98eb531d373cf57a8927bc7af commit hash: 5933ac0b099d61d98eb531d373cf57a8927bc7af commit hash: 5933ac0b099d61d98eb531d373cf57a8927bc7af commit hash: 5933ac0b099d61d98eb531d373cf57a8927bc7af 5933ac0
07:48 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Simplify CONFLICTS_INSTALL

wine-devel-* versus wine-devel-[0-9]* does not make a practical
difference, but simpler is better (plus portlint has started to
warn about it).
commit hash: 9d8571acc5e8cdb4a09bc69f2d17180f0a8248da commit hash: 9d8571acc5e8cdb4a09bc69f2d17180f0a8248da commit hash: 9d8571acc5e8cdb4a09bc69f2d17180f0a8248da commit hash: 9d8571acc5e8cdb4a09bc69f2d17180f0a8248da 9d8571a
Saturday, 20 Nov 2021
07:48 Gerald Pfeifer (gerald) search for other commits by this committer
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.

This back ports c648c4b24c1613511241597074dcea349d7e53f1 from the
wine-devel port.
commit hash: 5e8ca8df38ba759065dad3e917b806f5f4523009 commit hash: 5e8ca8df38ba759065dad3e917b806f5f4523009 commit hash: 5e8ca8df38ba759065dad3e917b806f5f4523009 commit hash: 5e8ca8df38ba759065dad3e917b806f5f4523009 5e8ca8df3
Friday, 19 Nov 2021
06:55 Gerald Pfeifer (gerald) search for other commits by this committer 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
commit hash: 056135a38ed91f3eff4fcd9578962fbd01d3a34b commit hash: 056135a38ed91f3eff4fcd9578962fbd01d3a34b commit hash: 056135a38ed91f3eff4fcd9578962fbd01d3a34b commit hash: 056135a38ed91f3eff4fcd9578962fbd01d3a34b 056135a
Tuesday, 16 Nov 2021
14:33 Gerald Pfeifer (gerald) search for other commits by this committer 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
commit hash: 99af2239fc168cc980f622c3f98b6ab21af873aa commit hash: 99af2239fc168cc980f622c3f98b6ab21af873aa commit hash: 99af2239fc168cc980f622c3f98b6ab21af873aa commit hash: 99af2239fc168cc980f622c3f98b6ab21af873aa 99af223
Sunday, 14 Nov 2021
07:50 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: 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.

This back ports bd28318975c42f2b4469ff27e211c8f8f8a56ac2 from the
wine-devel port.
commit hash: 1d7b58bcf718f17e3dc8141cce748be756bbc526 commit hash: 1d7b58bcf718f17e3dc8141cce748be756bbc526 commit hash: 1d7b58bcf718f17e3dc8141cce748be756bbc526 commit hash: 1d7b58bcf718f17e3dc8141cce748be756bbc526 1d7b58b
Wednesday, 10 Nov 2021
09:52 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: 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.

This back ports a44dd394ce8161efd5bb8e6294b8bb0375a709e8 from wine-devel.
commit hash: 18b1ab577373768ca14d4d9704cfc47d5cdae487 commit hash: 18b1ab577373768ca14d4d9704cfc47d5cdae487 commit hash: 18b1ab577373768ca14d4d9704cfc47d5cdae487 commit hash: 18b1ab577373768ca14d4d9704cfc47d5cdae487 18b1ab5
Saturday, 30 Oct 2021
06:46 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 6.0.2

This minor release addresses 51 bug reports and brings 101 commits,
including compilation fixes for GCC 11 and FreeType in addition
to various bug fixes.
commit hash: 1c5468ddbb8ed5883dfff53b5f5b74af0c1e457e commit hash: 1c5468ddbb8ed5883dfff53b5f5b74af0c1e457e commit hash: 1c5468ddbb8ed5883dfff53b5f5b74af0c1e457e commit hash: 1c5468ddbb8ed5883dfff53b5f5b74af0c1e457e 1c5468d
Friday, 29 Oct 2021
06:05 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Document the need for /proc to be mounted

This likely won't be necessary with the next major version any longer
due to upstream work by Damjan; for the time being it is still required.

PR:		258795
commit hash: a269704700c2265a3c17b879aa5922ccf12c1c1e commit hash: a269704700c2265a3c17b879aa5922ccf12c1c1e commit hash: a269704700c2265a3c17b879aa5922ccf12c1c1e commit hash: a269704700c2265a3c17b879aa5922ccf12c1c1e a269704
Wednesday, 27 Oct 2021
10:26 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alex S
emulators/wine: Point Vulkan loader at 32-bit Mesa libs

This back ports commit 48fcd1c22641393f82f4625da8729d280d614714 from
the wine-devel port.

PR:		259211
commit hash: 5c904df2ecdfe40bf56ae0fe1b6833958a358905 commit hash: 5c904df2ecdfe40bf56ae0fe1b6833958a358905 commit hash: 5c904df2ecdfe40bf56ae0fe1b6833958a358905 commit hash: 5c904df2ecdfe40bf56ae0fe1b6833958a358905 5c904df
Thursday, 21 Oct 2021
06:00 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Merge the VKD3D option into X11

Back port a26036d0241f76193758c6e4379834fc0ff142d9 from the wine-devel
port (and integrate 8189a2a276f8dd30ee1b075b2cfa8cf171ac286a):

  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
commit hash: 1fce6b5d7da9e8231fecc2a5724887e5d1e64414 commit hash: 1fce6b5d7da9e8231fecc2a5724887e5d1e64414 commit hash: 1fce6b5d7da9e8231fecc2a5724887e5d1e64414 commit hash: 1fce6b5d7da9e8231fecc2a5724887e5d1e64414 1fce6b5
Monday, 18 Oct 2021
05:30 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Make GECKO_RUN_DEPENDS more flexible

Back port 799f2a37692af2674ed108314ab6963c8a2fe0d7 from the wine-devel
port:

  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.
commit hash: c4123af4611c8d31fc67b59a74afd4d3f9576c2d commit hash: c4123af4611c8d31fc67b59a74afd4d3f9576c2d commit hash: c4123af4611c8d31fc67b59a74afd4d3f9576c2d commit hash: c4123af4611c8d31fc67b59a74afd4d3f9576c2d c4123af
Sunday, 17 Oct 2021
16:28 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Unconditionally use SDL

Back port commit 3f4627fc27ad26876fdc440d51500c960f282751 from the
wine-devel port:

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
commit hash: e5b433425071d9d8d4afdeddb9d7c02aa20f84f8 commit hash: e5b433425071d9d8d4afdeddb9d7c02aa20f84f8 commit hash: e5b433425071d9d8d4afdeddb9d7c02aa20f84f8 commit hash: e5b433425071d9d8d4afdeddb9d7c02aa20f84f8 e5b4334
Sunday, 3 Oct 2021
06:59 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Enable OPENAL by default

This mirrors commit 78468490119038048dd220377e1bed1771fe46a6 to
emulators/wine-devel.

PR:		258375
commit hash: 05382993a167f8965069743a1d0b54efe63717ed commit hash: 05382993a167f8965069743a1d0b54efe63717ed commit hash: 05382993a167f8965069743a1d0b54efe63717ed commit hash: 05382993a167f8965069743a1d0b54efe63717ed 0538299
Saturday, 2 Oct 2021
07:02 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Merge the VULKAN option into VKD3D

This back ports 3d5484b928571899d48e10ffa0e539042b63cedc and
5a1f2db45736cb70dc556090ba6c929c51d1eb28 from emulators/wine-devel:

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
commit hash: 67eda602caa464c84694459e4d09503519264b9f commit hash: 67eda602caa464c84694459e4d09503519264b9f commit hash: 67eda602caa464c84694459e4d09503519264b9f commit hash: 67eda602caa464c84694459e4d09503519264b9f 67eda60
Wednesday, 8 Sep 2021
20:53 Bernhard Froehlich (decke) search for other commits by this committer
emulators/wine: Add CPE information

Approved by:	portmgr (blanket)
commit hash: 24e18a2a80294f0f4a1e5e7e529c6a248aa08f59 commit hash: 24e18a2a80294f0f4a1e5e7e529c6a248aa08f59 commit hash: 24e18a2a80294f0f4a1e5e7e529c6a248aa08f59 commit hash: 24e18a2a80294f0f4a1e5e7e529c6a248aa08f59 24e18a2
Tuesday, 10 Aug 2021
07:43 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: 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]
commit hash: 3f3a0267078b3438d5453b5a4bf230cf282ca0e0 commit hash: 3f3a0267078b3438d5453b5a4bf230cf282ca0e0 commit hash: 3f3a0267078b3438d5453b5a4bf230cf282ca0e0 commit hash: 3f3a0267078b3438d5453b5a4bf230cf282ca0e0 3f3a026
Saturday, 7 Aug 2021
10:43 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Make the dependency on wine-mono generic

Instead of hard coding the actual version number use a generic
dependency on simply the port. This makes maintenance easier and
reduces the chance for mistakes.

(We have been using this in emulators/wine-devel for some four
months already since 996345a04d856fdc863ddce257b8d98da8074d6c .)

PR:		257630
commit hash: dc73fd607fb79017cf74182613659ac9c4340bdd commit hash: dc73fd607fb79017cf74182613659ac9c4340bdd commit hash: dc73fd607fb79017cf74182613659ac9c4340bdd commit hash: dc73fd607fb79017cf74182613659ac9c4340bdd dc73fd6
Monday, 26 Jul 2021
09:56 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Fix up pkg32.sh

In my original commit I missed the last line actually invoking pkg.
Fix this up and add a comment above.

PR:		257284
Reported by:	Alex S <iwtcex@gmail.com>
commit hash: ad15b0e748b6bd93ef1e36b1c605c1da29d10565 commit hash: ad15b0e748b6bd93ef1e36b1c605c1da29d10565 commit hash: ad15b0e748b6bd93ef1e36b1c605c1da29d10565 commit hash: ad15b0e748b6bd93ef1e36b1c605c1da29d10565 ad15b0e
09:10 Gerald Pfeifer (gerald) search for other commits by this committer Author: Alex S
emulators/wine: Invoke with LD_BIND_NOW and revampe WoW

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.

Also revamp the WoW handling/packging which combines 32-bit/i386
Wine into 64-bit/amd64 Wine.

Submitted by: 	Alex S <iwtcex@gmail.com>
PR:		257284, 252307
commit hash: 1d2af6e08958ac78de9fae727283ac8cdaf8705f commit hash: 1d2af6e08958ac78de9fae727283ac8cdaf8705f commit hash: 1d2af6e08958ac78de9fae727283ac8cdaf8705f commit hash: 1d2af6e08958ac78de9fae727283ac8cdaf8705f 1d2af6e
08:49 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 6.0.1

Move from the Wine 5.0 release serious to the Wine 6.0 series and
specifically Wine 6.0.1.

This represents another year of development effort and over 8,300
individual changes. It contains a large number of improvements.
Areas of major changes are:

 - Core modules in PE format.
 - Vulkan backend for WineD3D.
 - DirectShow and Media Foundation support.
 - Text console redesign.

In terms of packaging changes are moderate this time:

 - As in case of 8c03aa8bb14df712154cfb84506b6501b58caee6 which has
   sat with wine-devel for eight months remove
   files/patch-dlls_kernel32_Makefile.in which is not needed any longer.

 - Our special dependency emulators/wine-gecko goes to version 2.47.2
   and emulators/wine-mono to version 5.1.1.

 - The GLU library is not used any longer.

Extensive release notes are at https://www.winehq.org/announce/6.0
and https://www.winehq.org/announce/6.0.1 .

PR:		257284
commit hash: dba96eb87fb4df6eb55f0e7d8883ad85d0ee3d82 commit hash: dba96eb87fb4df6eb55f0e7d8883ad85d0ee3d82 commit hash: dba96eb87fb4df6eb55f0e7d8883ad85d0ee3d82 commit hash: dba96eb87fb4df6eb55f0e7d8883ad85d0ee3d82 dba96eb
06:44 Gerald Pfeifer (gerald) search for other commits by this committer
emulators/wine: Update to Wine 5.0.5

This (only) fixes the regression I found and reported against
Wine 5.0.4, obsoleting our temporary patch files/patch-dlls_qcap_v4l.c.
commit hash: 659ba57bb68bf937bd473b493a2ec64538c2c7db commit hash: 659ba57bb68bf937bd473b493a2ec64538c2c7db commit hash: 659ba57bb68bf937bd473b493a2ec64538c2c7db commit hash: 659ba57bb68bf937bd473b493a2ec64538c2c7db 659ba57
Tuesday, 6 Apr 2021
14:31 Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb 305f148
Friday, 26 Mar 2021
06:55 gerald search for other commits by this committer
Update to the Wine 5.0.4 maintenance release which fixes some 67 bugs.
Original commitRevision:569244 
Sunday, 7 Mar 2021
08:19 gerald search for other commits by this committer
Remove conflicts with wine-staging-[0-9]* and i386-wine-staging-[0-9]*
which have not existed for years.
Original commitRevision:567553 
Monday, 8 Feb 2021
09:48 bapt search for other commits by this committer
Remove dependency on libhal it is going to be removed from the ports tree
Original commitRevision:564690 
Tuesday, 5 Jan 2021
14:26 gerald search for other commits by this committer
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
Original commitRevision:560399 
Friday, 25 Dec 2020
12:16 gerald search for other commits by this committer
Back port r556564 | gerald | 2020-11-29 from emulators/wine-devel:

  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)
Original commitRevision:559237 
Tuesday, 1 Dec 2020
21:38 gerald search for other commits by this committer
Back port r551487 | gerald | 2020-10-05 from emulators/wine-devel:

  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
Original commitRevision:556794 
Friday, 13 Nov 2020
20:16 gerald search for other commits by this committer
Update to the Wine 5.0.3 maintenance release which fixes some 44 bugs
and adds where.exe and whoami.exe.
Original commitRevision:555045 
Thursday, 1 Oct 2020
19:53 gerald search for other commits by this committer
Backport revision r550190 from emulators/wine-devel:

  No longer hack tools/wineapploader.in to account for wine64 vs wine.

  Since upstream commit
https://source.winehq.org/git/wine.git/commitdiff/57f9c33c08782399d6729bc58b
68d73812560638
  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>
Original commitRevision:550871 
Saturday, 8 Aug 2020
12:29 gerald search for other commits by this committer
Update to the Wine 5.0.2 maintenance release which fixes some 46 bugs.
Original commitRevision:544494 
Thursday, 16 Jul 2020
11:18 gerald search for other commits by this committer
Backport r540756 | gerald | 2020-06-29 from emulators/wine-devel:

  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.

MFH:		2020Q3 (blanket: missing dependency)
Original commitRevision:542350 
Wednesday, 3 Jun 2020
17:17 gerald search for other commits by this committer
Update to the Wine 5.0.1 maintenance release.

This adds some timezones and fixes some 37 bugs.

Plus it facilitates compilation with GCC 10. [1]

PR:		246700 [1]
Original commitRevision:537625 
Tuesday, 19 May 2020
07:09 gerald search for other commits by this committer
Backport r534205 | gerald | 2020-05-06 from emulators/wine-devel:

  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)
Original commitRevision:535834 
Saturday, 16 May 2020
15:35 gerald search for other commits by this committer
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)
Original commitRevision:535468 
Friday, 24 Apr 2020
21:28 gerald search for other commits by this committer
Backport r530401 | gerald | 2020-04-02 from our wine-devel companion:

  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
Original commitRevision:532899 
Friday, 3 Apr 2020
21:40 salvadore search for other commits by this committer
emulators/wine: Change tested variable for master port detection

Forward r529132 from emulators/wine-devel.

Approved by:	gerald (maintainer, mentor)
Differential Revision:	https://reviews.freebsd.org/D24262
Original commitRevision:530525 
Friday, 13 Mar 2020
21:11 salvadore search for other commits by this committer
emulators/i386-wine: Use standard ports infrastructure for ARCH

This commit is the analogous for i386-wine of r528249 that concerns
emulators/i386-wine-devel.

Until now i386-wine defined its own ARCH variable and manually included
Makefile.i386 for i386 systems and Makefile.inc for amd64 systems. This
commit makes use of the standard ARCH variable and renames Makefile.inc to
Makefile.amd64 so that the proper Makefile.${ARCH} is automatically
included.
This requires conditional inclusion bsd.ports.pre.mk and bsd.ports.post.mk
by emulators/wine [1], master port for i386-wine: those files must be
included only if they have not already been included by i386-wine.

Approved by:	gerald (mentor, maintainer [1])
Original commitRevision:528378 
Friday, 31 Jan 2020
08:23 gerald search for other commits by this committer
Update from Wine 4.0.3 and the Wine 4.0 release series to Wine 5.0.

This represents a year of development effort with over 7,400 individual
changes.  This port and the wine-devel port have been in sync as closely
as possible, and this update is mostly copying over from the -devel port
minus support for the Wine Staging patchset (and STAGING option).

Highlights of this new release include built-in modules in PE format,
multi-monitor support, Vulkan 1.1 support, and an XAudio2 reimplementation.

This also comes with updates of the emulators/wine-gecko and
emulators/wine-mono ports to match their -devel counterparts:
version 2.47.1 for wine-gecko and version 4.9.4 for wine-mono.

And we "lose" four local patches that got integrated or became obsolete
upstream.

The following is a more detailed list extracted from the extensive
release notes:

== Graphics

- Multiple display adapters and monitors are properly supported, including
  dynamic configuration changes.
- The Vulkan driver supports up to version 1.1.126 of the Vulkan spec.
- The WindowsCodecs library is able to convert more bitmap formats,
  including palette-indexed formats.

== Direct3D

- Fullscreen Direct3D applications inhibit the screensaver.
- DXGI swapchain presents inform the application when the corresponding
  window is minimized. This typically allows applications to reduce CPU
  usage while minimized, and is in some cases required to allow the
  application window to be restored again.
- Switching between fullscreen and windowed modes using the standard
  Alt+Enter combination is implemented for DXGI applications.
- The following features are implemented for Direct3D 12 applications:
  - Switching between fullscreen and windowed.
  - Changing display modes.
  - Scaled presents.
  - Swap intervals.
  These features were previously already implemented for earlier
  versions of the Direct3D API.
- The handling of various edge cases is improved. Among others:
  - Out of range reference values for the alpha and stencil tests.
  - Sampling 2D resources with 3D samplers and vice versa.
  - Drawing with mapped textures and buffers.
  - Usage of invalid DirectDraw clipper objects.
  - Creating Direct3D devices on invalid Windows, like the desktop window.
  - Viewports with a minimum Z larger than or equal to the maximum Z.
  - Resources bound through both shader-resource views and render-target
    or depth-stencil views at the same time.
  - Blits between formats with and without alpha components.
  Since well-behaved applications don't rely on these edge cases, they
  typically only affect one or two applications each. There are
  nevertheless quite a number of them.
- Dirty texture regions are tracked more accurately for Direct3D 8 and 9
  texture uploads.
- Uploads of S3TC-compressed 3D textures require less address space.
  Since 3D textures can be potentially large, and address space
  exhaustion is a concern for 32-bit applications, S3TC-compressed 3D
  textures are uploaded per-slice, instead of in a single upload.
- The ID3D11Multithread interface is implemented.
- Various lighting calculation fixes and improvements for older DirectDraw
  applications have been made.
- Limited support for blits across swapchains is implemented.
- More shader reflection APIs are implemented.
- The wined3d CPU blitter can handle compressed source resources.
  Support for compressed destination resources was already implemented
  in a previous release.
- The Direct3D graphics card database recognizes more graphics cards.
- New HKEY_CURRENT_USER\Software\Wine\Direct3D registry keys:
  - "shader_backend" (REG_SZ)
    The shader backend to use. Possible values are "glsl" (default)
    for GLSL, "arb" for ARB vertex/fragment programs and "none" to
    disable shader support.
  - "strict_shader_math" (REG_DWORD)
    Enable (0x1) or disable (0x0, default) stricter translation of
    Direct3D shaders, potentially at a performance cost. This
    currently only makes a difference with the default GLSL shader
    backend in combination with the proprietary NVIDIA drivers.
- Deprecated HKEY_CURRENT_USER\Software\Wine\Direct3D registry key:
  - "UseGLSL"
    This has been superseded by the "shader_backend" setting above.

== D3DX

- Support for compressing textures using S3TC-compression.
- Various operations, like e.g. texture fills, on unmappable surfaces
  are implemented more correctly. Previously their implementation
  relied on the underlying Direct3D implementation not enforcing
  mapping restrictions.
- Various improvements and fixes have been made to the effect framework.

== Kernel

- Most of the functions that used to be in Kernel32 are moved to
  KernelBase, to follow the architecture of recent Windows versions.
- Libraries of the wrong 32/64-bitness are ignored when found in the
  search path, to enable loading the correct one if it's found further
  in the path.
- Kernel objects are better emulated for device drivers that expect to
  manipulate objects from the kernel side.
- The kernel-level synchronization objects like spin locks, fast
  mutexes, remove locks, and resource variables are implemented.
- The system battery state is properly reported to applications.

== User interface

- Minimized windows are displayed using their title bar instead of the
  old Windows 3.1-style icons.
- The new button styles Split Buttons and Command Links are implemented.
- The Edit control sets margins correctly also for CJK fonts.

== Desktop integration

- Symbolic links to the corresponding Unix directories are created for
  the 'Downloads' and 'Templates' folders.

== Input devices

- Plug & Play device drivers can be installed and loaded on startup.
- Game controllers are better supported, including proper support for
  hat switch, wheel, gas and brake controls.

== .NET

- The Mono engine is updated to version 4.9.4, including parts of the
  Windows Presentation Foundation (WPF) framework.
- The Gecko and Mono add-ons support shared installation, where the
  files are used directly from a global location under /usr/share/wine
  instead of being copied into every new prefix.

== Internet and networking

- The Gecko engine is refreshed to support recent toolchains.
- A number of new HTML APIs are implemented.
- MSHTML supports some SVG elements.
- Error object and exception propagation are supported in VBScript.
- A number of VBScript builtin functions are implemented.
- JScript EcmaScript compliant mode supports more features.
- JScript and VBScript script objects expose type info interfaces.
- The HTTP proxy configuration can be retrieved through DHCP.
- Passport HTTP redirects are supported.
- The HTTP service and corresponding client-side library (HTTPAPI) are
  partially implemented.

== Cryptography

- ECC (elliptic-curve) keys are supported when using GnuTLS.
- Importing keys and certificates from PFX blobs is implemented.
- The PBKDF2 key derivation algorithm is supported.

== Text and fonts

- OpenType positioning features are supported in DirectWrite, and
  enabled for Latin script by default, including kerning.
- Font data access is made safer by validating the various data tables
  before using them.
- DirectWrite interfaces are updated to a recent SDK, implementing
  some of the latest API additions.

== Audio / Video

- The XAudio2 libraries are reimplemented to use the external FAudio
  library, for better compatibility.
- The Media Foundation libraries are fleshed out, including:
  - Support for builtin and user async work queues.
  - Ability to submit periodic callbacks, waiting, scheduled, and
    regular work items, with support for item priority.
  - Support for media event queues.
  - Various core API to handle media type objects, stream and
    presentation descriptors, object attributes, byte stream objects,
    samples and buffers.
  - Initial Source Resolver implementation.
  - Initial implementation of Source Reader API.
  - Implementation for Sample Grabber object.
  - Core support for building topology objects.
  - Builtin presentation clock implementation, started implementing
    Media Session functionality.
- The video capture filter has been ported to use v4l2 instead of the
  deprecated v4l1 API, allowing the use of some cameras which do not
  support v4l1.
- Support for YUV to RGB translation and reading from v4l2 devices
  using mmap() has been removed; we now depend on libv4l2 for both of
  these things.
- The builtin AVI, MPEG-I, and WAVE decoders have been removed; we now
  depend on GStreamer or the Mac QuickTime Toolkit to decode such
  media files.
- Some more VMR7 configuration APIs are implemented.
- The sound drivers support per-channel volume adjustments.

== Internationalization

- Unicode character tables are based on version 12.1.0 of the standard.
- Unicode normalization is implemented.
- The geographic region id is automatically set in the registry based
  on the current locale. It can be modified if necessary under
  HKEY_CURRENT_USER\Control Panel\International\Geo.
- The Sinhalese and Asturian locales are supported.
- Codepage 28601 (Latin/Thai) is supported.

== RPC/COM

- The typelib marshaller supports complex structs and arrays.
- There is an initial implementation of the Windows Script runtime library.
- There is an initial implementation of the Microsoft ActiveX Data
  Objects (ADO) library.

== Installers

- Microsoft Installer (MSI) Patch Files are supported.
- The WUSA tool (Windows Update Standalone Installer) supports
  installing .MSU update files.

== PE modules

- The actual PE binaries are copied into the Wine prefix instead of
  the fake DLL files. This makes the prefix look more like a real
  Windows installation, at the cost of some extra disk space.
- Modules that have been converted to PE can use standard wide-char C
  functions, as well as wide-char character constants like L"abc".
  This makes the code easier to read.
- Not all modules have been converted to PE yet; this is an ongoing
  process that will continue during the Wine 5.x development series.

== Development tools / Winelib

- The Visual Studio remote debugger can be used to debug applications
  running under Wine.
- The Debug Engine library (DBGENG) is partially implemented.
- The Resource Compiler and IDL Compiler support a '--sysroot' option
  to allow locating header files in cross-compile environments.
- Winegcc supports the options '--target', '--wine-objdir',
  '--winebuild' and '-fuse-ld' that make it easier to use as a
  cross-compiler, or with custom toolchains.
- The wine/unicode.h header is no longer available to applications,
  since the functions will ultimately be removed and replaced by the
  standard C runtime wide character functions.

== Build infrastructure

- The 'fastcall' calling convention is supported in spec files. It
  uses the correct name mangling for Windows builds.
- A '-import' entry point flag is supported in spec files, to mark
  functions that need a hotpatch code prefix to be generated for their
  import thunks.
- Winebuild supports a '--builtin' option to add a special signature
  to PE binaries to mark them as Wine builtins.

== Builtin applications

- The CHCP tool is implemented. It allows setting the console codepage.
- The MSIDB tool is implemented. It allows manipulating MSI databases.

== Performance improvements

- The various time functions use higher performance system clocks if
  available, to reduce the overhead in the rendering loop of many games.
- File lookups take advantage of the ext4 filesystem case folding
  support if it's enabled on the directory being searched.
- No-data style listboxes (LBS_NODATA) have better performance for
  large numbers of items.
- Slim Reader/Writer locks, keyed events, and condition variables use
  futexes on Linux to avoid wineserver round trips.

== New external dependencies

- The FAudio library is used to implement XAudio2.
- The Inotify library is used for file change notifications on BSD
  platforms.
- The Video4Linux version 2 library is used instead of version 1.
Original commitRevision:524678 
Saturday, 30 Nov 2019
06:53 gerald search for other commits by this committer
Update to the Wine 4.0.3 maintenance release with various bug fixes and
updates to the National Language Support files.
Original commitRevision:518706 
Thursday, 7 Nov 2019
20:20 zeising search for other commits by this committer
Sprinkle more USES=xorg
Original commitRevision:517008 
Tuesday, 27 Aug 2019
05:51 gerald search for other commits by this committer
Update to the Wine 4.0.2 maintenance release.

This brings some 68 bug fixes.
Original commitRevision:509989 
Saturday, 10 Aug 2019
17:48 gerald search for other commits by this committer
Add a note how to work around Wine issuing an error message of
    i386_set_ldt: Invalid argument
    Did you reconfigure your kernel with "options USER_LDT"?

PR:		224264
Submitted by:	rozhuk.im@gmail.com
Reviewed by:	arrowd
MFH:		2019Q3 (documentation to address crash)
Original commitRevision:508499 
Friday, 26 Jul 2019
20:46 gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
Original commitRevision:507372 
Friday, 17 May 2019
11:47 gerald search for other commits by this committer
Update to the Wine 4.0.1 maintenance release.

This brings various bug fixes and Sinhala and Tamil translation updates.
Original commitRevision:501854 
Friday, 22 Feb 2019
11:13 gerald search for other commits by this committer
Update from the Wine 3.0 release series to Wine 4.0.

This represents a year of development effort with over 6,000 individual
changes. Due to regular syncing between the wine-devel port and this
one changes mostly relate to pkg-plist; the biggest difference between
the two is wine-devel featuring a STAGING option to support the Wine
Staging patchset.

Highlights of this new release include Direct3D 12 and Vulkan support,
as well as support for game controllers.

It also goes along with a corresponding minor update of
emulators/wine-mono. [1]

The following is a more detailed list extracted from the full(er) release
notes:

== Direct3D

- Initial support for Direct3D 12. Direct3D 12 support requires the vkd3d
  library, and a Vulkan-capable graphics card - this port now features new
  options, off by default, VKD3D and VULKAN which also pull in additional
  dependencies.
- The Multi-Threaded Command Stream feature is enabled by default.
- OpenGL core contexts are always used by default when available. In
  the previous release, these were already used by default for Direct3D 10
  and 11 applications on AMD and Intel graphics cards. That has been extended
  to all graphics cards, and all versions of Direct3D before 12.
- Among others, the following notable Direct3D 10 and 11 features are
  implemented:
  - Multi-sample textures and views, as well as multi-sample resolves.
  - Per-sample fragment shading.
  - Support for 1D textures.
  - Draws without render target views or depth/stencil views.
  - Multiple viewports and scissor rectangles per draw.
  - Depth clipping control.
  - Depth bias clamping.
  - Stream output without geometry shaders.
  - Several more capability queries.
  - Several more resource formats.
- Several Direct3D 11 interfaces have been updated to version 11.2,
  and several DXGI interfaces have been update to version 1.6. This
  allows applications requiring those newer interfaces to start
  working.
- The Direct3D graphics card database recognizes more graphics cards.

== Graphics

- A complete Vulkan driver is implemented, using the host Vulkan
  libraries under X11.
- Icons in PNG format are supported, enabling loading high-resolution
  256x256 icons.
- The standard icons include a 256x256 version to take advantage of
  the PNG support.
- Many Direct2D interfaces have been updated to version 1.2.
- Polygon drawing in the DIB engine is much faster for large polygons.
- A0, A1 and A2 paper sizes are supported for generic printers.
- Arrows are supported in GdiPlus.

== Kernel

- Support for running DOS binaries under Wine is removed. When execution
  of a DOS binary is requested, an external DOSBox instance is launched.
  This doesn't apply to Win16 binaries, which are still supported internally.
- All the CPU control and debug registers can be accessed by kernel
  drivers, including on 64-bit.
- Events, semaphores, mutexes and timers are implemented in kernel
  mode for device drivers.
- The WaitOnAddress synchronization primitives are supported.
- Reported processor information correctly distinguishes logical and
  physical CPU cores to support hyper-threading.
- The various debugger APIs support manipulating a 32-bit Wow64
  process from a 64-bit process context.
- Application settings, compatibility information and execution levels
  are recognized in application manifests.
- The various file I/O completion modes are implemented.

== User interface

- The infrastructure for setting DPI awareness and scaling of non
  DPI-aware applications is implemented. However, actual scaling of
  window contents is only supported on Android at this point.
  Scaling is disabled by default and can be enabled by setting the
  "DpiScalingVer" value under HKEY_CURRENT_USER\Control Panel\Desktop.
- Window class redirection is supported, enabling support of Common
  Controls version 6 features for standard USER controls like buttons.
- The standard USER controls Button, Listbox, Combobox, Edit and
  Static support version 6 features, including theming.
- The standard Task Dialog is implemented, including support for
  icons, hyperlinks, progress bars, and various other UI elements.
- Cue banners are supported in version 6 of the Edit control.

== Desktop integration

- Exporting MIME-type file associations to the native desktop can be
  disabled with a checkbox under the Desktop Integration tab in
  winecfg.  It can be configured programmatically by setting the
  "Enable" value under HKEY_CURRENT_USER\Software\Wine\FileOpenAssociations.
- The File Dialog can display file properties like size, times and attributes.
- The File Dialog optionally shows the Places toolbar on the left-hand side.
- The shell folder Public is used instead of AllUsersProfile to follow
  the behavior of recent Windows versions.
- The shell File Browser supports keyboard shortcuts to rename (F2 key)
  and delete (Delete key) shell folders.
- Many standard icons are added to the Shell library.
- Shell Autocompletion is supported.
- In desktop mode the taskbar won't be displayed on top of fullscreen
  windows.
- Additional names are provided for standard cursors to better match
  existing X11 cursor themes.

== Internet and networking

- JScript has an EcmaScript compliant mode, which supports a number of
  features not available in legacy mode.
- JavaScript property accessors are supported.
- HTML style object is rewritten to support standard-compliant mode.
- HTML documents respect X-UA-Compatible HTTP header, allowing web
  pages to request specific compatibility mode.
- MSHTML supports non-HTML elements, allowing limited SVG support.
- A number of new HTML APIs are supported.
- The proxy server can be configured through the Internet Control
  Panel applet.
- Stream I/O is implemented in WebServices.
- The Web Services on Devices API (WSDAPI) is implemented, including
  sending and receiving the various message types.
- More system information is reported through WBEM, including CPU,
  BIOS, video controller, and network adapter properties.

== Cryptography

- Asymmetric encryption keys, as well as RSA and ECDSA signature
  verification are supported.
- The GCM and ECB encryption chaining modes are supported.
- Optimal Asymmetric Encryption Padding (OAEP) is supported in RSA
  encryption.
- A Kerberos security provider is implemented, supporting Kerberos
  authentication.
- A selection dialog for public key certificates is implemented.
- If available, GnuTLS is used on macOS in preference to the
  CommonCrypto framework.

== Text and fonts

- Character tables are based on version 11.0.0 of the Unicode Standard.
- The new subpixel font rendering of FreeType >= 2.8.1 is supported.
- When a font face is missing, FontConfig is queried to provide
  possible substitutions.
- The font selected in the console emulator properly scales with the
  display DPI.
- Memory font resources are supported in DirectWrite.
- The builtin Wingdings font contains clock images.

== Audio

- The Windows Media Player interfaces are implemented and support
  media playback.
- An MP3 decoder is provided as DirectX Media Object.

== Built-in applications

- The Ping program provides actual pinging functionality using
  IcmpSendEcho.
- The SchTasks task scheduler program can create and delete tasks.
- The RegEdit registry editor has an improved hex editor for binary
  values.
- FOR loops are properly handled in the Command Interpreter.
- The XCopy program supports the /k (keep attributes) option.

== Internationalization

- The Japanese 106 keyboard is properly supported.
- Translation of timezone names is supported.
- There is a partial translation to the Sinhala language.
- More locales are supported in the Resource Compiler (wrc) and
  Message Compiler (wmc).

== .NET

- 32-bit CIL-only .NET binaries are supported on 64-bit.
- The Mono engine is updated to version 4.7.5 with some upstream Mono
  fixes. Hence this also update the emulators/wine-mono port.

== Installers

- MSI custom actions run in a separate process, enabling proper
  support for mixed 32/64-bit installers.
- Deferred installation actions are supported in MSI.

== Miscellaneous

- The Task Scheduler service and APIs are implemented.
- The Windows Management Instrumentation service is implemented.
- The OPC Services (Open Packaging Conventions, used for Microsoft
  Office XML files) library is implemented.

Approved by:	dbn (blanket) [1]
Original commitRevision:493569 
Tuesday, 5 Feb 2019
14:48 gerald search for other commits by this committer
Add gl to X11_USES since a naked USE_GL=, without also setting USES, as
we've had has been deprecated for a while.
Original commitRevision:492243 
Friday, 25 Jan 2019
14:04 gerald search for other commits by this committer
Restore a simpler and more elegant version of r490816 which was reverted
in r490825. (r490827 addresses the breakage of INDEX which happened in
some scenarios that led to that revert.)

Add a new option, GCC, that controls the use of GCC instead of the
system compiler (usually clang these days) as we have been doing since
r334935 in 2013-11-26.  And make that the default, both since there've
been user reports about Wine not working properly with the toolchain
in FreeBSD 12 and since there may be other challenges given that
upstrea and in other distributions GCC is being used all along.

PR:		231010
Reviewed by:	mat
Tested by:	sbruno
Original commitRevision:491148 
Monday, 21 Jan 2019
07:47 gerald search for other commits by this committer
Remove a hack (defining __builtin_ms_va_list and friends) for versions
of clang before 3.8 and hence versions of FreeBSD no longer maintained.
Original commitRevision:490827 
07:45 antoine search for other commits by this committer
Revert r490816, it breaks INDEX

With hat:	portmgr
Original commitRevision:490825 
01:12 gerald search for other commits by this committer
Add a new option, GCC, that controls the use of GCC instead of the
system compiler (usually clang these days) as we have been doing since
r334935 in 2013-11-26.  And make that the default, both since there've
been user reports about Wine not working properly with the toolchain
in FreeBSD 12 and there may be other challenges given that upstream
and in other distributions GCC is being used all along. [1]

Also backport part of r488645 | gerald | 2018-12-29 01:53:56 from
emulators/wine-devel:

  Create a proper USES block in Makefile, moving the existing USES
  statement there.

PR:		231010 [1]
Original commitRevision:490816 
Wednesday, 12 Dec 2018
01:35 gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
Original commitRevision:487272 
Saturday, 1 Dec 2018
18:16 gerald search for other commits by this committer
Update to the Wine 3.0.4 maintenance release which addresses 47 bug
reports and adds a lot of icons in Shell32.
Original commitRevision:486383 
Saturday, 29 Sep 2018
08:04 riggs search for other commits by this committer
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
Original commitRevision:480899 
Thursday, 13 Sep 2018
22:04 gerald search for other commits by this committer
Update to the Wine 3.0.3 maintenance release which addresses 52 bug
reports, mostly in actual applications.
Original commitRevision:479745 
Tuesday, 11 Sep 2018
18:34 zeising search for other commits by this committer
Change x11/xorgproto to become a build dep

Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained
from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
Original commitRevision:479538 
Saturday, 1 Sep 2018
13:18 gerald search for other commits by this committer
Backport r464959 | gerald | 2018-03-18 22:24:42 from emulators/wine-devel:

Fully disable building Kerberos components.

We already had --without-krb5, alas when someone had krb5 installed
in their build environment, the build still failed.  This takes care
using a bigger hammer.

PR:		226396
Analyzed by:	John Hein <z7dr6ut7gs@snkmail.com>
Original commitRevision:478690 
Monday, 20 Aug 2018
00:02 gerald search for other commits by this committer
Sync a comment re WoW64 plus the desktop file with revision r477548
of the emulators/wine-devel port to keep the two in sync.
Original commitRevision:477609 
Sunday, 29 Jul 2018
22:18 gerald search for other commits by this committer
Bump PORTREVISION for ports depending on the canonical version of GCC
in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which
has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
Original commitRevision:475857 
Saturday, 30 Jun 2018
19:28 gerald search for other commits by this committer
Update to the Wine 3.0.2 maintenance release which "only" fixes a couple
of bugs.
Original commitRevision:473633 
Saturday, 16 Jun 2018
12:42 gerald search for other commits by this committer
Port revision 471203 from the wine-devel port to the main wine port:

Replace explicit settings of CFLAGS and LDFLAGS in favor of USES=localbase
(the former predating the latter by at least a decade alas with variation).

PR:		226396
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
Original commitRevision:472543 
Sunday, 3 Jun 2018
20:03 tcberner search for other commits by this committer
emulators/wine: fix desktop file on amd64

Reviewed by:	gerald
Approved by:	dbn
Differential Revision:	https://reviews.freebsd.org/D15489
Original commitRevision:471521 

Number of commits found: 503 (showing only 100 on this page)

1 | 2 | 3 | 4 | 5 | 6  »