Note: This is a beta release of Red Hat Bugzilla 5.0. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Also email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback here.
Bug 230194 - broken deps in release updates / multi-lib fun
Summary: broken deps in release updates / multi-lib fun
Alias: None
Product: Fedora
Classification: Fedora
Component: distribution
Version: 6
Hardware: x86_64
OS: Linux
Target Milestone: ---
Assignee: David Cantrell
QA Contact: Bill Nottingham
Depends On:
TreeView+ depends on / blocked
Reported: 2007-02-27 13:03 UTC by Michael Schwendt
Modified: 2014-03-17 03:05 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Last Closed: 2007-11-15 16:43:47 UTC

Attachments (Terms of Use)

Description Michael Schwendt 2007-02-27 13:03:09 UTC
These are all i386 packages in x86_64, so it seems some multi-lib
related stuff is out-of-date:

source rpm: bind-9.3.4-3.fc6.src.rpm
package: bind-devel - 31:9.3.4-3.fc6.i386 from fedora-core-updates-6-x86_64
  unresolved deps:

source rpm: compiz-0.3.6-2.fc6.src.rpm
package: compiz-devel - 0.3.6-2.fc6.i386 from fedora-core-updates-6-x86_64
  unresolved deps:

source rpm: kdeedu-3.5.6-0.1.fc6.src.rpm
package: kdeedu - 3.5.6-0.1.fc6.i386 from fedora-core-updates-6-x86_64
  unresolved deps:

source rpm: kdeutils-3.5.6-0.1.fc6.src.rpm
package: kdeutils-devel - 6:3.5.6-0.1.fc6.i386 from fedora-core-updates-6-x86_64
  unresolved deps:

source rpm: opal-2.2.5-1.fc6.src.rpm
package: opal-devel - 2.2.5-1.fc6.i386 from fedora-core-updates-6-x86_64
  unresolved deps:

source rpm: poppler-0.5.4-5.fc6.src.rpm
package: poppler-devel - 0.5.4-5.fc6.i386 from fedora-core-updates-6-x86_64
  unresolved deps:

Comment 1 Jesse Keating 2007-02-27 13:17:01 UTC
how are you generating this list of broken deps?  I thought the update tool was
doing a repoclosure to make sure we didn't have broken things....  Luke?

Comment 2 Michael Schwendt 2007-02-27 14:24:37 UTC
They are found and ignored when running extras-repoclosure. The full
logs are in  /srv/extras-push/work/extras-repoclosure/rc-fe*.txt
on -- I only noticed them when I started
doing experiments with running extras-repoclosure on temporary repos
built from the needsign queue.

Comment 3 Jesse Keating 2007-03-19 21:54:46 UTC
I did a "full" install of Core 6 for x86_64, then just did a yum update with
updates and updates-testing enabled.  There were no conflicts or unresolved deps
listed.  Could repoclosure be finding false negatives?

Comment 4 Michael Schwendt 2007-03-19 22:11:15 UTC
Can you prove that for any of the reports?

As a specific question, what provides  and  on that test machine?

Notice that both are 32-bit libraries which are not available in form of
i386 packages in the x86_64 repositories.

Comment 5 Michael Schwendt 2007-03-19 22:12:20 UTC

Comment 6 Jesse Keating 2007-03-19 22:26:36 UTC
I'm pretty sure we blacklisted some of those packages from being multilib.  I've
already re-installed the box in question, so I don't have access to it again,
guess I'll have to do another install.

Comment 7 Michael Schwendt 2007-03-19 22:42:56 UTC
Why spend time on a test-install?

These broken deps are easy to verify, e.g.

bind-devel.i386 requires i386 sonames from bind.i386, but bind.i386
is not available in the x86_64 repo.

Most likely you installed only x86_64 devel packages.

Same game for the other i386 -devel packages in the broken deps list.

And kdeedu.i386 requires i386 Python, which is not available either.

Comment 8 Jesse Keating 2007-03-20 04:00:54 UTC
No, I did a full install and didn't strip the x86_64.  By default I get all i386
that is available for the packages I selected.  I'll verify again, but i think
we "fixed" the glitch with many of these by fixing up the packaging in further
update releases.

Comment 9 Michael Schwendt 2007-03-20 10:25:04 UTC
In rawhide? - Yes.

In FC6 Release Updates? - No.

Comment 10 Jesse Keating 2007-03-20 12:44:31 UTC
FC6 is what I installed.

Comment 11 Michael Schwendt 2007-03-20 13:12:16 UTC
Well, if you can tell me what packages in the x86_64 repositories
provide the 32-bit SONAMEs, which repoclosure lists as missing, we
could close this ticket quickly.

I cannot assist further than pointing out that the packages are
missing in base, updates-released and updates-testing.

Comment 12 Toshio Kuratomi 2007-03-27 20:00:28 UTC
Indeed. I can confirm the problem here. 

Once you have an x86_64 box you need to issue:
  yum install kdeedu.i386

Just doing yum update will only update what was installed on the machine.  I'm
guessing anaconda didn't install the i386 version of those packages for some
reason.  perhaps  the packages are in the update repo but not in Core final or
anaconda handles broken-deps differently than yum.

Comment 13 Jesse Keating 2007-03-27 20:38:36 UTC
Ah, yes kdeedu was NOT multilib in stock FC6, an update must have been pushed
that accidentally made it multilib.

Really these problems are a bit hard to track all in one bug.  Michael, can you
file new bugs for each of these packages, against the package and cc me on them?
 We'll need to tackle these one at a time anyway, and that's going to be too
noisy for just one bug.

Comment 14 Jesse Keating 2007-11-15 16:43:47 UTC
I'm closing this now confusing bug.  Individual bugs need to be filed for
specific multilib cases.

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