Commit graph

781 commits

Author SHA1 Message Date
Gerald Pfeifer
0e9a2402e7 The Wine Staging patchset is now available for Wine 4.3. 2019-03-05 04:42:33 +00:00
Gerald Pfeifer
4716cc38e6 Update to Wine 4.3. This includes the following changes:
- Reimplementation of XAudio2 using the FAudio library.
 - Mono engine updated to the latest upstream.
 - More modern handling of iconic windows.
 - Improved handling of kernel objects.
 - Various bug fixes.

audio/faudio is a new fixed dependency to cover the first item above;
for the second, update emulators/wine-mono-devel to version 4.8.0. [1]

Three more files have moved from the Wine Staging tree into the main tree.

Approved by:	dbn (blanket) [1]
2019-03-03 15:04:55 +00:00
Gerald Pfeifer
242c830552 Forward port r442561 | gerald | 2017-06-04 from emulators/wine:
Be more bold re games working.

Add a note on when to use this port and how it relates to i386-wine-devel.
2019-03-02 06:50:51 +00:00
Gerald Pfeifer
f62dd34caa The Wine Staging patchset is now available for Wine 4.2, and the build
issue(s) I reported have been addressed, so we can remove the BROKEN
marker for our STAGING option.
2019-02-21 14:18:36 +00:00
Gerald Pfeifer
933f4cd6f1 Update to Wine 4.2. This includes the following changes:
- Unicode string normalization support.
 - Support for ECC cryptographic keys.
 - Support for mixing 32/64-bit dlls in the load path.
 - Futex-based implementations for more synchronization primitives.
 - Various bug fixes.
2019-02-16 16:38:29 +00:00
Gerald Pfeifer
82ec2c080a Now that Wine 4.0 has been released, Wine is in regular development
again and Wine 4.1 is the first snapshot bringing the following changes:
 - Support for NT kernel spinlocks.
 - Better glyph positioning in DirectWrite.
 - More accurate reporting of CPU information.
 - Context handle fixes in the IDL compiler.
 - Various bug fixes.

Sadly the Wine Staging patchset as released in this patchset is broken in
various ways (two of which have been fixed since, but the one hitting here
still in progress), so mark this BROKEN when the STAGING option is set.
2019-02-07 10:34:54 +00:00
Gerald Pfeifer
43c5d06b63 Update to Wine 4.0, the actual release, with essentially no real changes
from the last RC.  This will shortly move to the main emulators/wine port,
but let's give it a bit of time and wider exposure first.

Forward port r491148 | gerald | 2019-01-25:

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 both
upstream and in other distributions GCC is being used all along. [1]

PR:		231010 [1]
Reviewed by:	mat [1]
Tested by:	sbruno [1]
2019-01-31 09:51:27 +00:00
Gerald Pfeifer
7fb317283e Forward port r490827 | gerald | 2019-01-21 from emulators/wine:
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.
2019-01-29 14:02:18 +00:00
Gerald Pfeifer
7c04b5e809 Update to RC6 of Wine 4.0 which addresses another dozen or so bugs
and, oddly enough, sees the Wine Staging patchset install three more
files.

Add gl to X11_USES since a naked USE_GL= as we've had has been
deprecated for a while.
2019-01-22 18:28:09 +00:00
Gerald Pfeifer
2e1e447b1f Update to RC6 of Wine 4.0 with some further bugfixes and an updated
dependency to version 4.7.5 of the Mono engine (wine-mono-devel).
2019-01-18 22:56:17 +00:00
Gerald Pfeifer
f8256dd4de Update ibiblio.org MASTER_SITE which includes a reference to the version
number and was thus broken since we upgraded to Wine 4.0 RC1 in revision
r487184.

PR:		234459
Submitted by:	Samy Mahmoudi <samy.mahmoudi@gmail.com>
MFH:		2019Q1 (fix URL for secondary MASTER_SITE)
2019-01-13 06:34:32 +00:00
Gerald Pfeifer
505a0700c7 Update to RC5 of Wine 4.0 with about a dozen bugfixes. 2019-01-10 19:10:45 +00:00
Gerald Pfeifer
54518d6151 The Wine Staging patchset is now also available for Wine 4.0 RC4. 2018-12-29 20:36:00 +00:00
Gerald Pfeifer
3bc8c85f87 Update to RC4 of Wine 4.0 which brings only a few additional fixes.
Create a proper USES block in Makefile, moving the existing USES
statement there.
2018-12-29 01:53:56 +00:00
Gerald Pfeifer
ce83239137 Update to RC3 of Wine 4.0 which brings about two dozen bugfixes. 2018-12-22 19:29:44 +00:00
Gerald Pfeifer
54cf3b135d Revert bogus part of r487705 (enablement of the STAGING option by default
for testing purposes only).
2018-12-17 19:12:05 +00:00
Gerald Pfeifer
61d77fc452 The Wine Staging patchset is now available for Wine 4.0 RC2. 2018-12-17 19:10:36 +00:00
Gerald Pfeifer
1ca24d9953 Update to RC2 of Wine 4.0 which brings a dozen or so bugfixes. 2018-12-17 01:52:43 +00:00
Gerald Pfeifer
a9f015d155 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
2018-12-12 01:35:33 +00:00
Gerald Pfeifer
2dc003e8a7 Update to Wine 4.0 RC1, the first release candidate of the upcoming
Wine 4.0 release series.  This includes the following changes:
 - Updates to the timezone database.
 - Vulkan support updated to the latest spec.
 - Stream I/O support in WebServices.
 - Better palette support in WindowsCodecs.
 - Synchronization objects support for kernel drivers.
 - Various bug fixes.
2018-12-10 16:32:03 +00:00
Gerald Pfeifer
c4e84428dd Explicitly configure without SDL (SLD2) support to increase reproducability
of builds.  Without this existing SDL files might be found and used when
building outside of a clean and minimal build environment.
2018-12-06 23:12:55 +00:00
Gerald Pfeifer
d3b83bad73 Update to Wine 3.21. This includes the following changes:
- Typelib marshaller rewrite using NDR functions.
 - Support for memory font resources in DirectWrite.
 - Joystick support improvements.
 - Various bug fixes.
2018-11-25 13:07:47 +00:00
Gerald Pfeifer
26da81a045 The Wine Staging patchset is now available for Wine 3.20. 2018-11-13 22:26:05 +00:00
Gerald Pfeifer
3191418738 Update to Wine 3.20. This includes the following changes:
- Async interfaces and ACF files in the IDL compiler.
 - Support for substorage transforms in MSI.
 - RPC/COM marshalling fixes.
 - Support for Unicode requests in WinHTTP.
 - Shell Autocomplete optimizations.
 - Various bug fixes.
2018-11-10 19:55:37 +00:00
Gerald Pfeifer
50ff7b1282 The Wine Staging patchset is now available for Wine 3.19. 2018-10-30 07:41:09 +00:00
Gerald Pfeifer
307d251e6a Update to Wine 3.19. This includes the following changes:
- Support for file I/O completion modes.
 - WaitOnAddress synchronization primitives.
 - Better support for 32-bit .NET binaries on 64-bit.
 - Improved recovery on broken RPC connection.
 - Various bug fixes.

And two files are no longer contingent on the Staging patchset,
functionality is now in Wine proper.
2018-10-27 06:38:52 +00:00
Gerald Pfeifer
1225c728a2 Update to Wine 3.18. This includes the following changes:
- Subpixel font rendering with FreeType >= 2.8.1.
 - Support for OAEP algorithm in RSA encryption.
 - Array marshalling fixes in DCOM.
 - Improved DPI scaling in the Wine console.
 - Various bug fixes.
2018-10-16 15:17:32 +00:00
Jan Beich
1ecb9941d9 emulators/wine-devel: expose Vulkan support
VULKAN is for Vulkan-native while VKD3D is for Direct3D 12 games

PR:		231248
2018-10-16 00:00:46 +00:00
Gerald Pfeifer
75e1e908ce The Wine Staging patchset is now available for Wine 3.17. 2018-09-30 08:01:20 +00:00
Thomas Zander
84b6aee905 Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l 2018-09-29 08:04:27 +00:00
Gerald Pfeifer
33f56ba067 Update to Wine 3.17. This includes the following changes:
- Improved Shell Autocomplete support.
 - More implementation of OPC Services.
 - Improvements to the Pager common control.
 - Various bug fixes.
2018-09-28 21:53:26 +00:00
Gerald Pfeifer
d1a0c38147 The Wine Staging patchset is now available for Wine 3.16. 2018-09-22 07:18:11 +00:00
Gerald Pfeifer
27c715b6dd Update to Wine 3.16. This includes the following changes:
- Initial implementation of OPC Services.
 - Support for rendering buttons from an ImageList.
 - Better support for CSS properties in MSHTML.
 - Namespace fixes in XML Writer.
 - Various bug fixes.

And include/wine/windows/virtdisk.h now comes in via mainline, no longer
just Staging.
2018-09-14 21:20:56 +00:00
Niclas Zeising
0fae2e9e0e 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
2018-09-11 18:34:27 +00:00
Gerald Pfeifer
fa2c508554 The Wine Staging patchset is now available for Wine 3.15. 2018-09-06 00:20:36 +00:00
Gerald Pfeifer
9e0604c294 Update to Wine 3.15. This includes the following changes:
- HID device support in Raw Input.
 - Many more new icons in Shell32.
 - WinHTTP converted to use Windows Sockets.
 - Syntax fixes in the command line interpreter.
 - Various bug fixes.

The libdinput8 changes added in Wine 3.14 have since moved from
Staging to Wine proper.
2018-09-01 10:54:41 +00:00
Gerald Pfeifer
355e5e5e81 The Staging patchset is now available for Wine 3.14 as well, and
requires some additions to pkg-list and one change where main wine
and Staging go differently about libdinput8.
2018-08-25 12:28:15 +00:00
Gerald Pfeifer
3ab0fa9e4f Add the temporary fix I created (but failed to commit) as part of the
update to Wine 3.14 in revision r477548 to work around a Linuxism when
it comes to include files.
2018-08-19 01:01:37 +00:00
Gerald Pfeifer
e77b976d15 Revert the inadvertent enabling of the STAGING option by default in
revision 477548.
2018-08-19 00:36:10 +00:00
Gerald Pfeifer
1ad82fd45a Update to Wine 3.14. This includes the following changes:
- Support for DXTn texture decompression.
 - Deferral support for MSI install actions.
 - Support for Japanese keyboard in DirectInput.
 - More improvements in the standard Task Dialog.
 - A few more icons in Shell32.
 - Various bug fixes.

Forward port r471521 | tcberner | 2018-06-03 20:03:49 +0000 from the
emulators/wine port [1]:

  emulators/wine: fix desktop file on amd64

Submitted by:	tcberner [1]
Reviewed by:	gerald [1]
Approved by:	dbn [1]
Differential Revision:	https://reviews.freebsd.org/D15489 [1]
2018-08-19 00:25:02 +00:00
Gerald Pfeifer
09f9633cb6 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
2018-07-29 22:18:44 +00:00
Gerald Pfeifer
f6eeb4c221 Update to Wine 3.13. This includes the following changes:
- Initial support for performance data in the registry.
 - Mono engine updated with some bug fixes.
 - Improvements in the standard Task Dialog.
 - Various bug fixes.

Make the dependency on devel/autoconf more general. [1]

Reviewed by:	tijl [1]
2018-07-21 20:11:31 +00:00
Gerald Pfeifer
649969e00d Update to Wine 3.12. This includes the following changes:
- Unicode data updated to Unicode 11.0.0.
 - Proxy configuration dialog in the Internet control panel.
 - Syntax fixes in the Cmd.exe command intepreter.
 - Some more glyphs in the Wingdings font.
 - Various bug fixes.

Align the sorting of MASTER_SITES with the emulators/wine port again,
now that SF is regularly updated again.
2018-07-11 14:46:38 +00:00
Gerald Pfeifer
a76fc646ed Update to Wine 3.11. This includes the following changes:
- More debugger support for Wow64 processes.
 - Support for sha256/sha384 hashes in ECDSA signatures.
 - Better reporting of hyper-threaded CPUs.
 - Improvements to the standard Task Dialog.
 - Various bug fixes.
2018-06-26 18:08:04 +00:00
Gerald Pfeifer
69b5aa323f The VKD3D option is not operational yet, and there is at least one
prerequisite port we are missing, so make sure we IGNORE this port
should anyone try to enable this option nevertheless.

PR:		229276
2018-06-24 20:18:44 +00:00
Gerald Pfeifer
b105991c72 Update to Wine 3.10. This includes the following changes:
- Swapchain support in Direct 3D 12.
 - Vulkan support updated to the latest spec.
 - Debugger support for Wow64 processes.
 - Still more support for the Task Scheduler.
 - Various bug fixes.
2018-06-16 10:48:52 +00:00
Gerald Pfeifer
6d978f3fe7 Revert inadvertret change to OPTIONS_DEFAULT in previous commit (r471203).
Pointy hat to:	self
2018-05-31 12:30:45 +00:00
Gerald Pfeifer
22e0a27da2 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>
2018-05-31 12:27:52 +00:00
Gerald Pfeifer
a609b246c7 Add information on the Wine Staging patchset (aka the STAGING option)
for version 3.9.

PR:		228518
Submitted by:	lightside@gmx.com
2018-05-26 21:42:57 +00:00
Gerald Pfeifer
36ac998841 Update to Wine 3.9. This includes the following changes:
- OpenGL core contexts enabled by default in Direct 3D.
 - Beginnings of Direct 3D 12 implementation using vkd3d.
   (This is inactive for now due to a non-existant dependency, and hidden
   behind a new option VKD3D which is always off.)
 - More support for the Task Scheduler.
 - Some more Task Dialog support.
 - Better arrow support in GdiPlus.
 - Various bug fixes.

ext-ms-win-uxtheme-themes-l1-1-0.dll and feclient.dll which in the past were
available only via the Wine Staging patchset are now part of mainstream Wine.
2018-05-26 00:49:39 +00:00