Commit graph

703 commits

Author SHA1 Message Date
Gerald Pfeifer
bf83dd4472 Actually commit the following, which I had omitted from revision 455277:
Mark the STAGING option, and hence the wine-staging port as well, as
BROKEN.  Once again that patchset still is not available yet a week
after the Wine snapshot.
2017-12-02 12:36:01 +00:00
Gerald Pfeifer
80998ac3f5 Update to Wine 2.22. This includes the following changes:
- Source selection dialog for scanners.
 - Float audio formats with more than 2 channels in XAudio.
 - Fixes for DLL injection support.
 - Input methods improvements.
 - Various bug fixes.

Mark the STAGING option, and hence the wine-staging port as well, as
BROKEN.  Once again that patchset still is not available yet a week
after the Wine snapshot.

Temporarily add a patch against dlls/advapi32/perf.c that I got
accepted upstream in the meantime, so it should become obsolete
with the next minor version.
2017-12-01 11:48:12 +00:00
Gerald Pfeifer
2091ba9d30 The Wine Staging patchset finally became available for this version, so
unbreak the STAGING option and hence also the wine-staging port.
2017-11-23 08:16:50 +00:00
Gerald Pfeifer
0561288b4a Explicitly add x11 and xext to USE_XORG (when the X11 option is set),
both of which were pulled in implicitly so far.

Somehow this escaped my testing in a sandbox so far.

Reported by:	Mk/Scripts/qa.sh via dbn@
2017-11-18 20:29:02 +00:00
Gerald Pfeifer
a8583057a6 Update to Wine 2.21. This includes the following changes:
- Still more metafile support in GdiPlus.
 - Indirect draws support in Direct 3D.
 - Services fixes on WoW64.
 - Better DPI scaling in the Shell Explorer.
 - Various bug fixes.

On the way, generally disable PulseAudio support, not just for the
Wine Staging case (where this originally only existed). [1]

Talking about Wine Staging, mark that (via the STAGING option, and hence
the wine-staging port as well) as BROKEN once again; that patchset still
is not available yet, and we cannot wait forever.

PR:		195765 [1]
Reported by:	dbn [1]
2017-11-15 13:27:10 +00:00
Gerald Pfeifer
f69d52f80a Fix pkg-plist for the MPG123 option -- where a different dynamic
library is now created.
2017-11-15 03:48:27 +00:00
Gerald Pfeifer
214cfdfbe8 The Staging patchset now became available for Wine 2.20, so unbreak
wine-devel in the presence of the STAGING option and wine-staging per se.
2017-11-06 16:41:17 +00:00
Gerald Pfeifer
a8a1f31ebe Update to Wine 2.20. This includes the following changes:
- Improved event support in MSHTML.
 - Interpolation modes in Direct3D.
 - Improved metafile support in GdiPlus.
 - Initial version of Kerberos5 Authentication Package.
 - OLE clipboard cache improvements.
 - Various bug fixes.

Remove files/patch-partial-reservation.  This should not be needed any
longer since on FreeBSD the main wine program is now loaded at a lower
address, making more room available between Wine and 0x80000000, so it
may be ok now if the area above 0x80000000 stays reserved like on other
platforms. [1]

Mark the STAGING option (and hence the wine-staging port as well) as
BROKEN; that patchset still is not available yet, and we cannot wait
forever.

Discussed with: 	tijl [1]
2017-11-04 19:42:19 +00:00
Gerald Pfeifer
73570fa28c Update to Wine 2.19. This includes the following changes:
- Named pipes now fully handled by the Wine server.
 - Support for a new Microsoft root certificate.
 - More transform fixes in GdiPlus.
 - Some heap allocation optimizations.
 - Various bug fixes.
2017-10-20 21:04:33 +00:00
Gerald Pfeifer
8f458719f0 include/wine/windows/d3d11_2, include/wine/windows/d3d11_3 and
include/wine/windows/d3d11_4 actually are not contingent on the
STAGING option, so always package them.

PR:		220950
2017-10-12 16:15:11 +00:00
Gerald Pfeifer
b9d73e42dd Use ${GREP}, ${SED}, and ${PRINTF} instead of their direct brethren.
Reported by:	portlint
2017-10-12 16:02:44 +00:00
Gerald Pfeifer
3eb645c2fa bin/widl actually never was dependent on the STAGING option, this was
a test escaping into the tree as part of the recent version update.
2017-10-04 20:40:36 +00:00
Gerald Pfeifer
0e0ac3dfda Add a new Makefile target check-wine-devel-vs-wine-staging that works
around a deficiency of Mk/Scripts/check-stagedir.sh that does not spot
entries in pkg-plist that move from being enabled only with the STAGING
option (%%STAGING%%foo/bar/file) to being there by default (foo/bar/file).

This has caused actual issues for users, so we need to regularly check
for such cases, which a simple `check-wine-devel-vs-wine-staging` will
now do, provided the staging directory is accessible.

PR:		220950
2017-10-04 20:24:00 +00:00
Gerald Pfeifer
9a23713092 Update to Wine 2.18. This includes the following changes:
- Radial gradients in Direct2D.
 - Asynchronous message support in WebServices.
 - Virtual memory write watches improvements.
 - FreeType 2.8.1 compatibility fixes.
 - Various bug fixes.
2017-10-04 19:15:41 +00:00
Gerald Pfeifer
6971c18d48 Fix pkg-plist wrt. four files that have moved from only being available
with the Wine Staging patchset (and the STAGING option of this port) to
the default case.
2017-09-29 23:16:11 +00:00
Gerald Pfeifer
65617d9f54 Update to Wine 2.17. This includes the following changes:
- Better support for grayscale mode in DirectWrite.
 - Per-application StartupWMClass in desktop files.
 - Virtual memory compatibility improvements.
 - Palette handling improvements in WindowsCodecs.
 - Reply messages improvements in WebServices.
 - Various bug fixes.
2017-09-21 20:28:13 +00:00
Gerald Pfeifer
e59c88cece Bump PORTREVISION for ports depending on the canonical version of GCC
(via Mk/bsd.default-versions.mk and lang/gcc) which has moved from
GCC 5.4 to GCC 6.4 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, c++11-lib, c++11-lang,
   c++14-lang, c++0x, c11, or gcc-c++11-lib.

PR:		219275
2017-09-10 20:55:38 +00:00
Gerald Pfeifer
7a4e13e075 Update to Wine 2.16. This includes the following changes:
- Support for pasting metafiles in RichEdit.
 - Better support for grayscale PNG images.
 - Support for safety features in library loading.
 - Better handling of transforms in GdiPlus.
 - Rendering improvements in DirectWrite.
 - Various bug fixes.

Move ONLY_FOR_ARCHS into its proper location.
2017-09-08 14:08:12 +00:00
Gerald Pfeifer
ee3d4ed9c0 Update to Wine 2.15. This includes the following changes:
- Support for AES encryption.
 - Improved Bezier support in Direct2D.
 - Chunked transfer improvements in WinInet.
 - Various bug fixes.

Move USES a bit up in the Makefile to respect desired order.
2017-08-23 21:49:57 +00:00
Gerald Pfeifer
f70ba716d5 Update wine-mono-devel from upstream 4.7.0 to 4.7.1 with minor fixes. 2017-08-08 06:32:26 +00:00
Gerald Pfeifer
af71dc6d99 Update to Wine 2.14. This includes the following changes:
- Mono engine updated with some bug fixes.
 - C++ calling convention workarounds in the IDL compiler.
 - Various bug fixes.

Sort ONLY_FOR_ARCHS.
2017-08-08 06:27:24 +00:00
Gerald Pfeifer
82a119a106 Update to Wine 2.13. This includes the following changes:
- Unicode data updated to Unicode 10.0.0.
 - Nicer looking default mouse cursors.
 - Persistent connections support in WinHTTP.
 - Message Framing protocol support in WebServices.
 - Improved metafile support in GdiPlus.
 - Debug registers support in x86-64 exception handling.
 - Anti-aliasing improvements in DirectWrite.
 - Various bug fixes.
2017-07-25 21:01:34 +00:00
Gerald Pfeifer
8e9d970890 Move some twenty files that originally were part of the Wine Staging
patchset when Wine 2.0 branched and have been integrated into the Wine
development tree since then from being only included in packages / installed
ports when option STAGING is active to the general case (i.e., omit
the leading %%STAGING%% marker from their entries in pkg-plist).

This points to an unfortunate deficiency in Mk/Scripts/check-stagedir.sh
which we are relying on. [1]

PR:		220950 [1]
2017-07-23 19:59:16 +00:00
Gerald Pfeifer
89776a67a3 Update to Wine 2.12. This includes the following changes:
- Some performance improvements with async I/O.
 - More RegEdit file parser improvements.
 - Beginnings for MSI user interface support.
 - Various bug fixes.

And correspondingly various new library files.
2017-07-12 03:42:38 +00:00
Gerald Pfeifer
48acec3e15 Update to Wine 2.11. This includes the following changes:
- Support for security labels.
 - More dictionary support in WebServices.
 - New registry file parser in RegEdit.
 - Various bug fixes.
2017-07-02 02:49:24 +00:00
Gerald Pfeifer
97fc38c184 Update to Wine 2.10. This includes the following changes:
- Dictionary support in WebServices.
 - A number of Direct2D fixes.
 - User interface improvements in RegEdit.
 - OLE clipboard cache fixes.
 - Various bug fixes.

Associated (non-trivial) changes to pkg-plist.
2017-06-14 21:29:14 +00:00
Gerald Pfeifer
1259a0b7fc Update to Wine 2.9. This includes the following changes:
- Support for tesselation shaders in Direct3D.
 - Binary mode support in WebServices.
 - Clipboard changes detected through Xfixes.
 - User interface improvements in RegEdit.
 - Various bug fixes.
2017-05-31 06:53:21 +00:00
Matthew Rezny
b760897dde Revision bump of all ports with USE_GL after consolidation of mesa-libs
Approved by:	swills (mentor)
Differential Revision:	https://reviews.freebsd.org/D10845
2017-05-23 05:03:14 +00:00
Gerald Pfeifer
7d974a6402 Update to Wine 2.8. This includes the following changes:
- Direct3D command stream runs asynchronously.
 - Better serial and parallel ports autodetection.
 - Still more fixes for high DPI settings.
 - Various bug fixes.
2017-05-20 16:46:53 +00:00
Gerald Pfeifer
693f3358ce Update to Wine 2.7. This includes the following changes:
- TCP and UDP connection support in WebServices.
 - Various shader improvements for Direct3D 11.
 - Improved support for high DPI settings.
 - Partial reimplementation of the GLU library.
 - Support for recent versions of OSMesa.
 - Various bug fixes.
2017-05-03 20:52:04 +00:00
Gerald Pfeifer
3d80f250e4 Update to Wine 2.6. This includes the following changes:
- Multi-threaded command stream in Direct3D.
 - More Shader Model 5 instructions.
 - More support for 3D textures.
 - Better font transformations in DirectWrite.
 - Various bug fixes.
2017-04-20 18:53:28 +00:00
Gerald Pfeifer
3530df8cb6 Update to Wine 2.5. This includes the following changes:
- Support for message-mode named pipes.
 - Translation of version resources through po files.
 - Transform feedback support in Direct3D.
 - Scheduler classes in C++ runtime.
 - Better scrolling in popup menus.
 - More improvements to the XML reader.
 - Various bug fixes.

Plus a number of new facilities coming with wine-staging and the
STAGING option in wine-devel.
2017-04-10 07:51:16 +00:00
Gerald Pfeifer
0fd0fb5528 Appease portlint wrt. patch file format. 2017-04-01 16:23:46 +00:00
Gerald Pfeifer
04d6f52202 Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).

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

PR:		216707
2017-04-01 15:23:30 +00:00
Gerald Pfeifer
62f3192eab Update wine-devel to Wine 2.4. This includes the following changes:
- Built-in implementation of cryptographic hashes.
 - More Direct3D command stream work.
 - Simulated bold and italic in DirectWrite.
 - Improvements to the XML reader.
 - Various bug fixes.

Also the Mono engine (wine-mono-devel) is updated with upstream fixes
to version 4.7.0.
2017-03-21 21:13:26 +00:00
Gleb Smirnoff
d5ee3148dc Make it compilable on FreeBSD 12 after struct inpcb and struct tcpcb were
stopped being exported.
2017-03-21 08:58:00 +00:00
Gerald Pfeifer
c41d34a26e Update to Wine 2.3. This includes the following changes:
- Obsolete wineinstall script removed.
 - More Direct3D command stream work.
 - A few more Shader Model 5 instructions.
 - Better underline rendering in DirectWrite.
 - Improved ODBC support on 64-bit.
 - Various bug fixes.
2017-03-07 19:59:31 +00:00
Gerald Pfeifer
80b26ee082 Update to Wine 2.2. This includes the following changes:
- Windows version set to Windows 7 for new prefixes.
 - More steps towards the Direct3D command stream.
 - Still more Shader Model 5 instructions.
 - Initial support for double-buffered theme painting.
 - Various bug fixes.
2017-02-24 20:11:51 +00:00
Gerald Pfeifer
7ecc2f7dfa Update to Wine 2.1 and hence the new development branch past the
Wine 2.0 release series.  This includes the following changes:
 - Many fixes that were deferred during code freeze.
 - More Shader Model 5 instructions.
 - A number of improvements to MIME message handling.
 - Line breaking improvements in DirectWrite.
 - HID bus service now running by default.
 - Direct2D rendering improvements.
 - Various bug fixes.

Source tarballs now use xz compression, so download size has reduced nicely.
2017-02-09 09:11:45 +00:00
Gerald Pfeifer
e20f72750f Bump PORTREVISION for real.
Reported by:	Piotr Kubaj <pkubaj@anongoth.pl>
2017-01-28 19:04:23 +00:00
Gerald Pfeifer
abf38b5f93 Remove the %%STAGING%% tag from lib/wine/fakedlls/vcruntime140.dll
(something the current QA framework failed to find).

Bump PORTREVISION since this will add this file to the default package.
2017-01-27 22:08:37 +00:00
Gerald Pfeifer
b2f5a0027a Update to Wine 2.0 RC6, which is planned as the last release candidate.
Just some bug fixes (and testcase fixes).
2017-01-22 10:10:01 +00:00
Gerald Pfeifer
61b9b3967b Make patch header consistent (spaces vs tabs, found while preparing
an upgrade of emulators/wine).
2017-01-21 14:08:40 +00:00
Gerald Pfeifer
ace6752244 Remove a hack to fix the build with the STAGING option on FreeBSD 9
where powl would be incorrectly detected during configure (essentially
reverting revision 384664 from 2015-04-24).
2017-01-20 21:50:58 +00:00
Gerald Pfeifer
b8be81f507 Update to Wine 2.0 RC5, with yet some more bug fixes. 2017-01-17 06:47:58 +00:00
Gerald Pfeifer
c871e53ff4 Remove a hack against CHOSEN_COMPILER_TYPE actually referring to a
different compiler (the system compiler), in particular leading to
a GCC vs clang confusion on FreeBSD 9.  With FreeBSD 9 gone now,
this is no longer needed.

(A slightly different hack was in emulators/wine and got removed via
one of the "FreeBSD 9 gone" sweeps.  With this commit, both ports are
now in sync again.)
2017-01-14 14:51:55 +00:00
Gerald Pfeifer
a0e384abe8 Add distinfo for the Staging patchset again, now also available for 2.0 RC4.
Reported by:	dhw (via adamw)
2017-01-09 13:16:26 +00:00
Gerald Pfeifer
c51b74135e Update to Wine 2.0 RC4, which brings a few additional bug fixes
(plus some additional tests).
2017-01-07 23:13:27 +00:00
Gerald Pfeifer
d2b50a79de Fix pkg-plist (and hence packaging) when building with OpenAL (and the
OPENAL option).  Many more Windows libraries included now.

PR:		215338
Submitted by:	Matthieu Volat <mazhe@alkumuna.eu>
2016-12-30 17:42:45 +00:00
Gerald Pfeifer
cee6476835 Update to Wine 2.0 RC3, which brings some more bug fixes. 2016-12-29 00:37:57 +00:00