Package Details: wineasio 1.0.0-1

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 wine
Licenses: LGPL
Submitter: shinlun
Maintainer: None
Last Packager: chuckdaniels
Votes: 50
Popularity: 0.004346
First Submitted: 2007-05-27 07:28
Last Updated: 2020-07-18 17:06

Pinned Comments

chuckdaniels commented on 2020-07-18 17:05

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

Latest Comments

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

Gimmeapill commented on 2013-10-30 18:45

Confirmed. now builds fine on i686 with latest wine.
Thanks for the fast support ;-)

jhernberg commented on 2013-10-30 17:25

Wine 1.7.5-2 has been released and no longer strips out the static libs, so everything should work fine now.

jhernberg commented on 2013-10-30 13:33

For those that would prefer, I've added wineasio to the archaudio-production repo. To use add the following to your pacman.conf:

[archaudio-production]
SigLevel = Never
Server = http://repos.archaudio.org/$repo/$arch

It also contains the latest linux-rt that I consider stable, and wine-rt.

jhernberg commented on 2013-10-30 10:37

Third time lucky :) At least I'm awake now, and it builds for both in i686 and multilib in a chroot. Still needs a wine package without stripped static libs though. If you have the wine-1.7.4 package still in your cache, and steinberg-asio in ../steinberg-asio, try this to build it in a chroot. (Needs the devtools package installed)

i686:
sudo extra-i686-build -- -I ../steinberg-asio/steinberg-asio-2.3-1-any.pkg.tar.xz -I /var/cache/pacman/pkg/wine-1.7.4-1-i686.pkg.tar.xz

multilib:
sudo multilib-build -- -I ../steinberg-asio/steinberg-asio-2.3-1-any.pkg.tar.xz -I /var/cache/pacman/pkg/wine-1.7.4-1-x86_64.pkg.tar.xz

jhernberg commented on 2013-10-30 02:18

I think it's ok now. The problems stem from archlinux having started to strip out static libs from the packages, and from me messing up the path for i686 and having made an error as far as multilib is concerned.

You need an older wine from your cache that contains the stripped out static lib /usr/lib/wine/libwinecrt0.a or you need to build a new wine using the staticlibs option. This buildscript will work for both i686 and x86_64, so no need for the lib32-wineasio script.

jhernberg commented on 2013-10-30 01:05

Looks even more complicated. In my chroot I can find any sign on /usr/lib/wine/libwinecrt.a that is needed for linking it. Gotta investigate further.

jhernberg commented on 2013-10-30 00:41

I've managed to get it nearly building in a i686 chroot, and I think you are right, it's looking in the wrong path. It's looking in /usr/lib32 when it ought to look in /usr/lib :(

I've also made another mistake with the lib32-wineasio package, shouldn't be needed at all. I'll see if I can figure out how to fix it all up.

Gimmeapill commented on 2013-10-29 21:47

The non x64 makefile contains /usr/lib32 refs, which may be the problem for i686. However, unlike Tarqui, the previous version was building fine for me.

Gimmeapill commented on 2013-10-29 21:43

The non x64 makefile contains /usr/lib32 refs, which may be the problem. However, unlike Tarqui, the previous version was building fine for me.

Gimmeapill commented on 2013-10-29 21:04

Doesn't seem to build on i686:
"winegcc -shared -m32 wineasio.dll.spec -mnocygwin -L/usr/lib32/wine -L/usr/lib32 -o wineasio.dll.so asio.o main.o regsvr.o -ljack -lodbc32 -lole32 -lwinmm -luuid
/usr/bin/ld: cannot find -lwinecrt0
collect2: error: ld returned 1 exit status
winegcc: gcc failed
Makefile:114: recipe for target 'wineasio.dll.so' failed
make: *** [wineasio.dll.so] Error 2"

I'd say there's something wrong with that "lib32" in the path...