| Summary: | media-sound/kmetronome-1.0.0 and gpe-base/gpe-contacts-0.49 should block each other ? | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Toralf Förster <toralf> |
| Component: | Current packages | Assignee: | Gentoo Sound Team <sound> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | CC: | gpe, kde |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
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)
^ ^^^^^
|
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)