Bug 2339001 - wine aarch64 builds disabled
Summary: wine aarch64 builds disabled
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: wine
Version: 42
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Michael Cronenworth
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: ARMTracker
TreeView+ depends on / blocked
 
Reported: 2025-01-20 14:12 UTC by Peter Robinson
Modified: 2025-11-14 12:14 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
Wine 10.0-rc6 ARM64 build logs (91.34 KB, application/x-xz)
2025-01-20 16:32 UTC, Michael Cronenworth
no flags Details
local changes to make package build (1.56 KB, patch)
2025-11-14 11:30 UTC, Marcin Juszkiewicz
no flags Details | Diff

Description Peter Robinson 2025-01-20 14:12:26 UTC
It seems aarch64 builds were disabled with c8c81d23 (at least some part) or 33346baa but there's no tracking but for the architecture team to assist with resolving the error. It's generally considered bad form not to reach out and give the associated SIG time to resolve, or at least a heads up that it's going to happen.

Please re-enable or describe why the aarch64 builds are disabled so others can assist in resolving the issue, I looked at clang and couldn't see a bug there about PE requirements (maybe I have missed it) so please link any of the appropriate bugs as blockers to this.

Reproducible: Always

Comment 1 Michael Cronenworth 2025-01-20 16:32:35 UTC
Created attachment 2066808 [details]
Wine 10.0-rc6 ARM64 build logs

There are most likely no users of the ARM binaries. There are not many Windows ARM binaries. I don't really know of any, do you?

Please feel free to troubleshoot the issue.

Reasons for disabling:

1. Clang does appear to compile again so that issue may not effect us.

2. The 'dlltool' binary cannot be found.

I will link and attach the logs of the latest scratch build.

https://koji.fedoraproject.org/koji/taskinfo?taskID=128212936

Comment 2 Peter Robinson 2025-01-25 09:47:15 UTC
> There are most likely no users of the ARM binaries. There are not many
> Windows ARM binaries. I don't really know of any, do you?

There's quite a few these days. Complaints from the community is why I stated investigating and ultimately filed this bug. They're also used in some of the mesa test harnesses. 
 
> Please feel free to troubleshoot the issue.
> 
> Reasons for disabling:
> 
> 1. Clang does appear to compile again so that issue may not effect us.
> 
> 2. The 'dlltool' binary cannot be found.

Yes, that information is already in the spec file but it doesn't tell me what bugs have been filed against which packages to try and resolve the issue.

Comment 3 Aoife Moloney 2025-02-26 13:25:00 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 42 development cycle.
Changing version to 42.

Comment 4 Marcin Juszkiewicz 2025-11-14 09:40:59 UTC
(In reply to Michael Cronenworth from comment #1)

> There are most likely no users of the ARM binaries. There are not many
> Windows ARM binaries. I don't really know of any, do you?

If you want to run Windows x86-64 binaries on aarch64 system then FEX-Emu wants to go through host Wine:

https://wiki.fex-emu.com/index.php/Development:ARM64EC

Comment 5 Marcin Juszkiewicz 2025-11-14 11:30:31 UTC
Created attachment 2114373 [details]
local changes to make package build

Wrote: /builddir/build/RPMS/wine-times-new-roman-fonts-system-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-wingdings-fonts-system-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-systemd-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-ntsync-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-smartcard-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-tahoma-fonts-system-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-marlett-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-symbol-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-twain-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-opencl-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-smartcard-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-fixedsys-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-alsa-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-system-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-webdings-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-wingdings-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-arial-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-pulseaudio-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-small-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-opencl-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-times-new-roman-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-alsa-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-common-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-pulseaudio-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-courier-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-tahoma-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-twain-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-desktop-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-cms-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-ldap-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-devel-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-filesystem-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-ms-sans-serif-winefonts-10.18-3.1.fc44.noarch.rpm
Wrote: /builddir/build/RPMS/wine-core-debuginfo-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-debugsource-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-devel-10.18-3.1.fc44.aarch64.rpm
Wrote: /builddir/build/RPMS/wine-core-10.18-3.1.fc44.aarch64.rpm


Not tried results yet.

Comment 6 Marcin Juszkiewicz 2025-11-14 12:14:28 UTC
Had to drop wine-gecko requirement (to build wine-gecko you need to install wine) and disable OpenCL cause on my system "ocl-icd" conflicted with "OpenCL-ICD-Loader" package.

$ winecfg 

wine: failed to start L"C:\\windows\\syswow64\\rundll32.exe": c0000135
wine: failed to start L"C:\\windows\\sysarm32\\rundll32.exe": c0000135

And it ran.

Winemine works. Not tried yet other apps.


Note You need to log in before you can comment on or make changes to this bug.