Package Details: wineasio 1.2.0-10

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: 57
Popularity: 0.33
First Submitted: 2007-05-27 07:28 (UTC)
Last Updated: 2024-09-20 08:42 (UTC)

Pinned Comments

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

xiota commented on 2024-09-02 18:02 (UTC) (edited on 2024-09-19 10:06 (UTC) by xiota)

Problem is some 9.x version of wine stopped building the 32-bit odbc library. wine-staging works because it hasn't been updated recently.

Edit: Removed suggested solutions.

falkTX commented on 2022-02-17 22:59 (UTC) (edited on 2022-02-17 22:59 (UTC) by falkTX)

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:

  • For 32bit, run: regsvr32 /usr/lib32/wine/i386-windows/wineasio.dll
  • For 64bit, run: wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio.dll

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 .. 15 Next › Last »

kajlao commented on 2022-11-26 13:53 (UTC)

Why this package doesn't contain WineASIO settings?

FabioLolix commented on 2022-10-16 19:50 (UTC)

Hello, gcc-multilib is part of gcc since several years and no longer need to be specified

falkTX commented on 2022-02-18 16:38 (UTC)

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.

falkTX commented on 2022-02-17 22:59 (UTC) (edited on 2022-02-17 22:59 (UTC) by falkTX)

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:

  • For 32bit, run: regsvr32 /usr/lib32/wine/i386-windows/wineasio.dll
  • For 64bit, run: wine64 regsvr32 /usr/lib/wine/x86_64-windows/wineasio.dll

mtstickney commented on 2022-01-28 20:38 (UTC)

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

mtstickney commented on 2022-01-19 23:44 (UTC)

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

Kazel commented on 2021-10-29 12:20 (UTC)

@DonJaime wineasio-git works because they build a needed fake dll which this package doesn't. so until something changes this package is broken.

DonJaime commented on 2021-10-28 10:25 (UTC)

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.