Package Details: wineasio32 1.3.0-2

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)

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

Latest Comments

FoxAmes commented on 2025-10-28 01:17 (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?

Ladripper commented on 2025-10-10 20:56 (UTC)

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...

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

JazzyEagle commented on 2025-08-13 14:51 (UTC) (edited on 2025-08-13 14:55 (UTC) by JazzyEagle)

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().

tlow commented on 2025-08-13 08:30 (UTC) (edited on 2025-08-13 08:32 (UTC) by tlow)

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

Kazel commented on 2024-12-09 10:05 (UTC) (edited on 2024-12-09 10:05 (UTC) by Kazel)

@v1993 it is, the package won't build with normal wine. therefore the split - see wineasio comments

v1993 commented on 2024-12-09 08:07 (UTC)

Is wine-staging specifically still required? The 64-bit package depends on just wine.

Kazel commented on 2024-09-20 08:47 (UTC)

@EccTM should be fixed

EccTM commented on 2024-09-19 12:46 (UTC) (edited on 2024-09-19 13:54 (UTC) by EccTM)

==> 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.