mobox icon indicating copy to clipboard operation
mobox copied to clipboard

How to Compile Newest Wine (9.4)

Open Jacobw1oo opened this issue 11 months ago • 1 comments

This is the first in a series, in getting the other wines, such as Proton, Lutris Ge's and lastly the Wine GE Proton lol (yes the wine that only plays League of Legends). Build failed working on it.

#start git clone https://github.com/Kron4ek/Wine-Builds cd Wine-Builds

#install dependencies - i was missing debootstrapped and perl

#create development environment (i only had to do it once) ./create_ubuntu_bootstraps.sh

edit build_wine.sh

around line 320 where going to add a sleep function so we can suspend the program before building

echo "pause for 10 secs so you can sneak patches" sleep 15

#cd wine || exit 1 #dlls/winevulkan/make_vulkan #tools/make_requests

#and change wow64 to true on Line 55 export EXPERIMENTAL_WOW64="${EXPERIMENTAL_WOW64:-true}"

#run build_wine.sh and Crtl-Z once you see the pause ./build_wine.sh

I change terminals now

#getting ready to patch cd ~/build_wine/wine

#download the patches from mobox github wget https://github.com/olegos2/mobox/tree/main/patches/fix-address-space.diff wget https://github.com/olegos2/mobox/tree/main/patches/ge-8-25.patch

#applying patches (they mostly worked this way with having to path) patch -p 1 -i ./fix-address-space.diff patch -p 1 -i ./ge-8-25.patch

time to resume and compile wine

back to 1st terminal

fg # yes fg is the command to resume #and it takes a while (like 90 mins) but in the Wine-Builds after complete you get wine-9.4-staging-amd64.tar.xz wine-9.4-staging-x86.tar.xz or wine-9.4-staging-exp-wow64-amd64.tar.xz

Interesting error: /wine/dlls/winex11.drv/mouse.c:1788:84: error: ‘UINT16_MAX’ undeclared

Jacobw1oo avatar Mar 17 '24 03:03 Jacobw1oo