Am 30.06.2013 16:04, schrieb Steve Grubb:
On Saturday, June 29, 2013 06:15:49 PM Michael Schwendt wrote:
> On Sat, 29 Jun 2013 10:34:09 -0400, Steve Grubb wrote:
>> Did anyone notice all the i686 packages that get pulled in if you try to
>> upgrade from F18? My system has no i686 packages on it today. But
>> when I try to upgrade it starts getting i686 dependencies pulled in. It
>> starts like this:
>>
>> ---> Package mesa-libEGL.x86_64 0:9.2-0.7.20130528.fc18 will be updated
>> ---> Package mesa-libEGL.x86_64 0:9.2-0.12.20130610.fc19 will be an update
>> ---> Package mesa-libEGL-devel.i686 0:9.2-0.12.20130610.fc19 will be
>> obsoleting --> Processing Dependency: libEGL.so.1 for package:
>> mesa-libEGL-devel-9.2-0.12.20130610.fc19.i686 ---> Package
>> mesa-libEGL-devel.x86_64 0:9.2-0.12.20130610.fc19 will be obsoleting
> That's the dangerous noarch -> arch switch. khrplatform-devel.noarch
> is an old subpackage from "mesa".
>
> Package mesa-libEGL-devel for both i686 and x86_64 Obsoletes and Provides
> khrplatform-devel:
>
http://koji.fedoraproject.org/koji/buildinfo?buildID=427384
Yes, this is exactly the problem. I suppose F19 instructions might need to be
updated to say delete the package using "rpm -e --nodeps" and then it should
get pulled back in by dependency without pulling in all the i686 stuff. Doing
that let me get to the next problem. Someone else asked how I was doing the
upgrade...using this:
But why doesn't prevent yum packages with arch != ($Basearch, noarch)
from being pulled in by default? It doesn't make sense to install i.e.
x86_64 packages on an i686 System. So those packages should be ignored
comletely by yum as long as the user doesn't instruct yum explicit to
install them.
--
Regards,
Heiko Adams