v1.1.0 has been tagged
https://github.com/wineasio/wineasio/releases/tag/v1.1.0
please update when possible.
the files to install are different now, so a little care is needed there.
README file has details.
| Git Clone URL: | https://aur.archlinux.org/wineasio.git (read-only, click to copy) |
|---|---|
| Package Base: | wineasio |
| Description: | ASIO driver implementation for Wine |
| Upstream URL: | https://github.com/wineasio/wineasio |
| Keywords: | asio audio jack wine |
| Licenses: | GPL-2.0-or-later, LGPL-2.1-or-later |
| Submitter: | shinlun |
| Maintainer: | Kazel |
| Last Packager: | Kazel |
| Votes: | 63 |
| Popularity: | 0.65 |
| First Submitted: | 2007-05-27 07:28 (UTC) |
| Last Updated: | 2025-07-28 23:58 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 15 Next › Last »
v1.1.0 has been tagged
https://github.com/wineasio/wineasio/releases/tag/v1.1.0
please update when possible.
the files to install are different now, so a little care is needed there.
README file has details.
Update for wineasio-1.1
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:
regsvr32 /usr/lib32/wine/i386-windows/wineasio.dllwine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio.dllAs a note, as of the next release of wineasio (1.1.0), upstream will be building the stub dlls needed by wine >6.5, so the winebuild calls in my patch below will be unnecessary at that point (we do still need to pull them in and use the correct library paths, though).
The following patch builds the stub dll needed by newer versions of wine, and also updates the .so and .dll install paths for the new directories used by newer versions of wine.
diff --git a/PKGBUILD b/PKGBUILD
index a09020b..66e16f9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -27,18 +27,29 @@ sha256sums=(
)
build() {
cd "$pkgname-$pkgver"
+
make 32
+ cd build32
+ winebuild -m32 --dll --fake-module -E ../wineasio.dll.spec asio.c.o main.c.o regsvr.c.o > $pkgname.dll
+ cd ..
+
if [[ "$CARCH" == x86_64 ]]; then
make 64
+ cd build64
+ winebuild -m64 --dll --fake-module -E ../wineasio.dll.spec asio.c.o main.c.o regsvr.c.o > $pkgname.dll
+ cd ..
fi
}
package() {
cd "$pkgname-$pkgver"
if [[ "$CARCH" == x86_64 ]]; then
- install -D -m755 build32/"$pkgname".dll.so "$pkgdir"/usr/lib32/wine/"$pkgname".dll.so
- install -D -m755 build64/"$pkgname".dll.so "$pkgdir"/usr/lib/wine/"$pkgname".dll.so
+ install -D -m755 build32/"$pkgname".dll.so "$pkgdir"/usr/lib32/wine/i386-unix/"$pkgname".dll.so
+ install -D -m644 build32/"$pkgname".dll "$pkgdir"/usr/lib32/wine/i386-windows/"$pkgname".dll
+ install -D -m755 build64/"$pkgname".dll.so "$pkgdir"/usr/lib/wine/x86_64-unix/"$pkgname".dll.so
+ install -D -m644 build64/"$pkgname".dll "$pkgdir"/usr/lib/wine/x86_64-windows/"$pkgname".dll
else
- install -D -m755 build32/"$pkgname".dll.so "$pkgdir"/usr/lib32/wine/"$pkgname".dll.so
+ install -D -m755 build32/"$pkgname".dll.so "$pkgdir"/usr/lib32/wine/i386-unix/"$pkgname".dll.so
+ install -D -m644 build32/"$pkgname".dll "$pkgdir"/usr/lib32/wine/i386-windows/"$pkgname".dll
fi
install -D -m644 README.md "$pkgdir"/usr/share/"$pkgname"/README.md
}
--
2.34.1
@DonJaime wineasio-git works because they build a needed fake dll which this package doesn't. so until something changes this package is broken.
wineasio is currently giving me regsvr32: Failed to load DLL 'wineasio.dll'
wineasio-git (version 1.0.0.r2....) works. Not sure if this package is outdated or something else is going wrong.
If you are getting:
regsvr32: Failed to load DLL 'wineasio.dll'
try first updating your wine configuration with wineboot -u.
You can also tell regsvr32 which directory to look for wineasio.dll.so in with the WINEDLLPATH environment variable. For example:
WINEPREFIX=~/.wine WINEDLLPATH=/usr/lib64/wine wine64 regsvr32 wineasio.dll
You need to add your user to realtime group to use wineasio.
You also need to register wineasio in you Wine prefix:
For 32bit, run: regsvr32 wineasio.dll
For 64bit, run: wine64 regsvr32 wineasio.dll
The official repository is now: https://github.com/wineasio/wineasio
Also, there is a related bug to ArchLinux:
realtime-privileges package must be installed.
user must be in the realtime group.
I suppose that realtime-privileges should be added as dependency. Also, it seems that steinberg-asio is not longer needed.
About the group, a notice after installing it should be enough.
More details here: https://github.com/wineasio/wineasio/issues/4
I have a PKGBUILD that works with the new project structure (git submodules) if that could be useful. If I can offer any help on my side just tell.
Pinned Comments
Kazel commented on 2025-08-20 23:57 (UTC) (edited on 2025-08-21 00:00 (UTC) by Kazel)
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:
wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio64.dllKazel commented on 2024-09-19 09:36 (UTC) (edited on 2024-09-20 08:46 (UTC) by Kazel)
I removed the 32 binary and put it in the aur as an extra package -> wineasio32
wineasio32 pulls in wine-staging as make dependency and doesn't install all the other files from the wineasio package (binary only), therefore it depends on wineasio.