Yum update fails after upgrade from F15 to F16 while doing a transaction check

T.C. Hollingsworth tchollingsworth at gmail.com
Wed Nov 16 07:21:57 UTC 2011


On Tue, Nov 15, 2011 at 11:58 PM, Deron Meranda <deron.meranda at gmail.com> wrote:
> I'm getting closer, but am still having problems...
>
> I manually and selectively ran yum updates to all those packages that
> didn't cause errors, and so I have now successfully updated most
> things.  Only the following  packages still needing updated are
> *stuck* where I can't proceed:
>
> libmtp.x86_64                         1.1.1-1.fc16
> llvm-libs.i686                          2.9-4.fc16
> mesa-dri-drivers.i686             7.11-8.fc16
>
> Those won't update because of the following unresolvable dependencies:
>
> libmtp = 1.0.6-5.fc15 is needed by (installed) libmtp-hal-1.0.6-5.fc15.x86_64
> mesa-dri-filesystem(x86-32) is needed by mesa-dri-drivers-7.11-8.fc16.i686
>
>
> And "yum check" is now down to just these items:
>

[rearranged according to which I'm talking about]

> libmtp-hal-1.0.6-5.fc15.x86_64 has missing requires of libmtp = ('0',
> '1.0.6', '5.fc15')
> libnih-1.0.2-4.fc15.x86_64 has missing requires of
> libc.so.6(GLIBC_PRIVATE)(64bit)

libmtp-hal can die, HAL is gone as of F16.  "repoquery" tells me the
only thing that requires libnih is Upstart, which has also been
replaced.  So you can safely remove these.  Try "rpm -ev libmtp-hal
libnih".

> llvm-libs-2.9-4.fc16.x86_64 is a duplicate with llvm-libs-2.8-12.fc15.i686
> mesa-dri-drivers-7.11-1.fc15.i686 has missing requires of
> mesa-dri-filesystem(x86-32)
> mesa-dri-drivers-7.11-8.fc16.x86_64 is a duplicate with
> mesa-dri-drivers-7.11-1.fc15.i686
> mesa-dri-llvmcore-7.11-0.11.20110525.0.fc15.i686 has missing requires
> of mesa-dri-filesystem(x86-32)

Do you have wine installed or any other 32-bit applications?  (Wine
installs 32-bit libraries so it can run 32-bit Windows apps.  Skype is
the only other commonly used thing that uses 32-bit libs AFAIK.  "rpm
-qa | grep i686" will indicate all installed 32-bit packages.)

If not, you can also "rpm -ev > mesa-dri-drivers-7.11-1.fc15.i686
mesa-dri-llvmcore-7.11-0.11.20110525.0.fc15.i686
llvm-libs-2.8-12.fc15.i686".  If you do need 32-bit libs, try forcing
an update:  "yum install mesa-dri-drivers.i686 mesa-dri-llvmcore.i686
mesa-dri-filesystem.i686 llvm-libs.i686"  If that doesn't work, the
easiest solution might be to uninstall Wine, uninstall those libs, get
everything updated, and install it again.

-T.C.


More information about the users mailing list