Page MenuHomeSolus

Update wine to 2.9

Authored by kyrios123 on May 13 2017, 7:40 AM.



What's new in wine 2.9 Full Changelog:

  • Support for tesselation shaders in Direct3D.
  • Binary mode support in WebServices.
  • Clipboard changes detected through Xfixes.
  • User interface improvements in RegEdit.
  • Various bug fixes.

What's new in wine 2.8 Full Changelog:

  • Direct3D command stream runs asynchronously.
  • Better serial and parallel ports autodetection.
  • Still more fixes for high DPI settings.
  • System tray notifications on macOS.
  • Various bug fixes.

Fixes T3815

Signed-off-by: Pierre-Yves <>

Test Plan

install wine and wine-32bit, launch notepad.exe

Diff Detail

R3169 wine
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

kyrios123 created this revision.May 13 2017, 7:40 AM

When I executed notepad.exe, wine proposed me to download mono.
Do you think it would be a good idea to add it as rundep in a future update ?

kyrios123 updated this revision to Diff 394.May 26 2017, 12:36 PM
kyrios123 retitled this revision from Update wine to 2.8 to Update wine to 2.9.
kyrios123 edited the summary of this revision. (Show Details)
kyrios123 edited the test plan for this revision. (Show Details)

Update 2.8 -> 2.9

@ikey you mentioned patches needed updating with wine?

kyrios123 updated this revision to Diff 635.EditedJun 2 2017, 6:58 PM
kyrios123 edited the summary of this revision. (Show Details)

Add: Workaround for a bug in Flex
Add: Font aliases
Add: Hardbuzz dependency (32bit) required becaus of D109; this also fix T3815
Update: configure parameters (some don't exist anymore)

IMPORTANT: While browsing the logs, I noticed that OpenCL development files are not found. I think Solus misses opencl-headers packages (containing opencl.h).
ikey requested changes to this revision.Jun 2 2017, 7:58 PM
ikey added inline comments.

Nuh uh - anti stateless :D look at our fontconfig package to see where they go

This revision now requires changes to proceed.Jun 2 2017, 7:58 PM
kyrios123 updated this revision to Diff 646.Jun 2 2017, 9:13 PM
kyrios123 edited edge metadata.

Fix: stateless paths

ikey added inline comments.Jun 2 2017, 9:14 PM

Why are all these configures gone?

ikey added inline comments.Jun 2 2017, 9:22 PM

nvm I saw your comment

ikey accepted this revision.Jun 2 2017, 9:23 PM

LGTM - ta

This revision is now accepted and ready to land.Jun 2 2017, 9:23 PM
This revision was automatically updated to reflect the committed changes.

Actually only --with-d3d9-nine=yes was invalid but since all the parameters are enabled by default (configure --help refers to --without-), I thought it would be better to remove them and rely on the build dependencies.

This being said, there is still the OpenCL issue. It doesn't really matters as it is not new with this release and nobody complained before but I don't know what you suggest : either we could remove the dependency with a next build or something should be done to fix it (maybe the missing headers are also the cause of problems with T3147 ?)