Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 544494 - media-sound/kmetronome-1.0.0 and gpe-base/gpe-contacts-0.49 should block each other ?
Summary: media-sound/kmetronome-1.0.0 and gpe-base/gpe-contacts-0.49 should block ea...
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Sound Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-25 18:38 UTC by Toralf Förster
Modified: 2015-07-22 14:33 UTC (History)
2 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 Toralf Förster gentoo-dev 2015-03-25 18:38:14 UTC
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)
Comment 1 Michael Palimaka (kensington) gentoo-dev 2015-03-27 13:58:06 UTC
I'm sorry, I'm not sure I understand what the bug report is about.
Comment 2 Toralf Förster gentoo-dev 2015-03-27 14:32:22 UTC
(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 ?
Comment 3 Michael Palimaka (kensington) gentoo-dev 2015-03-27 14:34:14 UTC
(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.
Comment 4 Toralf Förster gentoo-dev 2015-03-27 14:57:37 UTC
(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 ?
Comment 5 Michael Palimaka (kensington) gentoo-dev 2015-03-27 15:00:40 UTC
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)
    ^                      ^^^^^