Otherwise @preserved-rebuild would never finish : These are the packages that would be merged, in reverse order: Calculating dependencies .. . . ... done! [ebuild R ] media-sound/kmetronome-1.0.0 [ebuild R ] dev-libs/librra-0.16 [blocks b ] dev-libs/libmimedir ("dev-libs/libmimedir" is blocking gpe-base/libmimedir-0.4.3) [uninstall ] gpe-base/libmimedir-0.4.3 [nomerge ] dev-libs/librra-0.16 [ebuild N ] dev-libs/libmimedir-0.5.1 USE="-static-libs" [nomerge ] media-sound/kmetronome-1.0.0 [ebuild U ] media-sound/drumstick-1.0.0 [0.5.0] >>> Verifying ebuild manifests >>> Jobs: 0 of 4 complete, 1 running Load avg: 5.44, 5.69, 5.60 >>> Emerging (1 of 4) media-sound/drumstick-1.0.0::gentoo >>> Jobs: 0 of 4 complete, 1 running Load avg: 5.44, 5.69, 5.60 >>> Installing (1 of 4) media-sound/drumstick-1.0.0::gentoo >>> Jobs: 0 of 4 complete, 1 running Load avg: 5.49, 5.58, 5.57 >>> Jobs: 0 of 4 complete Load avg: 5.54, 5.58, 5.57 >>> Jobs: 1 of 4 complete Load avg: 5.54, 5.58, 5.57 >>> Jobs: 1 of 4 complete, 1 running Load avg: 5.54, 5.58, 5.57 >>> Emerging (2 of 4) dev-libs/libmimedir-0.5.1::gentoo >>> Jobs: 1 of 4 complete, 1 running Load avg: 5.54, 5.58, 5.57 >>> Installing (2 of 4) dev-libs/libmimedir-0.5.1::gentoo >>> Jobs: 1 of 4 complete, 1 running Load avg: 5.46, 5.56, 5.56 >>> Jobs: 1 of 4 complete Load avg: 5.46, 5.56, 5.56 >>> Jobs: 2 of 4 complete Load avg: 5.42, 5.54, 5.56 >>> Uninstalling gpe-base/libmimedir-0.4.3::gentoo >>> Jobs: 2 of 4 complete Load avg: 5.42, 5.54, 5.56 >>> Jobs: 2 of 4 complete, 1 running Load avg: 5.48, 5.55, 5.56 >>> Emerging (3 of 4) dev-libs/librra-0.16::gentoo >>> Jobs: 2 of 4 complete, 1 running Load avg: 5.48, 5.55, 5.56 >>> Installing (3 of 4) dev-libs/librra-0.16::gentoo >>> Jobs: 2 of 4 complete, 1 running Load avg: 5.23, 5.48, 5.54 >>> Jobs: 2 of 4 complete Load avg: 5.23, 5.48, 5.54 >>> Jobs: 3 of 4 complete Load avg: 5.39, 5.51, 5.54 >>> Jobs: 3 of 4 complete, 1 running Load avg: 5.39, 5.51, 5.54 >>> Emerging (4 of 4) media-sound/kmetronome-1.0.0::gentoo >>> Jobs: 3 of 4 complete, 1 running Load avg: 5.39, 5.51, 5.54 >>> Installing (4 of 4) media-sound/kmetronome-1.0.0::gentoo >>> Jobs: 3 of 4 complete, 1 running Load avg: 5.40, 5.50, 5.54 >>> Jobs: 3 of 4 complete Load avg: 5.40, 5.50, 5.54 >>> Jobs: 4 of 4 complete Load avg: 5.38, 5.49, 5.54 >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. !!! existing preserved libs: >>> package: gpe-base/libmimedir-0.4.3 * - /usr/lib64/libmimedir-0.4.so.0 * - /usr/lib64/libmimedir-0.4.so.0.0.0 * used by /usr/bin/gpe-contacts (gpe-base/gpe-contacts-0.49) * used by /usr/lib64/libgpevtype.so.1.0.0 (gpe-base/libgpevtype-0.50) >>> package: media-sound/drumstick-1.0.0 * - /usr/lib64/libdrumstick-file.so.0 * - /usr/lib64/libdrumstick-file.so.0.5.0 * used by /usr/lib64/kde4/kmid_alsa.so (media-sound/kmid-2.4.0-r1) * - /usr/lib64/libdrumstick-alsa.so.0 * - /usr/lib64/libdrumstick-alsa.so.0.5.0 * used by /usr/lib64/kde4/kmid_alsa.so (media-sound/kmid-2.4.0-r1) Use emerge @preserved-rebuild to rebuild packages using these libraries flip flop @preserved-rebuild These are the packages that would be merged, in reverse order: Calculating dependencies . .. . ... done! [ebuild R ] gpe-base/gpe-contacts-0.49 [ebuild R ] media-sound/kmid-2.4.0-r1 [ebuild R ] gpe-base/libgpevtype-0.50 [nomerge ] gpe-base/gpe-contacts-0.49 [nomerge ] gpe-base/libmimedir-0.4.3 USE="nls -doc" [blocks b ] dev-libs/libmimedir ("dev-libs/libmimedir" is blocking gpe-base/libmimedir-0.4.3) [uninstall ] dev-libs/libmimedir-0.5.1 [ebuild N ] gpe-base/libmimedir-0.4.3 USE="nls -doc" [nomerge ] media-sound/kmid-2.4.0-r1 [ebuild UD ] media-sound/drumstick-0.5.0 [1.0.0] USE="dbus%*" This is an unstable amd64 chroot tinderbox image (amd64-unstable-libtool_20150314)
I'm sorry, I'm not sure I understand what the bug report is about.
(In reply to Michael Palimaka (kensington) from comment #1) > I'm sorry, I'm not sure I understand what the bug report is about. At the end of "revdep-rebuild" I got the message :"run revdep-rebuild !" And if I'd do that, I'd get the message again. The reason seems, that a particular lib is required by 2 different packages in 2 different versions, and each upgrade/downgrade is causing an additional request to rebuild it by the other package, or ?
(In reply to Toralf Förster from comment #2) > At the end of "revdep-rebuild" I got the message :"run revdep-rebuild !" > And if I'd do that, I'd get the message again. > > The reason seems, that a particular lib is required by 2 different packages > in 2 different versions, and each upgrade/downgrade is causing an additional > request to rebuild it by the other package, or ? Ah, yeah. It shouldn't be possible to have them both installed at the same time though, because there are < deps in place.
(In reply to Michael Palimaka (kensington) from comment #3) > (In reply to Toralf Förster from comment #2) > > At the end of "revdep-rebuild" I got the message :"run revdep-rebuild !" > > And if I'd do that, I'd get the message again. > > > > The reason seems, that a particular lib is required by 2 different packages > > in 2 different versions, and each upgrade/downgrade is causing an additional > > request to rebuild it by the other package, or ? > > Ah, yeah. It shouldn't be possible to have them both installed at the same > time though, because there are < deps in place. Hhm, at my tinderbox I run (in a loop) "emerge -1", so it this issue should be prevented theoretically ?
Yeah: emerge --pretend kmid kmetronome:5 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] media-sound/drumstick-1.0.0 USE="-doc" [ebuild N ] media-sound/drumstick-0.5.0 USE="dbus -doc" [ebuild N ] media-sound/kmid-2.4.0-r1 USE="handbook (-aqua) -debug" LINGUAS="-ca -ca@valencia -cs -da -de -en_GB -es -fr -gl -nb -nl -pt -pt_BR -sr -sr@Latn -sr@ijekavian -sr@ijekavianlatin -sv -tr -uk -zh_CN" [ebuild N ] media-sound/kmetronome-1.0.0 USE="-debug" !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: media-sound/drumstick:0 (media-sound/drumstick-1.0.0:0/0::gentoo, ebuild scheduled for merge) pulled in by >=media-sound/drumstick-1.0.0 required by (media-sound/kmetronome-1.0.0:5/5::gentoo, ebuild scheduled for merge) ^^ ^^^^^ (media-sound/drumstick-0.5.0:0/0::gentoo, ebuild scheduled for merge) pulled in by <media-sound/drumstick-1.0.0 required by (media-sound/kmid-2.4.0-r1:4/4::gentoo, ebuild scheduled for merge) ^ ^^^^^