lacamar/wine-arm64ec

Project ID: 188425

Description

This repository provides packages to enable running Windows 32bit and 64bit software on aarch64 Linux via Wine with experimental ARM64EC support. This requires a custom build of Wine and DLL artefacts from the FEX-Emu project.

The Wine package build is derived from the the Fedora project specfile, so wine-staging patches are included. Patches from the bylaws fork of Wine are also included to improve the ARM64EC support - such as avoiding the need for manually setting the FEX ARM64EC and WoW64 DLLs using registry entries.

For more information about ARM64EC, you can read this entry from the FEX wiki.

This repository tracks the latest releases for FEX-Emu and Wine as well as the main git branches. However, in my rough testing, the best compatibility comes from wine 10.8 and FEX-Emu 2507.1.

Depending on the software you are trying to run, this may vary for you, so it's best to experiment with different package versions if you are having trouble running your desired software.

Installation Instructions

Here's how to install packages from this repo:

  1. Run the following command in your terminal: sudo dnf -y copr enable lacamar/wine-arm64ec
  2. Once the repo is added successfully, use this command: sudo dnf -y --refresh install wine

Wine from this repo has fex-emu-wine as a dependency, so it gets installed automatically.

For wine builds prior to wine-10.16, these builds have experimental NTSync patches applied, and NTSync was merged into mainline wine in version 10.16. To make use of NTSync, run sudo modprobe ntsync. Note: NTSync precludes Esync and Fsync, so these sync modes are not available with these builds.

wine-git and fex-emu-wine-git are available if you would like to use the absolute latest possible git commits of these projects. If you would like to change from non-git to git or vice versa, you must use the --allowerasing option, e.g. sudo dnf -y install --allowerasing wine-git

Specific versions can be installed by running a command like this sudo dnf -y install wine-10.8 fex-emu-wine-2507.1 with any desired versions from Wine 10.5 and FEX-Emu 2507 onwards.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
Fedora 42 aarch64 (31140)* Fedora 42 (353 downloads)
Fedora 43 aarch64 (1793)* Fedora 43 (30 downloads)
Fedora rawhide aarch64 (920)* Fedora rawhide (25 downloads)

* Total number of downloaded packages.