FC5 x86_64 to FC6 asks for i386 dependencies

Rolf Gerrits rm.gerrits at quicknet.nl
Mon Feb 19 01:20:57 UTC 2007


Sam Varshavchik wrote:

> Javier Perez writes:
>
>>
>> This is weird
>>
>> So far, it looks like it is updating everything else properly, but I 
>> wonder if these i368 stuff may conflict with the x86_64 libs
>
>
> They won't, but that's beside the point.  Something, somewhere, is 
> still screwed up.
>
> I nuked all i386 crap ages ago, and have kept FC 6 up to date for a 
> long time now, and not once did anything in i386-land tried to sneak 
> back in.  I can confirm that if all i386 stuff is properly removed, 
> you'll never see it again.
>
> Now, you have to be careful.  When you zapped all the i386 packages, 
> you should've taken some extra tender-loving-care to keep rpm happy.  
> Bug 223639 also gets triggered when removing an i386 package when an 
> x86_64 package remains installed.  I filed this bug against a slightly 
> different situation, but it applies equally well to this case.
>
> Now, presumably, the last i386 package you ended up removing was 
> glibc.i386. That's the last i386 arch rpm that gets nuked off, when 
> you're cleaning out all 32 bit stuff on x86_64.  All other i386 
> packages have a dependency on glibc.i386.  Now, I did not see 
> glibc.i386 in the list that you posted of packages that yum wanted to 
> install.  yum would not want to install those packages unless their 
> prerequisites -- of which glibc.i386 is certainly one -- are already 
> installed.
>
> So, I suspect that you still have both glibc.x86_64 and glibc.i386 
> installed.  I don't see how that would prompt yum into sucking down 
> more i386 crap, though, but, well, who knows.
>
> So, I think that you need to fumigate your box even further, but you 
> need to be careful doing that, keeping my bug in mind.  After nuking 
> glibc.i386, you'll probably find that "rpm -V glibc" will complain 
> that a crapload of locale files, man pages, and doc files will be 
> missing.  You'll need to reinstall the glibc.x86_64 to finish the 
> repair job, using "rpm -U --replacepkgs".  And you 'ought to do the 
> same for all other i386 packages that you nuked earlier; it's very 
> likely that the act of removing them also blew away any locale files, 
> man pages, and doc files that should not've been removed because they 
> were still owned by the x86_64 package.
>
>
I did a fresh install from the FC6 x86_64  20070111 spin DVD  and got a 
massive amount of i386 besides the x86_64 that I was trying to install.
I got rid of the i386 stuf by ways of  "yum remove *.i386"  .
I did this in parts, like "a*.i386" plus its (i386)dependencies ...... 
"b*.i386" plus its dependencies .... "c*.i386¨  ..etc.
That went fairly quick all together and I think fairly safe too.
I am now have x86_64 only rpm's installed.

note, that this was a fresh install ... no native i386 rpms were involved !!
note also, that there might be some files / directories left behind as a 
result of this..... but, I can live with that .

Rolf




More information about the fedora-list mailing list