Closed nine7nine closed 1 year ago
I've began work on this; I've rebased 90% of my patchwork.
However, there is a big outstanding issue; I was experiencing crashes / mountmgr not working correctly... so; in order to sort out the cause - I began disabling patches and trying to just enable core NSPA stuff (ie: the most critical patchwork)... I've cropped down to 22 patches, applied to 7.22+/8.0-rc1...
I have wine booting up properly; with mountmgr working. RT code is working. I have LFH latest code working. it all compiles with winegcc. all that jazz... Next, I'll need to start pulling back in some patchwork, mainly the shmem per thread / wineserver code -- it's critically important... Anything after that may be important, but not core features... so i can chip away at it.
Anyway, once I have a few more bits pulled back in I'll push/publish a wine-NSPA-devel package - then start reintegrating the missing bits + some new bits. This will take a bit of work; but so far so good, some of the hardest bits are complete after 1 day of rebasing / playing around with my patchsets + latest wine-tkg scripts.
BAM! got some other stuff rebased along with the wineserver shared memory per thread code.
WIP, But: https://github.com/nine7nine/Wine-NSPA/commit/566aa42a528574b28a2e76f579521d807668ed50
Well on the way to closing this ticket
Anything left to rebase on Wine-8.0 is trivial, at best... So I will close this ticket.
However, I would not say that Wine-NSPA-8.0 is in a usuable state, due to upstream problems... Winelib apps like Yabridge have been somewhat broken since Wine-7.21. That's a big issue
On top of this; Wine-NSPA-8.0 (and Wine-8.0 in general) has some performance / instability issues. It's just not there yet... but I will keep my eye on it / rebuild every couple of weeks...
Wine-NSPA-7.5 is pretty solid for my use. Once, Wine-8.0 has stabilized I'll consider moving over - but for now, I still may keep patching 7.5 builds, picking up various fixes, improvements, etc.
Given the above, it is time to start thinking about rebasing and reworking all of my patchwork for a Wine-8.0-NSPA release... all of my own patches should be relatively easy to rebase AND I should be able to drop a ton of patches that have been merged already...
Anyway, this is the roadmap / end of year stuff.