http://bugs.winehq.org/show_bug.cgi?id=58286
Bug ID: 58286 Summary: Cannot create a 64-bit wineprefix with old wow64 Product: Wine Version: 10.8 Hardware: x86-64 OS: Linux Status: NEW Keywords: download, regression, source, win64 Severity: normal Priority: P2 Component: build-env Assignee: wine-bugs@winehq.org Reporter: imwellcushtymelike@gmail.com CC: julliard@winehq.org Regression SHA1: cb87d40cd4a8837826ea76efc91371ab09eb9d63 Distribution: Ubuntu
Created attachment 78634 --> http://bugs.winehq.org/attachment.cgi?id=78634 config.logs
Since commit cb87d40cd4a8837826ea76efc91371ab09eb9d63 I have been unable to create a 64-bit wineprefix when I build Wine. This is running without first using "make install".
wine: created the configuration directory '/tmp/wine/wineprefix' wine: WINEARCH set to win64 but '/tmp/wine/wineprefix' is a 32-bit installation.
Whereas /tmp/wine/wineprefix does not initially exist. It is created by Wine, but then insists it's 32-bit and immediately exits.
- New wow64 works fine - 32-bit works fine - -O0 and -O2 make no difference - The prebuilt debs work fine
commit cb87d40cd4a8837826ea76efc91371ab09eb9d63 Author: Alexandre Julliard julliard@winehq.org Date: Fri Feb 14 15:32:19 2025 +0100
makefiles: Create wine as a symlink to tools/wine/wine.
This commit cannot be reverted, but checking out the commit before fixes the issue.
My process as per https://gitlab.winehq.org/wine/wine/-/wikis/Building-Wine#shared-wow64
1. Build 64-bit-only 2. Build 32-bit 3. Build 64-bit-wow
This is the same process I have always used.
I know there's been a number of changes in this area so I don't know how to work around it.
In all cases I use Debian Stable chroots (with schroot) but the same result using Debian Testing.
If it's me doing something stupid then I apologise in advance.