View Issue Details

IDProjectCategoryView StatusLast Update
0005825CentOS-6libguestfspublic2012-07-17 20:26
Reportermichal 
PriorityhighSeverityminorReproducibilityalways
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.
Tags6.4

Activities

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

michal

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

JohnnyHughes

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:

http://ftp.klid.dk/ftp/centos/6.3/os/x86_64/Packages/

You've got the following "stray" binary packages:

    guestfish-1.7.17-26.el6.x86_64.rpm
    libguestfs-debuginfo-1.7.17-26.el6.x86_64.rpm
    libguestfs-mount-1.7.17-26.el6.x86_64.rpm

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

JohnnyHughes

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)
michal

michal

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

JohnnyHughes

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

JohnnyHughes

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