KenSharp wrote: ↑Tue May 27, 2025 5:31 am
However, the documentation has changed this
No it hasn't! Disregard all of that!
Nonetheless I do have two issues:
- Building --without-mingw causing a compilation failure
- Building "normally" --with-mingw will NOT produce a shared WOW64 build. It is ALWAYS 32-bit only.
Code: Select all
$ ll wine32
total 29M
drwxrwxr-x 12 test test 340 May 27 21:37 ./
drwxrwxr-x 7 test test 140 May 27 21:35 ../
-rw-rw-r-- 1 test test 3.7M May 27 21:36 compile_commands.json
-rw-rw-r-- 1 test test 705K May 27 21:36 config.log
-rwxrwxr-x 1 test test 68K May 27 21:36 config.status*
drwxr-xr-x 716 test test 14K May 27 21:36 dlls/
drwxr-xr-x 2 test test 1.2K May 27 21:36 fonts/
drwxrwxr-x 3 test test 6.6K May 27 21:36 include/
drwxr-xr-x 31 test test 620 May 27 21:36 libs/
drwxr-xr-x 2 test test 200 May 27 21:36 loader/
-rw-rw-r-- 1 test test 24M May 27 21:36 Makefile
drwxr-xr-x 2 test test 1.6K May 27 21:36 nls/
drwxr-xr-x 2 test test 1.1K May 27 21:36 po/
drwxr-xr-x 115 test test 2.3K May 27 21:36 programs/
drwxr-xr-x 2 test test 980 May 27 21:37 server/
drwxrwxr-x 11 test test 320 May 27 21:36 tools/
lrwxrwxrwx 1 test test 15 May 27 21:36 wine -> tools/wine/wine*
$ ll wine64only/
total 28M
drwxrwxr-x 12 test test 360 May 27 21:37 ./
drwxrwxr-x 7 test test 140 May 27 21:35 ../
-rw-rw-r-- 1 test test 3.6M May 27 21:35 compile_commands.json
-rw-rw-r-- 1 test test 701K May 27 21:35 config.log
-rwxrwxr-x 1 test test 69K May 27 21:34 config.status*
drwxr-xr-x 716 test test 14K May 27 21:35 dlls/
drwxr-xr-x 2 test test 1.2K May 27 21:35 fonts/
drwxrwxr-x 3 test test 6.6K May 27 21:35 include/
drwxr-xr-x 31 test test 620 May 27 21:35 libs/
drwxr-xr-x 2 test test 200 May 27 21:35 loader/
lrwxrwxrwx 1 test test 23 May 27 21:37 loader-wow64 -> /tmp/wine/wine64/loader/
-rw-rw-r-- 1 test test 24M May 27 21:35 Makefile
drwxr-xr-x 2 test test 1.6K May 27 21:35 nls/
drwxr-xr-x 2 test test 1.1K May 27 21:35 po/
drwxr-xr-x 115 test test 2.3K May 27 21:35 programs/
drwxr-xr-x 2 test test 980 May 27 21:35 server/
drwxrwxr-x 11 test test 320 May 27 21:35 tools/
lrwxrwxrwx 1 test test 15 May 27 21:35 wine -> tools/wine/wine*
$ ll wine64
total 28M
drwxrwxr-x 11 test test 340 May 27 21:38 ./
drwxrwxr-x 7 test test 140 May 27 21:35 ../
-rw-rw-r-- 1 test test 3.6M May 27 21:37 compile_commands.json
-rw-rw-r-- 1 test test 703K May 27 21:37 config.log
-rwxrwxr-x 1 test test 68K May 27 21:37 config.status*
drwxr-xr-x 716 test test 14K May 27 21:37 dlls/
drwxr-xr-x 2 test test 1.2K May 27 21:37 fonts/
drwxrwxr-x 3 test test 6.6K May 27 21:38 include/
drwxr-xr-x 31 test test 620 May 27 21:37 libs/
drwxr-xr-x 2 test test 200 May 27 21:38 loader/
lrwxrwxrwx 1 test test 27 May 27 21:37 loader-wow64 -> /tmp/wine/wine64only/loader/
-rw-rw-r-- 1 test test 24M May 27 21:37 Makefile
drwxr-xr-x 2 test test 1.6K May 27 21:38 nls/
drwxr-xr-x 2 test test 1.1K May 27 21:37 po/
drwxr-xr-x 115 test test 2.3K May 27 21:37 programs/
drwxr-xr-x 2 test test 980 May 27 21:38 server/
lrwxrwxrwx 1 test test 32 May 27 21:37 wine -> /tmp/wine/wine32/tools/wine/wine*
$ ll /tmp/wine/wine64{,only}/loader
/tmp/wine/wine64/loader:
total 252K
drwxr-xr-x 2 test test 200 May 27 21:38 ./
drwxrwxr-x 11 test test 340 May 27 21:38 ../
-rw-rw-r-- 1 test test 8.8K May 27 21:38 main.o
-rw-rw-r-- 1 test test 264 May 27 21:37 Makefile
-rw-rw-r-- 1 test test 916 May 27 21:38 preloader_mac.o
-rw-rw-r-- 1 test test 28K May 27 21:38 preloader.o
-rwxrwxr-x 1 test test 20K May 27 21:38 wine*
-rw-rw-r-- 1 test test 145K May 27 21:38 wine.inf
-rw-rw-r-- 1 test test 936 May 27 21:38 wine_info.plist
-rwxrwxr-x 1 test test 31K May 27 21:38 wine-preloader*
/tmp/wine/wine64only/loader:
total 272K
drwxr-xr-x 2 test test 200 May 27 21:35 ./
drwxrwxr-x 12 test test 360 May 27 21:37 ../
-rw-rw-r-- 1 test test 12K May 27 21:35 main.o
-rw-rw-r-- 1 test test 264 May 27 21:35 Makefile
-rw-rw-r-- 1 test test 1.2K May 27 21:35 preloader_mac.o
-rw-rw-r-- 1 test test 37K May 27 21:35 preloader.o
-rwxrwxr-x 1 test test 21K May 27 21:35 wine*
-rw-rw-r-- 1 test test 145K May 27 21:35 wine.inf
-rw-rw-r-- 1 test test 936 May 27 21:35 wine_info.plist
-rwxrwxr-x 1 test test 36K May 27 21:35 wine-preloader*
$ file /tmp/wine/wine64{,only}/loader/wine{,-preloader}
/tmp/wine/wine64/loader/wine: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=1729871370feae193e1789ba8814bd06c62d163d, for GNU/Linux 3.2.0, with debug_info, not stripped
/tmp/wine/wine64/loader/wine-preloader: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, BuildID[sha1]=43ea3b2bbfaea2605e08725a56df7c3ac55c6df5, with debug_info, not stripped
/tmp/wine/wine64only/loader/wine: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=7a756b5c4adb19f40a319a1ed121f9d930b841be, for GNU/Linux 3.2.0, with debug_info, not stripped
/tmp/wine/wine64only/loader/wine-preloader: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, BuildID[sha1]=04f66d07fe360413e8aa88143347bb750ce1b67b, with debug_info, not stripped
$ file /tmp/wine/wine32/tools/wine/wine
/tmp/wine/wine32/tools/wine/wine: ELF 32-bit LSB pie executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, BuildID[sha1]=1cbedbc794151be26148f860c3c5cbfaa1600d35, for GNU/Linux 3.2.0, with debug_info, not stripped
I don't understand why I'm the only one seeing this. I have changed nothing from how I have been doing it for years, all I did was a git fetch. wine64/wine has always been the correct location of the shared wow64 build, now it's only ever 32-bit.