Bug 147075 - yum trips over desktop-backgrounds
Summary: yum trips over desktop-backgrounds
Alias: None
Product: Fedora
Classification: Fedora
Component: yum
Version: rawhide
Hardware: All
OS: Linux
Target Milestone: ---
Assignee: Jeremy Katz
QA Contact:
Depends On:
TreeView+ depends on / blocked
Reported: 2005-02-04 04:36 UTC by Michal Jaegermann
Modified: 2014-01-21 22:51 UTC (History)
1 user (show)

Clone Of:
Last Closed: 2005-02-05 20:37:55 UTC

Attachments (Terms of Use)

Description Michal Jaegermann 2005-02-04 04:36:01 UTC
Description of problem:

I the current set of rawhide updates yum asked to 'update' or
'upgrade' prints the following:

---> Package desktop-backgrounds-basic.noarch 0:2.0-27 set to be updated
---> Package desktop-backgrounds-extra.noarch 0:2.0-27 set to be updated
--> Running transaction check
--> Processing Conflict: control-center conflicts desktop-backgrounds
< 2.0-27
--> Finished Dependency Resolution
Error: control-center conflicts with desktop-backgrounds < 2.0-27

and we are done.  The only way out I found was to do

   rpm -Fvh --nodeps desktop-backgrounds*.rpm

and after that yum is happy to proceed with a pile of remaining

There is really no "noarch" package desktop-backgrounds, although
this is a name of the source package for the two above, and
'rpm -qR control-center' does not mention anything of that sort.
Maybe indirectly but 'rpm -q --whatrequires desktop-backgrounds',
also with desktop-backgrounds-base and desktop-backgrounds-extra,
draws blank too.  I am somewhat at loss from where this conflict
is may be coming.

Version-Release number of selected component (if applicable):
yum-2.1.13-1 (rawhide).

Comment 1 Seth Vidal 2005-02-04 06:25:59 UTC
desktop-backgrounds-basic provides and unversioned 'desktop-backgrounds'

The interesting part is that rpm is what spits out the conflict report.
So it's  a legit conflict.

my question to you: why is this a yum bug?
It looks like either a package mismatch in rawhide or a packging error.

Comment 2 Jef Spaleta 2005-02-04 06:33:21 UTC
>rpm -q --conflicts -p control-center-2.9.4-4.i386.rpm
desktop-backgrounds < 2.0-27

I'm not sure how this is a yum bug.... the control-center package in
the development tree has an explicit conflicts set. Explicit conflicts
do not show up with -R i dont think.


Comment 3 Michal Jaegermann 2005-02-04 15:44:55 UTC
> my question to you: why is this a yum bug?
I do not know that.  I am acting on principle, which long time ago
I was explicitely asked to use, "if you do not know where is the bug
then guess and file against _something_ and developers will sort it
out". :-)

I did not realize that explicitely set conflicts will not show up
with -R and I did not check spec files for packages in question.

Comment 4 Seth Vidal 2005-02-04 15:54:18 UTC
rpm -qp --provides
rpm -qp --conflicts
rpm -qp --requires
rpm -qp --obsoletes

these are your friends. :)

Comment 5 Seth Vidal 2005-02-05 20:37:55 UTC
closing this as it is not a yum bug

Comment 6 Michal Jaegermann 2005-02-05 21:20:38 UTC
So in the interest of a full disclosure whos bug is that yum
gets in a set to be updated desktop-backgrounds 2.0-27 and later
complaints about conflict with desktop-backgrounds < 2.0-27?

'rpm -qRp' is a short form of 'rpm -qp --requires' so I fail
to see how you are breaking any new ground in comment #4. 

Comment 7 Seth Vidal 2005-02-05 21:22:25 UTC
The control-center packager already owned up to making a typo mistake
in the conflicts.

it's all straightened out.

Note You need to log in before you can comment on or make changes to this bug.