Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 622206 - media-sound/lmms needs to honor virtual/wine
Summary: media-sound/lmms needs to honor virtual/wine
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: Normal normal
Assignee: Jonathan Aquilina
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-19 12:46 UTC by Matt
Modified: 2017-09-25 04:08 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matt 2017-06-19 12:46:27 UTC
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
Comment 1 Matt 2017-06-20 13:26:48 UTC
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.
Comment 2 Adam Feldman gentoo-dev 2017-07-09 18:51:15 UTC
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.
Comment 3 Adam Feldman gentoo-dev 2017-09-25 04:07:54 UTC
Please reopen if there are compilation issues and post full logs
Comment 4 Adam Feldman gentoo-dev 2017-09-25 04:08:22 UTC
(I forgot to say, I updated it to support virtual/wine)