View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0005825||CentOS-6||libguestfs||public||2012-07-12 17:25||2012-07-17 20:26|
|Target Version||6.4||Fixed in Version|
|Summary||0005825: An upgrade to Centos 6.3 breaks dependencies on libguestfs|
|Description||In repositories for 6.3 libguestfs version was dropped from 1.7.17-26.el6,|
as it was used in 6.2, to 1.16.19-1.el6. This breaks dependencies for still present in repos guestfish-1.7.17-26.el6 and libguestfs-mount-1.7.17-26.el6 which require libguestfs = 1:1.7.17-26.el6.
There is also "leftover" libguestfs-debuginfo-1.7.17-26.el6 but that one does not sport any explicit dependencies.
What is the error?
Note that we (Red Hat) explicitly test upgrades between releases, and we repeatedly tested this particular upgrade with no problems.
> What is the error?
The error is that repositories include packages with unsatisfied dependencies. If they happen to be obsoleted/replaced then they should be gone. Otherwise they are not installable anyway.
What is relevance of a note added here by kaspro I cannot even start to imagine.
|I agree that there are there are issues, but I am fairly sure these issues exist upstream too in RHEL6.|
I can see the problem (in CentOS) by examining the list of packages here:
You've got the following "stray" binary packages:
Those packages are *not* present in RHEL 6.3 binary repository -- I have just checked this.
The libguestfs version in RHEL 6.3 is 1.16.19-1.el6. Anything with a version "1.7.17-26.el6" comes from RHEL 6.2 and should be deleted asap.
Bug in CentOS I think.
So, if you do "yum list guestfish" with a RHEL6 subscribed machine, what do you get?
If it returns the ability to install guestfish then we need to leave it in centos-6.3
# yum list guestfish
Error: No matching Packages to list
# repoquery -qa | grep guestfish
(no output from the second command)
Hmm! If I am doing
# yum list guestfish
then a response is
guestfish.x86_64 1:1.7.17-26.el6 base
That with www.muug.mb.ca picked up for "base". OTOH this package is NOT installable as dependencies are missing. Still if you will attempt to install it then you will get:
Setting up Install Process
Package guestfish is obsoleted by libguestfs-tools-c, trying to install 1:libguestfs-tools-c-1.16.19-1.el6.x86_64 instead
So this, and other 1.7.17-26.el6 "leftover guest" packages, is really a minor mess in repos but a mess. 'repoclosure' will complain.
Right ... repoclosure is an issue.
Since we have released the ISOs and I don't want to redo everything to change the OS directory for 6.3 (new ISOs, new os directory, etc), I will make this a blocker for 6.4.
|Blocker for 6.4|
|2012-07-12 17:25||michal||New Issue|
|2012-07-14 11:21||Richard Jones||Note Added: 0015434|
|2012-07-14 12:22||michal||Note Added: 0015435|
|2012-07-17 15:58||JohnnyHughes||Note Added: 0015480|
|2012-07-17 17:10||Richard Jones||Note Added: 0015481|
|2012-07-17 17:18||JohnnyHughes||Note Added: 0015482|
|2012-07-17 17:24||Richard Jones||Note Added: 0015485|
|2012-07-17 17:55||michal||Note Added: 0015488|
|2012-07-17 20:14||JohnnyHughes||Note Added: 0015493|
|2012-07-17 20:17||JohnnyHughes||Status||new => acknowledged|
|2012-07-17 20:24||JohnnyHughes||Note Added: 0015494|
|2012-07-17 20:24||JohnnyHughes||Target Version||=> 6.4|
|2012-07-17 20:24||JohnnyHughes||Priority||normal => high|
|2012-07-17 20:26||JohnnyHughes||Tag Attached: 6.4|