6 ms·
We know how it would look like! Here is a nice illustration: https://m.xkcd.com/1764/ https://m.xkcd.com/1764/
by m3at 7y ago
We know how it would look like! Here is a nice illustration:
https://m.xkcd.com/1764/ https://m.xkcd.com/1764/
- rwmj 7y agoThat's a thing already: http://git.annexia.org/?p=supernested.git;a=summary http://git.annexia.org/?p=supernested.git;a=summary
- johnsoft 7y agoI tried following those steps and got this error: https://www.betaarchive.com/imageupload/1299034742.or.31168.png https://www.betaarchive.com/imageupload/1299034742.or.31168.... Does anyone know of a workaround?
- coldpie 7y agoTo 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/d68e71bed61c822e2e3ecde481d718b9d0213d52 https://github.com/ValveSoftware/Proton/commit/d68e71bed61c8...
- rat9988 7y agoMay I ask why you need that many distributions? It really looks interesting.
- coldpie 7y agoDebian 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? :)
- the_duke 7y agoOut 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.
- coldpie 7y agoYes, 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-proton-helped-improve-wine-42 https://www.codeweavers.com/about/blogs/aeikum/2019/3/27/how...