News for hackers. Stuff that matters.
Re:Wine on Windows 10 by coldpie on Wednesday August 07, 2019 @08:54AM (#20634219)
To tie this back to Wine, here is what we actually do during some parts of the Proton[1] build process: Run a Debian 9 VM, inside of which we run an Ubuntu 12.04 Docker container (the Steam runtime), which runs an Arch Linux chroot in order to gain a modern cross-compiler. It's a doozy[2]!

[1] Proton is Valve's fork of Wine which ships with the Linux Steam client.

[2] https://github.com/ValveSoftware/Proton/commit/d68e71bed61c8...

Re:Wine on Windows 10 by the_duke on Wednesday August 07, 2019 @10:55AM (#20635283)
Out of curiosity, since you might know: is Proton upstreaming changes or are they going their separate ways?

I'm not informed enough to say whether the fork made sense or not, but my immediate reaction was that using a OS project with immense man hours and effort behind it for commercial gain without contributing back would be very ... questionable.

Re:Wine on Windows 10 by coldpie on Wednesday August 07, 2019 @11:04AM (#20635353)
Yes, of course. Valve is a very good open source citizen. The fork was necessary because we have a fair number of changes that are not appropriate for upstream Wine. As a single example, we integrate closely with the Steam for Linux client for stuff like achievements and multiplayer, which obviously can't go upstream. I'm actually the guy who does the rebases, so I'm very motivated to keep the diff as small as possible :) You might find this article from March interesting: https://www.codeweavers.com/about/blogs/aeikum/2019/3/27/how...
Re:Wine on Windows 10 by meruru on Wednesday August 07, 2019 @06:58PM (#20640084)
Thanks for the amazing work you guys are doing! I'm keeping an eye on the progress and it's amazing to see: https://boilingsteam.com/proton-keeps-making-its-way-in-comp...
Re:Wine on Windows 10 by the_duke on Wednesday August 07, 2019 @11:54AM (#20635852)
Thanks, that's great to hear!
Re:Wine on Windows 10 by rat9988 on Wednesday August 07, 2019 @08:58AM (#20634236)
May I ask why you need that many distributions? It really looks interesting.
Re:Wine on Windows 10 by coldpie on Wednesday August 07, 2019 @09:08AM (#20634319)
Debian 9 for the Vagrant VM, because it was modern at the time (probably upgrading it to Debian 10 soon). Ubuntu 12.04 because that's what the Steam runtime uses, because it was modern at the time and upgrading while maintaining binary compatibility is Hard. Arch Linux because building a modern cross-compiler on Debian/Ubuntu is Hard.

What, did you want good reasons? :)