[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: transaction checks error on updates fc7



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 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 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 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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]