Wine32 failed to install

After about 3 hours of compiling wine32 from the AUR it asked to remove the regular version of wine that comes with EOS. Ideally I would keep both versions of wine for the two wine prefixes, a .wine32 and the regular .wine prefix with the WOW64 default from EOS. But apparently this is enough to cause the whole install to fail?

$ yay -S wine32
...
==> Creating package "wine32"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: wine32 10.15-1 (Fri 19 Sep 2025 06:58:49 PM EDT)
==> Cleaning up...
[sudo] password for spice: 
loading packages...
resolving dependencies...
looking for conflicting packages...
:: wine32-10.15-1 and wine-10.14-1 are in conflict. Remove wine? [y/N] 
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: wine32-10.15-1 and wine-10.14-1 are in conflict
 -> error installing: [/home/spice/.cache/yay/wine32/wine32-10.15-1-x86_64.pkg.tar.zst] - exit status 1

Can someone help me? I need 32 bit wine for some older games that don’t really work on 64bit wine, and emulating isn’t really an option here. Or is my request utterly impossible?

I am not a wine expert but I don’t think wine32 is only the 32-bit wine. It is just wine configured/built differently.

That is why the two packages conflict. They are both the same software so you can’t have both. You probably don’t need both though.

Also, if you decide to install wine32, you don’t need to rebuild it. You can just install the package you already built.

1 Like

Thanks for reminding me about how building packages work, I keep forgetting that Linux is much more forgiving than windows.

After thinking about it for some time, I realized that I didn’t really need to install it system wide, I just need it for myself.
So I extracted the package to a new folder ~/wine32 and created an alias for it;
alias wine32="$HOME/wine32/usr/bin/wine"

Then I was able to successfully create a 32 bit prefix with WINEPREFIX=~/.wine32 WINEARCH=win32 wine32 winecfg

Thank goodness it works now, previously I was getting the following error whenever I tried to create a 32bit prefix: wine: WINEARCH is set to 'win32' but this is not supported in wow64 mode.

1 Like

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.