[Yum] Re: kernel-source arch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jun 30, 2004 at 02:28:49AM -0400, seth vidal wrote:
> On Tue, 2004-06-15 at 15:49 +0200, Matthias Saou wrote:
> > seth vidal wrote :
> > 
> > > > How about something like "exactarch=glibc kernel kernel-smp" being
> > > > recognized? There are actually few packages for which the wrong arch
> > > > can lead to disaster, and there are many more for which it's no big
> > > > deal(like gzip, or 3rd party packages going from i386 to i586 because
> > > > of enabled mmx stuff etc.). Just a thought.
> > > 
> > > That's probably not a bad idea but it has two problems:
> > > 
> > > 1. it makes the updates processing mind numbingly difficult to follow
> > 
> > In practise, it's more difficult than just "do as if we had exactarch=1 for
> > the packages listed, do as if we had exactarch=0 for all others?" when
> > going through the dependency resolving?
> > 
> > > 2. it's a change that can't be made in the current stable branch b/c it
> > > will change too many people's config files in midstream.
> > 
> > Why would this be so? If 0/1 still works (ok... there will be a non-working
> > corner case, if someone wants exactarch for only a single package called "0"
> > or "1" ;-)), and if the implicit default stays the same, then all existing
> > installations shouldn't see any difference unless the config is changed, no?
> 
> I was working on this when I thought of an odd case  which makes
> exactarch=packagename, packagename, packagename 
> difficult.
> 
> x86_64 or ppc64 or sparc64
> 
> In that case you don't want any package to be 'update' with an arch
> change or you could have
> 
> foo-1.1-1.i386 installed
> foo-1.2-1.x86_64 available
> foo-1.2-1.i386 available
> 
> running on an x86_64
> 
> in that situation yum would look for the bestarch for the platform and
> clearly x86_64 is better than i386, so then foo-1.2-1.x86_64 would
> update foo-1.1-1.i386
> That might be technically, correct, but there's a good chance that is
> NOT what the user wanted.
> 
> now, in the case of i386 alone it's not a big deal you only have a
> handful of packages you worry about the arch changing, but in the case
> of the 64bit arches this becomes a problem - there are hundreds of
> packages that have more than one arch, and any one of them could screw
> up your system.
> 
> Thoughts on other options?

Perhaps alowing always to switching from and to noarch? While
discussing whether i686 is better or worse than x86_64, noarch is
simply not comparable. If two packages with the same NEVR exist, but
are noarch and no-noarch ;), then it is definitely a bug in the repo
and yum should return "Error: hunt and kill the repo maintainer" ;)
-- 
Axel.Thimm at ATrpms.net
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.dulug.duke.edu/pipermail/yum/attachments/20040701/82435cbe/attachment.bin

[Index of Archives]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux