LMMS / lmms

Cross-platform music production software
https://lmms.io
GNU General Public License v2.0
8.18k stars 1.01k forks source link

LMMS wants to remove wine-staging on Ubuntu #3705

Closed mypickedusername closed 7 years ago

mypickedusername commented 7 years ago

When I try to install LMMS from Ubuntu's repo it wants to remove wine-staging that I have installed on my system and install regular wine instead. I don't want it to remove wine-staging. What can I do to fix this?

tresf commented 7 years ago

@mypickedusername this is really a question for Ubuntu, but I'm guessing they packaged lmms against a specific Wine version. There's not much you can do in this scenario, you'll have to pick one or the other.

We're working on some portable images of LMMS (.AppImage) which would allow you to move away from the package manager in general, if interested. More info here: #3688

karmux commented 7 years ago

One option is to compile LMMS from source. You need to have corresponding dev packages installed for wine-staging or wine-devel.

I think that Ubuntu's binary package should not install wine-stable if either wine-devel or wine-staging is already installed. But as @tresf said it's Ubuntu's issue.

mypickedusername commented 7 years ago

Compiling from source didn't work for me either because when I tried to install the required dependencies there was exactly the same issue. Some of them wanted me to get rid of wine-staging.

Does that mean that I currently can't install/compile LMMS on Ubuntu and keep using wine-staging? Do you think there could be some way to force the package manager to not install wine?

mypickedusername commented 7 years ago

@tresf that app image works very well, thanks!

karmux commented 7 years ago

I'm using compiled LMMS with wine-staging on Ubuntu. You need to install following Wine packages from WineHQ repos:

$ dpkg -l | grep wine | awk '{print $2}'
wine-staging
wine-staging-amd64
wine-staging-dev
wine-staging-i386:i386
winehq-staging
mypickedusername commented 7 years ago

I have all of them installed now and it didn't help. I still can't install those packages: libjack-dev portaudio19-dev libstk0-dev

Compilation didn't work as expected but it also says I don't have wine-dev. It's true. I don't have wine-dev but I have wine-staging-dev. Shouldn't it count?

Supported audio interfaces
--------------------------
* ALSA                        : OK
* JACK                        : not found, please install libjack0.100.0-dev (or similar) ;if you require JACK support
* OSS                         : OK
* Sndio                       : 
* PortAudio                   : not found, please install portaudio19-dev (or similar, version >= 1.9) ;if you require PortAudio support
* libsoundio                  : not found, please install libsoundio if you require libsoundio support
* PulseAudio                  : OK
* SDL                         : OK

Supported MIDI interfaces
-------------------------
* ALSA                        : OK
* OSS                         : OK
* Sndio                       : 
* JACK                        : not found, please install libjack0.100.0-dev (or similar) ;if you require JACK support
* WinMM                       : <not supported on this platform>
* AppleMidi                   : <not supported on this platform>

Supported file formats for project export
-----------------------------------------
* WAVE                        : OK
* OGG/VORBIS                  : OK
* MP3/Lame                    : OK

Optional plugins
----------------
* Carla Patchbay & Rack       : not found, please install the latest carla
* SoundFont2 player           : OK
* Stk Mallets                 : not found, please install libstk0-dev (or similar) ;if you require the Mallets instrument
* VST-instrument hoster       : not found, please install (lib)wine-dev (or similar) - 64 bit systems additionally need gcc-multilib and g++-multilib
* VST-effect hoster           : not found, please install (lib)wine-dev (or similar) - 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
* GIG player                  : OK
mypickedusername commented 7 years ago

I could just stick to the portable version but then VSTs don't work for me. Since that version is still work in progress is it expected for VSTs to not work yet?

karmux commented 7 years ago

@mypickedusername did you install gcc-multilib and g++-multilib?

mypickedusername commented 7 years ago

Yes I did after I saw those warnings and nothing changed. The same warnings still appear.

PhysSong commented 7 years ago

stable-1.2 doesn't seems to support wineHQ, while master does. @LMMS/developers Could we backport #3278 and #3708?

karmux commented 7 years ago

@PhysSong Support for Wine-Staging and Wine-Devel for stable-1.2 is in #3688.

PhysSong commented 7 years ago

@karmux Thanks! I didn't konw that.

tresf commented 7 years ago

@PhysSong sorry for the delay merging #3688. I was waiting on @lukas-w to help out with this comment: https://github.com/LMMS/lmms/pull/3688#issuecomment-333726469 (blank Zyn instrument and bank). We can merge now and open a new issue if this makes more sense.

zonkmachine commented 7 years ago

We can merge now and open a new issue if this makes more sense.

It makes enough sense. That is one long issue PR and it's getting hard to navigate.

tresf commented 7 years ago

3688 has been merged. The Ubuntu packaging issue isn't our problem and the OP states the AppImage fixes the linking issues. Closing.