I've been trying to install the recently announced Wine 8.0 release on an ARM version of Ubuntu 18.04 LTS. I tried falling the installation guide from the downloads page. The setup steps are fine but when I get to the install step, I get an error that says the packages have an unmet dependency:
The following packages have unmet dependencies:
winehq-devel:i386 : Depends: wine-devel:i386 (= 8.0.0-bionic-1) but it is not going to be installed
E: Unable to correct problems, you may have held broken packages
I read on the FAQ that Ubuntu can have these architectural dependencies errors but it's mostly referring to i386 and x86_64. Are there different steps for installing Wine on an ARM-based Linux host? Or is there another way to resolve these dependency issues?
I've cloned the git repo so far, not sure if there's a specific ARM branch for the Wine but I've got the standard branch for the moment. I'm a bit of a newbie with this but is there any guide for how to compile Wine for ARM? The ARM page on the wiki i'm not sure if it's the correct thing I'm looking for, seems to be talking about other stuff.
Before you start compiling, remember that Wine is not an emulator. So you can only run ARM Windows applications.
The most detailed how-to is here: https://wiki.winehq.org/Building_Wine
In a nutshell:
- Install the necessary libraries. (On an ARM64 system, install the 32-bit (armhf) variant as well.)
- Create a wine64-build and wine32-build directory
Schematic, it looks like this: