bobwya / gentoo-wine-esync

Rebased wine-esync patchsets. Plus BASH/Awk scripts to support rebasing a recent/specific Upstream wine-esync release.
GNU Lesser General Public License v2.1
2 stars 0 forks source link

How to use it? #1

Closed alexws54tk closed 5 years ago

alexws54tk commented 5 years ago

How to use this with Gentoo Portage patches system?

Best regards, alex.

bobwya commented 5 years ago

This repository is intended for internal use only, for use with my Overlay ::bobwya app-emulation/wine-vanilla and app-emulation/wine-staging packages. Hence why the documentation is a bit sparse. See: Github: bobwya/bobwya Wiki: Wine Packages.

If you don't mind jumping through some hoops and are wedded to the stock Gentoo or ::wine Wine packages... Then it's not too hard to apply one Wine version specific patchset from (either):

wine-staging/
wine-vanilla/

in this repository, as Gentoo User patch(es).

The patchsets under:

wine-staging/
wine-vanilla/

are sorted by the first Wine commit that they apply to. I'd suggest taking a look at the wine_eapply_esync_patchset in the ::bobwya Overlay wine.eclass file. Should make things a little clearer! :-)

I'd also warn that Zebediah has categorically stated that he is not terribly interested in enhancing the compatibility of wine-esync (although he is rebasing it as necessary, so it's kind of on "life-support" only). I find wine-esync tends to lead to Wine deadlocks, with core applications like the Windows Steam Client... So it's not that beneficial for my use cases... Which was especially annoying after I spent hours writing scripts to manually clean up the patches (to ensure they apply cleanly) and then "squash" them into a more compact patchset (i.e. discarding the revision history).

But hey don't let me dissuade you from trying it though! At least one Gentoo user has reported some success on IRC (I can't remember what game he/she was testing). Also I've backported the patchsets to Wine / Wine Staging 3.0(+) - so you may find earlier Wine versions work more successfully...

Bob

alexws54tk commented 5 years ago

Thank you very much for this copletely answer. I add your overlay and install Wine Packages. At now, I installing some games trough Lutris.

Best regards, alex

funghetto commented 5 years ago

I find wine-esync tends to lead to Wine deadlocks, with core applications like the Windows Steam Client... So it's not that beneficial for my use cases... Which was especially annoying after I spent hours writing scripts to manually clean up the patches (to ensure they apply cleanly) and then "squash" them into a more compact patchset (i.e. discarding the revision history).

Why doesn't wine-esync from TkGlitch seem to suffer from these deadlocks?

bobwya commented 5 years ago

@funghetto

Sorry about the delay with this. It's quite time consuming to pin down the errors, in my version of the patchsets (there are so many patches), so I didn't want to half arse this process.

Anyway you should be good to go now! :+1:

Bob