View Issue Details

IDProjectCategoryView StatusLast Update
0005825CentOS-6libguestfspublic2012-07-17 20:26
Status acknowledgedResolutionopen 
Product Version6.3 
Target Version6.4Fixed in Version 
Summary0005825: An upgrade to Centos 6.3 breaks dependencies on libguestfs
DescriptionIn 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.


Richard Jones

Richard Jones

2012-07-14 11:21

reporter   ~0015434

What is the error?

Note that we (Red Hat) explicitly test upgrades between releases, and we repeatedly tested this particular upgrade with no problems.


2012-07-14 12:22

reporter   ~0015435

> 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.


2012-07-17 15:58

administrator   ~0015480

I agree that there are there are issues, but I am fairly sure these issues exist upstream too in RHEL6.
Richard Jones

Richard Jones

2012-07-17 17:10

reporter   ~0015481

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.


2012-07-17 17:18

administrator   ~0015482

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
Richard Jones

Richard Jones

2012-07-17 17:24

reporter   ~0015485

# yum list guestfish
Error: No matching Packages to list
# repoquery -qa | grep guestfish

(no output from the second command)


2012-07-17 17:55

reporter   ~0015488

Hmm! If I am doing

# yum list guestfish

then a response is

Available Packages
guestfish.x86_64 1:1.7.17-26.el6 base

That with 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.


2012-07-17 20:14

administrator   ~0015493

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.


2012-07-17 20:24

administrator   ~0015494

Blocker for 6.4

Issue History

Date Modified Username Field Change
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