linux_rocksmith icon indicating copy to clipboard operation
linux_rocksmith copied to clipboard

wine32.dll.so not being made

Open thmanniii opened this issue 2 months ago • 3 comments

  1. Which distro do you use? CachyOS
  2. Which Proton or wine version do you use? wine 10.17-1
  3. Do you use pipewire? Yes
  4. did you choose the native JACK or pipewire-jack guide? Native
  5. What appears to be the problem? (Describe it as best as you can)

When I run make 32 I end up with no wine32.dll.so to copy to the right directory.

make build ARCH=i386 M=32 make[1]: Entering directory '/home/tommy/wineasio/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/tommy/wineasio/wineasio-1.3.0' make: *** [Makefile:17: 32] Error 2

  1. Did you notice any other unexpected behavior? No
  2. What did you try already? Looking up other solutions. I started the non-native path, but stopped when it wanted to replace jack2 with jack.
  3. Did you do any of the steps differently or leave them out? No. I followed to the letter until the error.

Thanks.

thmanniii avatar Oct 28 '25 20:10 thmanniii

In theory, you could have edited the other issue, but that's fine too. I'll just close the other one then.


Replacing jack2 is usually fine, unless you have some specific usecase where you need it.

Looks like you didn't downgrade wine before building. There's a note on the Main Page for that. I can obviously move it if you think there's a better spot for it.

Quick explanation and link to the file you need You need this one: https://archive.archlinux.org/packages/w/wine-staging/wine-staging-10.1-1-x86_64.pkg.tar.zst

You can install it with "sudo pacman -U "

theNizo avatar Oct 29 '25 16:10 theNizo

Sorry on both fronts. My first time using git so when I saw the invalid tag, I thought it closed the other one.

I also thought that the wine problems started with 10.2, so since I had 10.17 I was okay.

I've followed the directions to the end now, but I'm getting no sound and the no audio output device detected error message.

I did deviate when:

cp /usr/lib32/wine/i386-unix/wineasio32.dll.so "$PROTON/lib/wine/i386-unix/wineasio32.dll.so" cp /usr/lib32/wine/i386-windows/wineasio32.dll "$PROTON/lib/wine/i386-windows/wineasio32.dll" cp /usr/lib/wine/x86_64-unix/wineasio64.dll.so "$PROTON/lib64/wine/x86_64-unix/wineasio64.dll.so" cp /usr/lib/wine/x86_64-windows/wineasio64.dll "$PROTON/lib64/wine/x86_64-windows/wineasio64.dll" cp: cannot create regular file '/lib/wine/i386-unix/wineasio32.dll.so': No such file or directory cp: cannot create regular file '/lib/wine/i386-windows/wineasio32.dll': Permission denied cp: '/usr/lib/wine/x86_64-unix/wineasio64.dll.so' and '/lib64/wine/x86_64-unix/wineasio64.dll.so' are the same file cp: '/usr/lib/wine/x86_64-windows/wineasio64.dll' and '/lib64/wine/x86_64-windows/wineasio64.dll' are the same file

So I just manually copied in the file manager from the build32 folder the dll and dll.so files to the proton experimental folder folder.

In addition the start script builder section hung in terminal unless I copied it line by line. This line specifically didn't bring up a new command line echo 'PIPEWIRE_LATENCY="256/48000" ' >> rocksmith-launcher.sh

but I forged ahead like goof and hoped it didn't matter. So somewhere between those two things is maybe the culprit? I don't know. I'm just a guy who's getting back into linux after a decade hiatus and would like to play his silly songs, and is just like barely capable of following instructions.

Thanks again. Do you have like a paypal or something for tips?

thmanniii avatar Oct 29 '25 18:10 thmanniii

Yeah, I've been there too, interpreting the dot in versions kind of like a decimal seperator. No regarding version numbers, 17 > 2

There's a warning just before these commands to set your environment variables so that doesn't happen, but you found a solution anyway.

For native jack, I liked LD_PRELOAD more, for pipewire-jack it's the start script with proton 8 (because easier), but that's my preference.

This could help you find the problem, but otherwise, read the instructions properly: https://github.com/theNizo/linux_rocksmith/blob/main/guides/troubleshoot-no-sound.md

Do you have like a paypal or something for tips?

I have Paypal in theory, but would like to stay anonymous. I don't have anything else set up, but thanks anyway.

EDIT: fixed wrong link

theNizo avatar Oct 30 '25 07:10 theNizo