I just noticed that, for Wine on Leap 16.0 repositories, there’s only “wine” main package on oss repository, while on Emulators:Wine repository there’s both “wine” and “wine-wow64” packages.
What’s the difference between wine and wine-wow64?
Why isn’t wine-wow64 also on oss repository?
So I an in my Leap 16.1 (in Beta) machine, with Myrlyn up on screen (doing activity NOT related to Wine), and thought I’d do a quick “wine” search … the screenshot shows what’s available on a → 16.1 ← default system:
.
There is no 32bit support in Leap for wine, if you want 32bit then you need to use the flatpak version and enable the 32bit emulation. It’s all in the release notes.
openSUSE Leap includes wine 10.10, available only in the wow64 flavor.Users requiring 32-bit binary execution should consider using the Flatpak version or a similar solution.
There is no support for 32bit in Leap 16.0 aside from the emulation boot option.
I thought openSUSE’s Wine could still run 32 bit apps because of what upstream says about wow64 system, which can run 32 bit apps without 32 bit libraries, despite what openSUSE release notes say.
I finally tested 2 32bit games in a 16.0 virtual machine. I tested all 3 different wines:
Wine from openSUSE OSS repo
Wine-wow64 from Emulators:Wine repo
Wine from Flatpak
The three of them behaved exactly the same:
with no ia32 emulation in kernel parameters I got the same error “nothing to run this application”
with ia32 emulation, all 3 worked!
Also, manually adding ia32_emulation=1 to Grub parameters and installing grub2-compat-ia32 package seems totally redundant: they do exactly the same thing! Then why do both things?
With this proof, I’d like to try asking again:
In OSS repo there’s Wine package; in Emulators:Wine repo there’s both Wine and Wine-wow64 packages. Wine-wow64 is actually almost twice the size of Wine package. So there should be a difference. What is this difference?