On 08/22/2009 05:48 PM, Ryan Lynch wrote: > On Sat, Aug 22, 2009 at 16:55, Kevin J. Cummings > <cummings@xxxxxxxxxxxxxxxxxx <mailto:cummings@xxxxxxxxxxxxxxxxxx>> wrote: > > On 08/22/2009 04:00 PM, Ryan Lynch wrote: > > On Sat, Aug 22, 2009 at 15:44, Kevin J. Cummings > > <cummings@xxxxxxxxxxxxxxxxxx <mailto:cummings@xxxxxxxxxxxxxxxxxx> > <mailto:cummings@xxxxxxxxxxxxxxxxxx > <mailto:cummings@xxxxxxxxxxxxxxxxxx>>> wrote: > > > > On 08/22/2009 03:39 PM, Geoffrey Leach wrote: > > > On 08/22/2009 12:24:08 PM, Kevin J. Cummings wrote: > > >> On 08/22/2009 03:17 PM, Ryan Lynch wrote: > > >>> Here's the actual error output: > > >>> > > >>> <code> > > >>> Transaction Check Error: > > >>> file /usr/share/doc/glibc-2.10.1/NEWS from install of > > >>> glibc-2.10.1-4.i686 conflicts with file from package > > >> glibc-2.10.1-2.x86_64 OK, this looks like a packaging error, if glibc is supposed to be multi-lib, they should co-exist. They do on my system. I have both installed. No magic on my part. (F11.x86_64) > > >>> file /usr/bin/ldd from install of glibc-common-2.10.1-4.i586 > > >> conflicts > > >>> with file from package glibc-common-2.10.1-2.x86_64 Where is the glibc-common-2.10.1-4.i586 coming from????? > > >>> file /usr/lib/locale/locale-archive.tmpl from install of > > >>> glibc-common-2.10.1-4.i586 conflicts with file from package > > >>> glibc-common-2.10.1-2.x86_64 And again here????? > > >>> file /usr/share/doc/glibc-common-2.10.1/ChangeLog.bz2 from > > >> install > > >> of > > >>> glibc-common-2.10.1-4.i586 conflicts with file from package > > >>> glibc-common-2.10.1-2.x86_64 And here.... > > >>> file /usr/share/i18n/locales/de_AT from install of > > >>> glibc-common-2.10.1-4.i586 conflicts with file from package > > >>> glibc-common-2.10.1-2.x86_64 And there. > No, I'm pretty sure that's the right tree :-) I didn't post the whole > output of 'yum update', though, so that's not your fault. See below. > > > > > Isn't this a packaging bug? There's no conflict between my > > currently-installed 'glibc.i686' and 'glib.x86_64' (2.10.1-2), > although > > there is a conflict between the two archs' 'glibc-common' packages. > > > Possibly, but we need to know what is causing it first. i586/i686 are > not meant to be multilib (like x86_64/i686 is). > > > > I don't mean to be rude, but I think you have some misconceptions about > how i686 and i586 work on Fedora, before we go any further: > > * There is no glibc-common.i686 package. It doesn't exist, either on > my system or anywhere in stable Fedora. Go take a look at at the repos, > right now, and confirm that. (There is such a package in Rawhide, but > that's not relevant, here.) > * Many source RPMs don't have an i686 binary package, at all. Instead, > they have an i586 or i386 package for 32-bit. OpenSSH is like this (go > check for yourself), and there are others. I don't exactly know why > this is, but it's perfectly valid to have a mix of i586 and i686 > packages on a Fedora system. > > * glibc-2.10.1-4.i686 is the package causing YUM to pull in > glibc-common.i586. Here's the snippet from my original 'yum update' > command: > > <output> > ---> Package glibc.i686 0:2.10.1-4 set to be updated > --> Processing Dependency: glibc-common = 2.10.1-4 for package: > glibc-2.10.1-4.i686 > </output> > > * glibc-2.10.1-2.i686 depends on 'glibc-common = 2.10.1-2', but it > apparently tolerates either the i586 OR the x86_64 version of > 'glibc-common'. The 2.10.1-4.i686 update, however, changed its > dependencies: It only accepts the i586 arch of 'glibc-common'. You can > confirm this by comparing: > > - `yum deplist glibc-2.10.1-2.i686 | grep glibc-common`: > <output> > dependency: glibc-common = 2.10.1-2 > provider: glibc-common.x86_64 2.10.1-2 > provider: glibc-common.i586 2.10.1-2 > dependency: glibc-common = 2.10.1-2 > provider: glibc-common.x86_64 2.10.1-2 > provider: glibc-common.i586 2.10.1-2 > </output> > > against: > > - `yum deplist glibc-2.10.1-4.i686 | grep glibc-common`: > <output> > dependency: glibc-common = 2.10.1-4 > provider: glibc-common.i586 2.10.1-4 > </output> > > IN SHORT: The package 'glibc.i686' changes its dependencies from the -2 > release to -4. Previously, my 'glibc-common.x86_64' was sufficient to > satisfy 'glibc.i686', whereas now, it *must* have 'glibc-common.i586'. Nine output is different than yours: <output> # yum deplist glibc-2.10.1-4.i686 | grep glibc-common dependency: glibc-common = 2.10.1-4 provider: glibc-common.x86_64 2.10.1-4 </output> Something is still wrong. > All that make sense? I think at this point, I need to find out why that > change happened, and whether there's anything to be done about it upstream. I'm not sure it happened upstream.... But, I don't know enough about yum to comment further.... > -Ryan -- Kevin J. Cummings kjchome@xxxxxxx cummings@xxxxxxxxxxxxxxxxxx cummings@xxxxxxxxxxxxxxxxxxxxxxx Registered Linux User #1232 (http://counter.li.org) -- fedora-list mailing list fedora-list@xxxxxxxxxx To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines