I've moved my system over to slotted wine to be able to use newer versions. However, lmms doesn't seem to understand that virtual/wine means wine is installed. The "vst" USE flag of lmms requires wine. ~~~~~~~~~ $ qlist -Iv wine app-emulation/wine-desktop-common-20150204 app-emulation/wine-gecko-2.47-r1 app-emulation/wine-mono-4.7.0 app-emulation/wine-staging-2.9 app-emulation/winetricks-20170614 app-eselect/eselect-wine-1.1 virtual/wine-0-r4 ~~~~~~~~~ $ emerge -pqD @preserved-rebuild [ebuild R ] net-misc/teamviewer-12.0.76279 [ebuild R ] app-emulation/wine-staging-2.9 [ebuild N ] app-emulation/wine-2.3 [ebuild R ] media-sound/lmms-1.1.90 [blocks B ] app-emulation/wine:0 ("app-emulation/wine:0" is blocking app-emulation/wine-staging-2.9, virtual/wine-0-r4) [blocks B ] app-emulation/wine:0 ("app-emulation/wine:0" is hard blocking app-eselect/eselect-wine-1.1) [blocks B ] app-emulation/wine:0 ("app-emulation/wine:0" is hard blocking app-emulation/wine-desktop-common-20150204) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (app-emulation/wine-staging-2.9:2.9/2.9::gentoo, ebuild scheduled for merge) pulled in by app-emulation/wine-staging:2.9 required by @preserved-rebuild (app-emulation/wine-2.3:0/0::gentoo, ebuild scheduled for merge) pulled in by app-emulation/wine required by (media-sound/lmms-1.1.90:0/0::gentoo, ebuild scheduled for merge) (virtual/wine-0-r4:0/0::gentoo, installed) pulled in by virtual/wine required by @selected ~~~~~~~~~ These rebuilds are because of: $ cat /var/lib/portage/preserved_libs_registry { "app-emulation/wine:0": [ "app-emulation/wine-2.3", "67230", [ "/usr/lib/libwine.so.1.0", "/usr/lib/libwine.so.1" ] ] } Reproducible: Always
Sorry for the long ramble above. It's actually an easy "fix" now that I actually *looked*... The ebuild says: vst? ( app-emulation/wine ) That should probably get changed to: vst? ( virtual/wine ) M.
Does the VST plugin actually compile? If so, I see no reason why we couldn't switch over now. There is a bug that I still need to fix regarding compilation with variants other than the one set to /usr/bin/wine (ie /usr/bin/wine-staging) but if lmms compiles the vst plugin, using the default path, then you've got my endorsement for a patch.
Please reopen if there are compilation issues and post full logs
(I forgot to say, I updated it to support virtual/wine)