[CentOS] CR repo - version issue

Wed Dec 14 00:54:38 UTC 2011
Philip Manuel <phil at zomojo.com>


On 12/14/2011 11:49 AM, Johnny Hughes wrote:
> On 12/13/2011 06:26 PM, Philip Manuel wrote:
>>
>> On 12/14/2011 11:17 AM, Johnny Hughes wrote:
>>> On 12/13/2011 06:05 PM, Philip Manuel wrote:
>>>> Hi
>>>>
>>>> We use mrepo to keep a local repository.  I downloaded the CentOS6.1 iso
>>>> and used that as the base.  We also have the CR repo added.
>>>>
>>>> I was expecting this change to cause no issues but the following
>>>> packages have version issues between the base 6.1 and the CR repo:-
>>>>
>>>> There maybe a few other packages but this causes an issue with yum as it
>>>> doesn't handle the el6_ suffix differences.
>>>>
>>>> Is this the intended behaviour ?
>>> please run:
>>>
>>> yum clean all
>>>
>>> then try the update again.
>>>
>>> Yum handles the updates with no problems, but cached metadata can cause
>>> issues.
>>
>> I've fixed the perl ones by removing them and reinstalling but I don't
>> want to keep doing this for every package
> There is nothing in 6.1 CR, your machine does not seem to see the
> updates for the i686 arch, although the x86_64 directory does contain them.
>
> Do you have an exclude=*.i686 someplace in your yum setup.
>
> The same directory that contains dbus-libs-1.2.24-5.el6_1.x86_64 also
> contains dbus-libs-1.2.24-5.el6_1.i686.rpm ... you are seeing one
> (x86_64) and not the other (i686).
OK but why when there are no i686 packages installed on the machine is 
it trying to look for them?  If I remove the offending x86_64 packages 
and put the base equivalent on then the issue goes away, but I shouldn't 
have to do this step.