transaction checks error on updates fc7

Gianluca Cecchi gianluca.cecchi at gmail.com
Tue May 15 21:59:00 UTC 2007


It seems that i386 rpm esound base package is missing in x86_64 devel tree.....
For some reason in my system I had these packages:
[gcecchi at localhost ~]$ rpm -qa|grep esound
esound-devel-0.2.37-1.fc7.x86_64
esound-0.2.36-3.i386
esound-0.2.37-1.fc7.x86_64
esound-libs-0.2.37-1.fc7.x86_64

And trying yum it complained with:
Transaction Check Error:
  file /usr/share/man/man1/esd-config.1.gz from install of
esound-devel-0.2.38-1.fc7 conflicts wi
th file from package esound-0.2.36-3
  file /etc/esd.conf from install of esound-libs-0.2.38-1.fc7
conflicts with file from package es
ound-0.2.36-3
  file /etc/esd.conf from install of esound-libs-0.2.38-1.fc7
conflicts with file from package es
ound-0.2.36-3
  file /usr/lib/libesd.so.0 from install of esound-libs-0.2.38-1.fc7
conflicts with file from pac
kage esound-0.2.36-3
  file /usr/lib/libesddsp.so.0 from install of
esound-libs-0.2.38-1.fc7 conflicts with file from
package esound-0.2.36-3
  file /usr/share/man/man1/esd.1.gz from install of
esound-0.2.38-1.fc7 conflicts with file from
package esound-0.2.36-3

Also, trying to yum remove the i386 esound carried on about 60 other
packages too....

So I browsed the
http://download.fedora.redhat.com/pub/fedora/linux/core/development/x86_64/os/Fedora/
dir and found only esound-libs and esound-devel for i386 rpm.
To solve my problem I downloaded esound from
http://download.fedora.redhat.com/pub/fedora/linux/core/development/i386/os/Fedora/

then in  /var/cache/yum/development/packages I ran
[root at localhost packages]# rpm -Uvh esound-*rpm
/root/esound-0.2.38-1.fc7.i386.rpm
Preparing...                ########################################### [100%]
   1:esound-libs            ########################################### [ 20%]
   2:esound-libs            warning: /etc/esd.conf created as
/etc/esd.conf.rpmnew
########################################### [ 40%]
   3:esound                 ########################################### [ 60%]
   4:esound-devel           ########################################### [ 80%]
   5:esound                 ########################################### [100%]

the deleted the esound files already updated
and now yum goes well and updates all the rest. For esound I have now
esound-libs-0.2.38-1.fc7.i386
esound-0.2.38-1.fc7.i386
esound-0.2.38-1.fc7.x86_64
esound-devel-0.2.38-1.fc7.x86_64
esound-libs-0.2.38-1.fc7.x86_64


Do I have to report a bug, for this missing of an i386 arch package in
x86_64 repository?


On 5/15/07, Gianluca Cecchi <gianluca.cecchi at gmail.com> wrote:
> It seems that updates yum tries to apply generate inconsistencies.
> my system is x86_64 and I noticed that for several packages I have
> different versions installed for x86 and x86_64.
>
> One example is esound for which the x86 rpm currently installed is
> something like 2.0.36, while the x86_64 one installed is 2.0.37.
> And yum tries to update to 2.0.38 but then it fails due to conflicts
> with 2.0.36...
> Similar things for esound.
>
> Any hints?
>
> Gianluca
>




More information about the fedora-test-list mailing list