AMD64 lmms package doesn't have Vestige VST support while the i386 does

Bug #1182604 reported by Daniel Renninghoff
46
This bug affects 9 people
Affects Status Importance Assigned to Milestone
lmms (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

The AMD64 package doesn't containt libvestige.so to be able to run VST plugins. While comparing the filelists of the amd64 package and the i386 package (see [1] and [2]) I noticed that the i386 package does have this support.
It would be nice if this could be fixed and the amd64 lmms package would also support VST plugins. This is critical for many musicians because many plugins are only available as VST plugins.

Edit: I'm running Raring amd64 and lmms can't use VST plugins.

[1]: http://packages.ubuntu.com/raring/amd64/lmms/filelist
[2]: http://packages.ubuntu.com/raring/i386/lmms/filelist

Revision history for this message
Israel Dahl (israeldahl) wrote :

Thanks for the report. Are you using lmms on a 64 bit machine in Raring Ringtail? If so could you update your bug report to reflect that you actually have produced this bug on a 64 bit install of lmms?

One other thing, if you could ask someone else with a 64 bit version of *Ubuntu to test and confirm this bug as well that would be much appreciated!

description: updated
Revision history for this message
Daniel Renninghoff (renninghoff) wrote :

I've added the information in my bug report. I'm running raring amd64, and I can't use VST plugins.

As you can see in [1] and [2] in the bug report, the facts are already there. This is a bug that affects everybody, not just me, because the files are missing in the filelists already. My guess would be that the amd64 lmms package was compiled without VST support.

Revision history for this message
Daniel Renninghoff (renninghoff) wrote :

I made some tests and in fact on amd64 lmms gets compiled without VST support. CMake prints out this after installing all build depends:

Optional plugins
----------------
* SoundFont2 player : OK
* Stk Mallets : OK
* VST-instrument hoster : not found, please install (lib)wine-dev (or similiar) - 64 bit systems additionally need gcc-multilib and g++-multilib
* VST-effect hoster : not found, please install (lib)wine-dev (or similiar) - 64 bit systems additionally need gcc-multilib and g++-multilib
* CALF LADSPA plugins : OK
* CAPS LADSPA plugins : OK
* CMT LADSPA plugins : OK
* TAP LADSPA plugins : OK
* SWH LADSPA plugins : OK

So on 64bit systems, lmms needs wine1.4-dev gcc-multilb and g++-multilib to compile the VST plugins. After installing them manually CMake prints out this:

Optional plugins
----------------
* SoundFont2 player : OK
* Stk Mallets : OK
* VST-instrument hoster : OK
* VST-effect hoster : OK
* CALF LADSPA plugins : OK
* CAPS LADSPA plugins : OK
* CMT LADSPA plugins : OK
* TAP LADSPA plugins : OK
* SWH LADSPA plugins : OK

So the solution to fix this bug is to add gcc-multilib and g++-multilib to the build depends in the debian control file and also require wine1.4-dev not only on i386 architecture but also on amd64 architecture.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lmms (Ubuntu):
status: New → Confirmed
Revision history for this message
Daniel Winzen (q-d-deactivatedaccount) wrote :

I'm having the exactly same problem, as long as this isn't fixed in the ubuntu repositorys, you can use the version from this ppa as a workaround: https://launchpad.net/~irie/+archive/lmms

Revision history for this message
Israel Dahl (israeldahl) wrote :

Hi thanks for adding your input!
0.4.15 has recently reached the testing phase, so once it has been found to work and be free of major bugs I will begin the work to merge it into 13.10 with the proposed fixes.
It is actually fairly hard to get a fix into a current Ubuntu release. So, this bug may not be fixable for Raring :( Though, it is possible to try.

Revision history for this message
Israel Dahl (israeldahl) wrote :

Sorry I never commented again on this. I am looking into fixing this problem for 14.04, sorry I didn't get it properly fixed for 13.10. I am trying to get a few other things ironed out as well. The icon now looks correct (in my testing ppa), and lmms does not automatically install wine, there will be a lmms-vst package to use VST plugins. I am having a bit of trouble, but I hope to have this fixed well before 14.04 arrives. Once I have a sufficiently working PPA, I will upload a link here.
Once everything has been tested I will propose it for a merge into 14.04.

sorry

Revision history for this message
BlackLight (blacklight86) wrote :

What's the current status of the issue? Is the only chance for users to have VST support again on amd64 to wait till 14.04? Is any workaround possible? (Except for running the Windows version of LMMS via Wine, that would not be an option for me...)

Fabio

Revision history for this message
Israel Dahl (israeldahl) wrote :

I have had a busy past few months, so I will continue to work on getting this in to Trusty before it arrives :)
Since lmms is not a significant part of the Ubuntu ecosystem, it is very difficult to get a change into the current release (since the interim are only supported for short time). It is VERY tough to get something into a stable release after it has been released.
The only method that I have seen available is to use a ppa, such as
https://launchpad.net/~irie/+archive/lmms
mentioned in comment #5
https://bugs.launchpad.net/ubuntu/+source/lmms/+bug/1182604/comments/5

I have been having some difficulty using the old packaging from Debian (the maintainer is now MIA) and re-working it to support the features I want. However, as you may know it now shows up in menus and can be run without a terminal :) In my experiemntal branch I have gotten the icon to be nice looking for environments that use big Icons (i.e. Unity)
Sorry for the issue being present, but the main reason the devs disabled it is the problem with wine. To have a working VST pluging on a 64 bit machine lmms has to be compiled to include the i386 version of wine to run the VST (AFAIK). So, some of the Ubuntu people included a patch to fix installing the 386 version of wine on 64bit machines, as it tried to naturally use the 64 bit version and broke upgrades to 13.10.... (this was before 13.10 was released of course).

Revision history for this message
Gareth Price (gaz90) wrote :

Thanks for this. I've added the ppa and it was originally because I couldn't get mallets loaded and have even tried building with cmake from scratch, but all options fail to give me stk mallets? Gareth. 13.10 32bit.

Revision history for this message
Who (whocares839) wrote :

Started working with ubuntu studio 14.0.4 - 64bit AMD version... and the Vestige instrument for using VST instruments within LMMS is still missing.

What's the current status of the issue?

We waited allready 9 month, so please, make it available to us!
Because of this problem UBUNTU is still unusable for the serious musician...

Revision history for this message
Israel Dahl (israeldahl) wrote :

@Who Thanks for your interest in making LMMS better. Getting an SRU into Ubuntu is not an easy task.
There are issues with the current branch in 14.04 that can be very detrimental.

  The issue with VST plugins working on 64 bit is somewhat complicated as it is bound up in the packaging. You can easily compile LMMS from source and having working VST plugins. However, I have not had the time to track down the issue fully. If you are interested in helping, I'd appreciate it. If you are not interested in helping, then this will be resolved when I (or the Debian packager upstream) fixes this. However, Debian is behind Ubuntu in the version of LMMS they have available. The packager for Debian is not extremely involved with LMMS.

  I have multiple projects I am working on, and I do want LMMS to be the best it can be, however I am not a developer for LMMS. I am a user, like you, that wanted LMMS to be able to run without needing to start it from a terminal. So I decided to figure out how to make this happen. However the VST issue turned out to be more problematic than a simple line in the control file. We may need to separate out all the dependencies and pair them according to which arch we are building for.

Since you are a user, and this is GNU/Linux you have the freedom to fix bugs as much as I do :)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.