Bug 235752 (multilib)
Summary: | Our multilib support is a half-arsed hack and should be a lot less painful | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | David Woodhouse <dwmw2> |
Component: | distribution | Assignee: | Bill Nottingham <notting> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Bill Nottingham <notting> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 9 | CC: | dcantrell, djuran, jcm, kolyshkin, maurizio.antillon, rvokal, wtogami, wwoods |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2008-12-02 04:14:28 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 127359, 171743, 209306, 212522, 214737, 233145, 233427, 235524, 235755, 235756, 235757, 235758, 238374, 243224 | ||
Bug Blocks: | 438944 |
Description
David Woodhouse
2007-04-09 22:39:23 UTC
> As far as I can tell, the only reason for doing it is because
> our dependencies are so broken that we can't install the secondary arch packages
> later -- because if 'foo-devel' requires 'bar-devel', then 'foo-devel.i386' will
> be satisfied by the existence of 'bar-devel.x86_64'.
I am pretty sure this is incorrect.
(In reply to comment #1) > I am pretty sure this is incorrect. Since I'm fairly sure the dependency errors aren't a figment of my (admittedly deranged) imagination, I suspect you're referring here to the reasoning for shipping the unwanted secondary-arch development packages. In that case, you neglected to actually _mention_ any other reason for shipping these packages -- which, remember, aren't sufficient to build most non-trivial packages for the secondary arch _anyway_. Anyway, this discussion is probably best continued in bug #235756 rather than here in the tracker bug. IRC discussion confirms you were actually disputing the existence of the dependency errors. In which case see bug #233427, in particular https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=233427#c11 It's often wrong for BuildRequires: too. Often when I try to build a 64-bit package I find that I need to manually install -devel packages because the 32-bit version of the foo-devel package satisfies the 'BuildRequires: foo-devel' which should have been 'BuildRequires: foo-devel.%{ARCH}'. > It's often wrong for BuildRequires: too. Often when I try to build a 64-bit
> package I find that I need to manually install -devel packages because the
> 32-bit version of the foo-devel package satisfies the 'BuildRequires: foo-devel'
> which should have been 'BuildRequires: foo-devel.%{ARCH}'.
Can you provide an explicit example where you "need" to manually install
a 32bit (rather than 64bit) version to satisfy a BuildRequires:?
Sure, installing a 32bit version will satisfy the dependency, not at all the
correct thing to do (I'm sure we agree on that).
(In reply to comment #4) > Can you provide an explicit example where you "need" to manually install > a 32bit (rather than 64bit) version to satisfy a BuildRequires:? http://david.woodhou.se/bloodyobvious.spec (In reply to comment #7) > (I don't agree with the language or wording of this bug, however). I just want > to state that too - I agree with the points, but I prefer to keep this > discussion purely technical. The current multilib implementation needs fixing. I seriously disapprove of private comments on Fedora bugs. But since you explictly state that (for some reason) you don't want to comment publicly, I suppose I have to respond privately too. The 'half-arsed hack' assessment is an entirely correct technical assessment of the situation. Feel free to change it if it really bothers you. The text of this bug isn't really important though -- it's the dependency tree which matters. We're not doing this for F9, apparently. Moving to F10Target. If we get an accepted Feature for this, it should go to F10Blocker. Or the blocker for whatever release is current when we get around to doing this (it was originally targeted at F8). Changing version to '9' as part of upcoming Fedora 9 GA. More information and reason for this action is here: http://fedoraproject.org/wiki/BugZappers/HouseKeeping Large changes are unlikely to happen at this point - most of the dependent bugs have been fixed. |