Пытаюсь собрать WineASIO в Debian 9. Собираю по этому образцу https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=wineasio . 64-битная версия библиотеки собралась, а 32-битная выдаёт следующее:
ld: i386:x86-64 architecture of input file `/usr/lib/x86_64-linux-gnu/wine/libuuid.a(uuid.o)' is incompatible with i386 output
ld: Relocatable linking with relocations from format elf64-x86-64 (/usr/lib/x86_64-linux-gnu/wine/libwinecrt0.a(dll_entry.o)) to format elf32-i386 (wineasio.KabUFW.o) is not supported
winebuild: ld failed with status 1
winegcc: /usr/lib/wine/winebuild failed
Makefile:114: ошибка выполнения рецепта для цели «wineasio.dll.so»
make: *** [wineasio.dll.so] Ошибка 2
Кто объяснит, что оно от меня хочет?
UPD: рано я начал радоваться. Собраться-то оно собралось, вот только не работает. ldd выдаёт следущее:
ldd wineasio.dll.so
linux-vdso.so.1 (0x00007ffd8f13d000)
libjack.so.0 => /usr/lib/x86_64-linux-gnu/libjack.so.0 (0x00007fe477da1000)
libwine.so.1 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe477a9d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe4776fe000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe4774e1000)
libopus.so.0 => /usr/lib/x86_64-linux-gnu/libopus.so.0 (0x00007fe477290000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe477088000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe476e84000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe476b02000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe4768eb000)
/lib64/ld-linux-x86-64.so.2 (0x0000560c169e1000)
UPD2: всё работает, проблема решена. Кому интересно, вот тут подробное описание, как собрать multilib WineASIO под Debian 9: Не собирается 32-битная библиотека на 64-битной системе (комментарий)