Page MenuHomeSolus

Use mingw-w64 for the wine libraries build
ClosedPublic

Authored by YakoYakoYokuYoku on Aug 20 2021, 7:19 PM.
Tags
None
Referenced Files
F11035078: D11701.id28386.diff
Wed, Aug 9, 5:32 PM
F11035074: D11701.id.diff
Wed, Aug 9, 5:32 PM
F11035071: D11701.id28462.diff
Wed, Aug 9, 5:32 PM
F11026604: D11701.diff
Wed, Aug 9, 2:38 AM
F10894902: D11701.diff
Jul 1 2023, 1:30 PM
F10863763: D11701.id28462.diff
Jun 17 2023, 4:10 AM
F10860976: D11701.id28386.diff
Jun 16 2023, 10:27 AM
F10857286: D11701.diff
Jun 15 2023, 4:09 AM
Subscribers
Tokens
"Cup of Joe" token, awarded by Staudey.

Details

Summary

According to the official release notes of version 5.0 of Wine this change helps with copy protection schemes that check the on-disk and in-memory contents of the modules.

Building with mingw-w64 also brings up an advantage over the .dll.so shims regarding installation sizes, 248.6 MB to 161.7 MB for Wine64 and 235.0 MB to 152.0 MB for Wine32.

Packaging changes:

  • Enabled kerberos support.
  • Enabled gstreamer support for multimedia decoding and encoding.

Depends on D11699.

Signed-off-by: Martin Reboredo <yakoyoku@gmail.com>

Test Plan

Run a D3D9 game using DXVK with both wine64 and wine.

Diff Detail

Repository
R3169 wine
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 1485
Build 1485: arc lint + arc unit

Event Timeline

JoshStrobl added a subscriber: JoshStrobl.

Enabled kerberos support.

Do you have a specific usecase for this? If not, there is no reason to arbitrarily enable it.

This revision now requires changes to proceed.Aug 22 2021, 11:46 AM

The main reasons are that both .NET and Active Directory use GSS authentications, to which Kerberos provides an implementation for that API.

Gotcha, thanks for the clarification.

This revision is now accepted and ready to land.Aug 22 2021, 2:57 PM