PDA

View Full Version : Yum update -> libx264.so.56 problem!


mediator
27th December 2007, 08:51 PM
Hi,
Finally I got my pc upgraded from FC5 to Fedora 8. Neways I did "yum -y update" after fresh install and loadng all codecs and players and now it errs as follows....



Finished Dependency Resolution
Error: Missing Dependency: libx264.so.56 is needed by package libquicktime
Error: Missing Dependency: libx264.so.56 is needed by package gstreamer-plugins-bad
Error: Missing Dependency: libx264.so.56 is needed by package ffmpeg-libs
Error: Missing Dependency: libx264.so.56 is needed by package vlc-core


Here's the output of "rpm -qa | grep x264"


x264-0-0.10.20070819.lvn8
libx264gtk54-svn20070414_2245-4.fc8


What shud I do ? :)

mediator
28th December 2007, 11:40 PM
SOLVED!!

I guess this is a real problem that has not been resolved yet as nobody replied! Neways, I found the solution through hit and trial.

I observed that the library libx264.so.56 was actually installed but still gave the problem. Some other x264 packages also wanted libx264.so.56 library. So I removed all of them. But when I did "yum install x264*" they installed the library as well as those packages.

So basically what I found was that the packages could not be installed when the library was there. They got installed when the library was first removed and then installed 'along with them'. The library had to be removed first. Only then the packages installed with the required dependencies automatically then.

Steps:

1. look at my error
2. Remove the 4 packages that needed x264 library
#yum remove libquicktime gstreamer-plugins-bad ffmpeg-libs vlc-core
(Check what all is being removed and mark it)

3. Remove the x264 libraries as well, i.e remove all entries found from "rpm -qa | grep x264". e.g
#rpm -e x264-0-0.10.20070819.lvn8 libx264gtk54-svn20070414_2245-4.fc8
4. yum -y updatel
5. yum install libquicktime gstreamer-plugins-bad ffmpeg-libs vlc-core (and all the other marked packages in step 2)



So with this the system got updated and the libraries+dependencies were also resolved! :)

Roxoff
9th January 2008, 04:11 PM

Thanks for that mediator, I had exactly the same problem after upgrading FC6 to Fedora 8, and it's all resolved.

scott36
12th January 2008, 02:03 AM
after a update of vlc i had the same problem as you described.
i've done the steps you mentioned and i got after the 5th step the following error:

command:
yum install libquicktime gstreamer-plugins-bad ffmpeg-libs vlc-core amarok-extras-nonfree

error ;) :
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package gstreamer-plugins-bad
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package vlc-core
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package ffmpeg-libs
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package libquicktime

yum repolist shows the following:
Loading "protectbase" plugin
repo id repo name status
InstallMedia Fedora 8 enabled
fedora Fedora 8 - x86_64 enabled
freshrpms Fedora Core 8 - x86_64 - Freshrpms enabled
livna Livna for Fedora Core 8 - x86_64 - Base enabled
updates Fedora 8 - x86_64 - Updates enabled

any idea? i am running a fresh F8.

thanks for any help!

leigh123linux
12th January 2008, 02:36 AM
after a update of vlc i had the same problem as you described.
i've done the steps you mentioned and i got after the 5th step the following error:

command:
yum install libquicktime gstreamer-plugins-bad ffmpeg-libs vlc-core amarok-extras-nonfree

error ;) :
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package gstreamer-plugins-bad
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package vlc-core
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package ffmpeg-libs
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package libquicktime

yum repolist shows the following:
Loading "protectbase" plugin
repo id repo name status
InstallMedia Fedora 8 enabled
fedora Fedora 8 - x86_64 enabled
freshrpms Fedora Core 8 - x86_64 - Freshrpms enabled
livna Livna for Fedora Core 8 - x86_64 - Base enabled
updates Fedora 8 - x86_64 - Updates enabled

any idea? i am running a fresh F8.

thanks for any help!


Try this thread


http://forums.fedoraforum.org/forum/showthread.php?t=177885

mediator
14th January 2008, 10:10 AM
after a update of vlc i had the same problem as you described.
i've done the steps you mentioned and i got after the 5th step the following error:

command:
yum install libquicktime gstreamer-plugins-bad ffmpeg-libs vlc-core amarok-extras-nonfree

error ;) :
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package gstreamer-plugins-bad
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package vlc-core
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package ffmpeg-libs
Error: Missing Dependency: libx264.so.56()(64bit) is needed by package libquicktime

yum repolist shows the following:
Loading "protectbase" plugin
repo id repo name status
InstallMedia Fedora 8 enabled
fedora Fedora 8 - x86_64 enabled
freshrpms Fedora Core 8 - x86_64 - Freshrpms enabled
livna Livna for Fedora Core 8 - x86_64 - Base enabled
updates Fedora 8 - x86_64 - Updates enabled

any idea? i am running a fresh F8.

thanks for any help!

First u need to "remove" all the rpms as gathered from the command 1. "rpm -qa | grep x264" and then 2. "yum remove gstreamer-plugins-bad vlc-core ffmpeg-libs libquicktime" and then finally 3. "yum install libquicktime gstreamer-plugins-bad ffmpeg-libs vlc-core amarok-extras-nonfree".

The library shud get installed automatically. I assume that u have livna installed. :)

manoynmonic
25th January 2008, 09:49 AM
Looks like this is solved for you, but let me throw my hat into the ring for the next guy. Here's what worked for me:

1. in the kde menu: system, add/remove software
2. in the software manager click edit, repositories, then uncheck freshrpms - it appears that these conflict with the livna repo that I (and most of us here) have added
3. in a terminal: #locate libx264.so.56
which will probably return the result: /usr/lib/libx264.so.55
4. Download the correct lib from: http://rpmfind.net/linux/rpm2html/search.php?query=libx264.so.56
5. in a terminal: #yum remove /usr/lib/libx264.so.55 (or alternatively, #yum remove /usr/lib/libx264.so.56 depending on the result you got from the query in step 3)
6. now install that rpm you just downloaded in step 4
7. in a terminal: #yum install vlc-core (or whatever else you weren't able to install)

hitomidoaxbv
17th April 2008, 09:16 PM
Looks like this is solved for you, but let me throw my hat into the ring for the next guy. Here's what worked for me:

1. in the kde menu: system, add/remove software
2. in the software manager click edit, repositories, then uncheck freshrpms - it appears that these conflict with the livna repo that I (and most of us here) have added
3. in a terminal: #locate libx264.so.56
which will probably return the result: /usr/lib/libx264.so.55
4. Download the correct lib from: http://rpmfind.net/linux/rpm2html/search.php?query=libx264.so.56
5. in a terminal: #yum remove /usr/lib/libx264.so.55 (or alternatively, #yum remove /usr/lib/libx264.so.56 depending on the result you got from the query in step 3)
6. now install that rpm you just downloaded in step 4
7. in a terminal: #yum install vlc-core (or whatever else you weren't able to install)
I can't find any package named "libx264" in the website you gave us :(

manoynmonic
18th April 2008, 02:54 AM
weird, that worked before. It's been what, four months though. Did you rm the offending so.56? Then unselect the freshrpms repo? Seems like when I went through this, there were lots of threads about it, and a livna/freshrpms conflict was the root of the problem.

These guys seem to have the right rpm:

http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libx264.so.56 .