I'm hoping this will turn out to be simple. Posting here because I can't help but think that I"m having a multilib issue more likely than wineasio is broken (otoh, wineasio doesn't appear to have been updated since Q4 2013 so who knows...hopefully someone can help me narrow it down either way). But I have no idea, so just gotta start somewhere. I'm trying to build wineasio and seem to be getting an error that only apparently a couple other people on the internet have encountered and of course, no solution was ever posted.
The included readme seems pretty straight forward. However, when I get to the make step:
Following 64-bit instructions (ideal for my use case), this happens:
Code: Select all
# make -f Makefile64
winegcc -shared wineasio.dll.spec -mnocygwin -L/usr/lib/wine -L/usr/lib -o wineasio.dll.so asio.o main.o regsvr.o -ljack -lodbc32 -lole32 -lwinmm -luuid
main.o: In function `DllGetClassObject':
/home/statik/Downloads/asio_tmp/wineasio/main.c:134: undefined reference to `IID_IClassFactory'
/usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: main.o: relocation R_X86_64_PC32 against undefined hidden symbol `IID_IClassFactory' can not be used when making a shared object
/usr/lib/gcc/x86_64-pc-linux-gnu/6.4.0/../../../../x86_64-pc-linux-gnu/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
winegcc: x86_64-pc-linux-gnu-gcc failed
make: *** [Makefile64:113: wineasio.dll.so] Error 2Code: Select all
# make
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
x86_64-pc-linux-gnu-ld: Relocatable linking with relocations from format elf64-x86-64 (asio.o) to format elf32-i386 (wineasio.WMT0yp.o) is not supported
winebuild: x86_64-pc-linux-gnu-ld failed with status 1
winegcc: winebuild failed
make: *** [Makefile:114: wineasio.dll.so] Error 2Code: Select all
# wine --version
wine-2.0.3Code: Select all
# emerge --info virtual/wine
...
virtual/wine-0-r5::gentoo was built with the following:
USE="(-d3d9) (-staging)" ABI_X86="32 64"That's all the pertinent information I can think of to provide for now. I'm sure I've forgotten something obvious though so be gentle <3
My ultimate goal is to run 64-bit Reaper (DAW) for my home studio. So basically any solution to getting low latency is acceptable, should there be some other approach to this that I just haven't discovered yet.
Cheers and as always, thanks in advance for any help!
EDIT: I have found this http://gamesplusone.com/alsa_to_jack.html but I don't think it will solve my latency woes.

