Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 694784 - "Multiple package instances" error triggered instead of "updates/rebuilds have been skipped"
Summary: "Multiple package instances" error triggered instead of "updates/rebuilds ha...
Status: UNCONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-18 09:55 UTC by Stoian Ivanov
Modified: 2021-05-19 20:57 UTC (History)
1 user (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 Stoian Ivanov 2019-09-18 09:55:47 UTC
I'm firefox user, I'm using default flags that instruct emerge to build ff against system libvpx. Nobody else depends on libvpx yet on emerge -auDN world I get:

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-libs/libvpx:0

  (media-libs/libvpx-1.8.0-r1:0/6::gentoo, ebuild scheduled for merge) pulled in by
    (no parents that aren't satisfied by other packages in this slot)

  (media-libs/libvpx-1.7.0:0/5::gentoo, ebuild scheduled for merge) pulled in by
    =media-libs/libvpx-1.7*:0=[postproc] required by (www-client/firefox-69.0:0/0::gentoo, installed)
    ^                  ^^^^^^^                                                                                                                                                 
    =media-libs/libvpx-1.7*:0/5=[postproc] required by (www-client/firefox-69.0:0/0::gentoo, installed)
    ^                  ^^^^^^^^^                                                                                                                                                 




Reproducible: Always
Comment 1 Stoian Ivanov 2019-09-18 10:02:18 UTC
Ok so my bad actually dev-qt/qtwebengine is using libvpx unconditionally (WTF?) and it is what is causing problems.

Yet it's unclear why 

 * These packages depend on media-libs/libvpx:
dev-qt/qtwebengine-5.12.5 (>=media-libs/libvpx-1.5[svc])
....
www-client/firefox-69.0 (system-libvpx ? =media-libs/libvpx-1.7*:0[postproc])

mandates 1.8 breaking ff while qtwebengine should be happy with 1.7