dependencies debian - LMMS/lmms GitHub Wiki

# For VST support
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install cmake git libsndfile1-dev libsamplerate0-dev libasound2-dev \
libstk0-dev libsdl1.2-dev portaudio19-dev libjack-dev ladspa-sdk libvorbis-dev \
libfltk1.3-dev fluid libpulse-dev libfluidsynth-dev libfftw3-dev \
libxcb-keysyms1-dev libxcb-util0-dev libgig-dev libmp3lame-dev \
libwine-dev qt5-default libqt5x11extras5-dev qttools5-dev qtbase5-private-dev \
gcc-multilib g++-multilib libwine-dev:i386 wine32 libxml-parser-perl liblist-moreutils-perl \
libx11-xcb-dev

VST

Install libraries for VST support

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install wine-development wine32-development wine64-development \
libwine-development libwine-development:i386 fonts-wine gcc-multilib g++-multilib

# keywords: winegcc: g++ failed
# keywords: fatal error: bits/c++config.h: No such file or directory
# keywords: winegcc: File does not exist: /usr/lib/i386/wine/libwinecrt0.a

On Debian i386 systems, also run:

sudo apt install wine32-tools

    ...done installing? Next, clone the source code

Troubleshooting

wine-dev

  • If VST fails to locate wine-dev, append the following to your cmake command
    -DWINE_LIBRARY=/usr/lib/i386-linux-gnu/libwine.so

32-bit VST

  • To enable VST support on non-i386 systems, append the following to your cmake command
    -DWANT_VST_NOWINE=True
  • A separately i386 RemoteVstPlugin must be manually compiled and deployed to the install directory.
⚠️ **GitHub.com Fallback** ⚠️