Looks like build issues due to arch builds of wine now enabling WoW64 and not shipping 32-bit binaries: https://github.com/wineasio/wineasio/issues/120
Not sure if this means this package is now deprecated by 64-bit wineasio?
| Git Clone URL: | https://aur.archlinux.org/wineasio32.git (read-only, click to copy) |
|---|---|
| Package Base: | wineasio32 |
| Description: | ASIO driver implementation for Wine - 32 bit binary |
| Upstream URL: | https://github.com/wineasio/wineasio |
| Keywords: | asio audio jack wine |
| Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later |
| Submitter: | Kazel |
| Maintainer: | Kazel |
| Last Packager: | Kazel |
| Votes: | 1 |
| Popularity: | 0.004351 |
| First Submitted: | 2024-09-19 09:30 (UTC) |
| Last Updated: | 2025-07-28 23:59 (UTC) |
Looks like build issues due to arch builds of wine now enabling WoW64 and not shipping 32-bit binaries: https://github.com/wineasio/wineasio/issues/120
Not sure if this means this package is now deprecated by 64-bit wineasio?
Same error here as @JazzyEagle and @tlow
[ladripper@archlinux wineasio32]$ makepkg
==> Making package: wineasio32 1.3.0-2 (Fri Oct 10 22:54:46 2025)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found wineasio-1.3.0.tar.gz
==> Validating source files with sha256sums...
wineasio-1.3.0.tar.gz ... Passed
==> Extracting sources...
-> Extracting wineasio-1.3.0.tar.gz with bsdtar
bsdtar: Failed to set default locale
==> Removing existing $pkgdir/ directory...
==> Starting build()...
make build ARCH=i386 M=32
make[1]: Entering directory '/home/ladripper/builds/wineasio32/src/wineasio-1.3.0'
...
/usr/bin/ld: cannot find -lodbc32: No such file or directory
/usr/bin/ld: cannot find -lole32: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/libuuid.so when searching for -luuid
/usr/bin/ld: cannot find -lwinmm: No such file or directory
/usr/bin/ld: cannot find -ladvapi32: No such file or directory
/usr/bin/ld: cannot find -luser32: No such file or directory
/usr/bin/ld: cannot find -lwinecrt0: No such file or directory
/usr/bin/ld: cannot find -lkernel32: No such file or directory
/usr/bin/ld: cannot find -lntdll: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
collect2: error: ld returned 1 exit status
winegcc: /usr/bin/gcc failed
make[1]: *** [Makefile.mk:103: build32/wineasio32.dll.so] Error 2
make[1]: Leaving directory '/home/ladripper/builds/wineasio32/src/wineasio-1.3.0'
make: *** [Makefile:17: 32] Error 2
==> ERROR: A failure occurred in build().
Aborting...
Your user must belong to the realtime group in order to use wineasio.
This can be done with sudo usermod -aG realtime $(whoami)
For registering wineasio as an ASIO driver run:
regsvr32 /usr/lib32/wine/i386-windows/wineasio.dll
I'm getting the same error as @tlow (note, I had to take out some of the output due to comment space limitations):
[jazzyeagle@JazzyPuter wineasio32]$ makepkg -si
...
==> Starting build()...
make build ARCH=i386 M=32
make[1]: Entering directory '/home/jazzyeagle/Downloads/wineasio32/src/wineasio-1.3.0'
...
winegcc build32/asio.c.o build32/jackbridge.c.o build32/main.c.o
build32/regsvr.c.o -shared -m32 wineasio.dll.spec -L/usr/lib32/wine -L/usr/lib/wine -L/usr/lib/i386-linux-gnu/wine -L/usr/lib/i386-linux-gnu/wine-development -L/opt/wine-stable/lib -L/opt/wine-stable/lib/wine -L/opt/wine -stable/lib32 -L/opt/wine-stable/lib32/wine -L/opt/wine-staging/lib -L/opt/wine-staging/lib/wine -L/opt/wine-staging/lib32 -L/opt/wine-staging/lib32/wine \
-lodbc32 -lole32 -luuid -lwinmm -o build32/wineasio32.dll.so
/usr/bin/ld: cannot find -lodbc32: No such file or directory
/usr/bin/ld: cannot find -lole32: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/libuuid.so when searching for -luuid
/usr/bin/ld: cannot find -lwinmm: No such file or directory
/usr/bin/ld: cannot find -ladvapi32: No such file or directory
/usr/bin/ld: cannot find -luser32: No such file or directory
/usr/bin/ld: cannot find -lwinecrt0: No such file or directory
/usr/bin/ld: cannot find -lkernel32: No such file or directory
/usr/bin/ld: cannot find -lntdll: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
collect2: error: ld returned 1 exit status
winegcc: /usr/bin/gcc failed
make[1]: *** [Makefile.mk:103: build32/wineasio32.dll.so] Error 2
make[1]: Leaving directory '/home/jazzyeagle/Downloads/wineasio32/src/wineasio-1.3.0'
make: *** [Makefile:17: 32] Error 2
==> ERROR: A failure occurred in build().
Can anyone assist with this error? OS: CachyOS
make[1]: Verzeichnis „/home/tlo/.cache/yay/wineasio32/src/wineasio-1.3.0“ wird betreten
gcc -c -I. -I/usr/include/wine -I/usr/include/wine/windows -I/usr/include/wine-development -I/usr/include/wine-development/wine/windows -I/opt/wine-stable/include -I/opt/wine-stable/include/wine/windows -I/opt/wine-staging/include -I/opt/wine-staging/include/wine/windows -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -m32 -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Werror=implicit-function-declaration -O2 -DNDEBUG -fvisibility=hidden -o build32/asio.c.o asio.c
gcc -c -I. -I/usr/include/wine -I/usr/include/wine/windows -I/usr/include/wine-development -I/usr/include/wine-development/wine/windows -I/opt/wine-stable/include -I/opt/wine-stable/include/wine/windows -I/opt/wine-staging/include -I/opt/wine-staging/include/wine/windows -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -m32 -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Werror=implicit-function-declaration -O2 -DNDEBUG -fvisibility=hidden -o build32/jackbridge.c.o jackbridge.c
gcc -c -I. -I/usr/include/wine -I/usr/include/wine/windows -I/usr/include/wine-development -I/usr/include/wine-development/wine/windows -I/opt/wine-stable/include -I/opt/wine-stable/include/wine/windows -I/opt/wine-staging/include -I/opt/wine-staging/include/wine/windows -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -m32 -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Werror=implicit-function-declaration -O2 -DNDEBUG -fvisibility=hidden -o build32/main.c.o main.c
gcc -c -I. -I/usr/include/wine -I/usr/include/wine/windows -I/usr/include/wine-development -I/usr/include/wine-development/wine/windows -I/opt/wine-stable/include -I/opt/wine-stable/include/wine/windows -I/opt/wine-staging/include -I/opt/wine-staging/include/wine/windows -march=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -m32 -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wpointer-arith -Werror=implicit-function-declaration -O2 -DNDEBUG -fvisibility=hidden -o build32/regsvr.c.o regsvr.c
winebuild -m32 --dll --fake-module -E wineasio.dll.spec build32/asio.c.o build32/jackbridge.c.o build32/main.c.o build32/regsvr.c.o -o build32/wineasio32.dll
winegcc build32/asio.c.o build32/jackbridge.c.o build32/main.c.o build32/regsvr.c.o -shared -m32 wineasio.dll.spec -L/usr/lib32/wine -L/usr/lib/wine -L/usr/lib/i386-linux-gnu/wine -L/usr/lib/i386-linux-gnu/wine-development -L/opt/wine-stable/lib -L/opt/wine-stable/lib/wine -L/opt/wine-stable/lib32 -L/opt/wine-stable/lib32/wine -L/opt/wine-staging/lib -L/opt/wine-staging/lib/wine -L/opt/wine-staging/lib32 -L/opt/wine-staging/lib32/wine \
-lodbc32 -lole32 -luuid -lwinmm -o build32/wineasio32.dll.so
/usr/bin/ld: cannot find -lole32: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: skipping incompatible /usr/lib/libuuid.so when searching for -luuid
/usr/bin/ld: cannot find -lwinmm: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -ladvapi32: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -luser32: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lwinecrt0: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lkernel32: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: cannot find -lntdll: Datei oder Verzeichnis nicht gefunden
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib/libc.a when searching for -lc
collect2: Fehler: ld gab 1 als Ende-Status zurück
winegcc: /usr/bin/gcc failed
make[1]: *** [Makefile.mk:103: build32/wineasio32.dll.so] Fehler 2
make[1]: Verzeichnis „/home/tlo/.cache/yay/wineasio32/src/wineasio-1.3.0“ wird verlassen
make: *** [Makefile:17: 32] Fehler 2
==> FEHLER: Ein Fehler geschah in build().
Breche ab...
-> Fehler beim Erstellen: wineasio32-exit status 4
Abhängigkeiten werden geprüft …
Warnung: Entferne 'wine-staging' aus der Ziel-Liste
Es gibt nichts zu tun
-> Die folgenden Pakete konnten nicht installiert werden. Ein manueller Eingriff ist erforderlich:
wineasio32 - exit status 4
@v1993 it is, the package won't build with normal wine. therefore the split - see wineasio comments
Is wine-staging specifically still required? The 64-bit package depends on just wine.
@EccTM should be fixed
==> Making package: wineasio32 1.2.0-9 (Thu 19 Sep 2024 13:43:39)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
-> Found wineasio-1.2.0.tar.gz
==> Validating source files with sha256sums...
wineasio-1.2.0.tar.gz ... Passed
==> Removing existing $srcdir/ directory...
==> Extracting sources...
-> Extracting wineasio-1.2.0.tar.gz with bsdtar
==> Starting prepare()...
sed: can't read wineasio32-1.2.0/gui/wineasio-settings: No such file or directory
==> ERROR: A failure occurred in prepare().
Aborting...
error: failed to build 'wineasio32-1.2.0-9':
error: packages failed to build: wineasio32-1.2.0-9
~I think there's a typo in the PKGBUILD~, it's not looking in the right spot for /gui/wineasio-settings during the prepare() function.
I changed $pkgname to $pkgname_64 in the prepare(), build() and package() functions to get this working.
Pinned Comments
Kazel commented on 2025-08-20 23:57 (UTC)
Your user must belong to the realtime group in order to use wineasio.
This can be done with
sudo usermod -aG realtime $(whoami)For registering wineasio as an ASIO driver run:
regsvr32 /usr/lib32/wine/i386-windows/wineasio.dll