-
-
Notifications
You must be signed in to change notification settings - Fork 994
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VST compilation fail on Ubuntu 16.10 #3582
Comments
Hi @GuessWhatBBQ have you looked into #3142? |
@GuessWhatBBQ per @karmux's research in #3142, can you please run: sudo apt-get install libwine-dev:i386 wine32-tools:i386 This will remove |
|
Yes, this is a problem. I spent a day trying to crack it but it appears something with either According to the docs I'm reading, I even tried to use the Perhaps someone with a more advanced knowledge of the underlying wrapper could shim a proper fix. Our existing one seems to have broken. :( |
I've crawled the internet and back again and it appears only a handful of people have solid experiencing hacking |
So here's a conversation including @jasp00 in regards to this new(ish) https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824673#27 To quote the mailing list...
@jasp00 writes:
He specifically mentions the |
Ok... I deleted @GuessWhatBBQ @n-pigeon can you reinstall |
Do I just Edit: Still new at this
to /lmms/plugins/vst_base/CMakeLists.txt and am compiling after installing Edit v2: :/ Edit v3
|
@GuessWhatBBQ I assume I would recommend firing off a brand new build if possible (e.g. remove the |
This is the error without
Output of
|
After installing
Output of dpkg -l|grep wine:
|
I edited the Ubuntu dependency page to also install the |
Note: Addition of |
It's not in the verbose logs though. Why not? Did you accidentally edit the Fedora block instead of the Ubuntu block? |
Please use
I think simply |
Well this is embarassing...
Ditto about this ^.
Would a simple liveboot suffice ? As a clean install would be too time consuming (for me at least)
Noted. Switched back to Compilation Succeeded with Note:The tried Vsts were Synth1 and TyrellN6 Wine Setup($ dpkg -l | grep wine):
|
Yes.
If your RAM can afford it. If not, I can do it. Anyway, merging and closing. Thanks a ton! |
I've done it 5 times now so it was an educated guess. 😆 |
I didn't buy 8 Gigs for nothing(Not a lot I know,but enough).I'll do it within today |
Minimal packages required for compilation to succeed seem to be:
Other people's mileage may vary but I required a few extra commands to get apt to detect i386 packages in the repo mirror :
Compiled under Ubuntu 64-bit(Liveboot) |
Note:Trying to run Synth1(32-bit) without
|
I just read the bug report on debian and the whole point of the |
I think it does, you just don't have the 32-bit Wine environment to run it. I don't believe |
Understood. |
Sure. I assume you've verified that |
It does. |
I've done some reading on 64-bit wine versus 32-bit wine and I'm not entirely sure myself. I can't figure out if 64-bit wine is capable of running 32-bit binaries or not. I've found some forum posts that suggest 64-bit wine can't do it, which sort of validates what we are seeing, but I simply don't know enough to say how this should work. |
I'll add it as a separate warning/tip then. |
@tresf Wine64 can and does run 32-bit applications. For example, I run Halo Custom Edition, which is a 32-bit executable in my 64-bit Wine prefix. |
I know. I've run 32-bit applications under Wine64 as well. Doesn't work all the time though.Another quirk of wine ? |
This is true, but so long as one is using Wine Staging, this is becoming
less so fairly quickly.
|
Haven't tried Wine-Staging sadly.Still using packages from the outdated ubuntu repos 😅 |
I'm using Wine-Staging 2.8 and haven't seen 64-bit VST plugin yet that can be run in LMMS. |
Pretty sure we need to port a 64-bit bridge then. Windows does a 64-bit bridge as well as a 32-bit bridge. AFAIK, Linux has always been 32-bit only. |
|
Can't compile airwave-host-32: cmake can't find installed in /usr/lib/i386-linux-gnu/wine libs. Error message: ``` [ 30%] Building CXX object src/host/CMakeFiles/airwave-host-32.dir/main.cpp.o [ 32%] Linking CXX executable airwave-host-32 ld: relocatable linking with relocations from format elf64-x86-64 (/usr/lib/x86_64-linux-gnu/wine/libwinecrt0.a(exe_entry.o)) to format elf32-i386 (airwave-host-32.0GjNO7.o) is not supported winebuild: ld failed with status 1 winegcc: /usr/lib/wine/winebuild failed ``` Command: ``` mkdir -p build && cd build && \ cmake \ -DCMAKE_BUILD_TYPE="Release" \ -DCMAKE_INSTALL_PREFIX=/opt/airwave \ .. ``` Related links: psycha0s#65 LMMS/lmms#3582 OS: Ubuntu 18.10 Packages: ``` sudo apt install -y git cmake gcc-multilib build-essential qt5-qmake qtbase5-dev libmagic-dev libwine-dev libwine-dev:i386 ```
Errors:
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/wine/libwine.so when searching for -lwine
/usr/bin/ld: cannot find -lwine
https://hastebin.com/uvumutoman.erl
The text was updated successfully, but these errors were encountered: