Red Hat Bugzilla – Bug 825468
libktorrent-1.2-0.3rc1.fc17 links to old libgmp version
Last modified: 2012-05-29 05:52:23 EDT
After upgrading from F16 to F17 KTorrent doesn't start anymore with error:
ktorrent: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
I suspect it should be recompiled for a newer libgmp version (I cannot find libgmp.so.3 anymore):
[lib64]$ ls libgmp*
libgmp.so libgmp.so.10.0.2 libgmpxx.so.4
libgmp.so.10 libgmpxx.so libgmpxx.so.4.2.2
rpm -q libktorrent ktorrent
I suspect some botch in our updates system, the latest *should* be
$ koji latest-pkg f17 libktorrent ktorrent
Build Tag Built by
---------------------------------------- -------------------- ----------------
libktorrent-1.2-0.3rc1.fc17 f17 ausil
ktorrent-4.2.0-1.fc17 f17 nucleo
Naw, double-checked that both libktorrent pkgs have a dep on
so, that's not it.
At this point, I'd suggest you try (as root), to ensure your package versions match the latest available:
One more thing,
rpm -q --whatrequires 'libgmp.so.3()(64bit)'
should give us a hint which package is at fault here.
libktorrent-1.2.0-2.fc17 should be in F17 stable repo but why it is still in updates-testing?
Indeed, I only checked ktorrent and not libktorrent. Seems that libktorrent was not updated to F17:
The problem is the current version in stable repos (1.2.0-2) is greater than the last build (1.2-0.3). I think the last build is wrong, should be 1.2.0-3!
Using 'yum downgrade libktorrent' resolves the issue.
Forgive me, I was lost in numbers.... libktorrent 1.2.0-2 is actually in F17 updates-testing and with it ktorrent works.
The problem was that I was still using the one in F16 because preupgrade did not updated it.
libktorrent-1.2.0-2.fc17 pushed to F17 updates.
libktorrent-1.2-0.3rc1.fc17 links to new version libgmp.so.10
libktorrent-1.2.0-2.fc16.x86_64 links to old version libgmp.so.3
But when libktorrent-1.2.0-2.fc17 was not in updates libktorrent-1.2.0-2.fc16 was not able to update to libktorrent-1.2-0.3rc1.fc17.