Missing dependancy when trying to install from freshrpms.
FedoraThis forum is for the discussion of the Fedora Project.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Missing dependancy when trying to install from freshrpms.
I've just installed FC8 on my machine, and need to install "dvdrip". I've added, but disabled both the Livna and FreshRPMs repos. When I do "yum install --enablerepo=freshrpms dvdrip", I get the following...
Code:
freshrpms 100% |=========================| 2.1 kB 00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package dvdrip.i386 0:0.98.7-1.fc7 set to be updated
--> Processing Dependency: subtitleripper for package: dvdrip
--> Processing Dependency: perl(Locale::TextDomain) for package: dvdrip
--> Processing Dependency: perl(Event::ExecFlow) for package: dvdrip
--> Processing Dependency: ogmtools for package: dvdrip
--> Processing Dependency: perl(Gtk2::Helper) for package: dvdrip
--> Processing Dependency: perl(Gtk2) >= 1.081 for package: dvdrip
--> Processing Dependency: perl(Event::ExecFlow::Scheduler::SimpleMax) for package: dvdrip
--> Processing Dependency: perl(Event) for package: dvdrip
--> Processing Dependency: lsdvd for package: dvdrip
--> Processing Dependency: perl(Event::RPC) >= 0.89 for package: dvdrip
--> Processing Dependency: perl(Gtk2::Ex::FormFactory) >= 0.65 for package: dvdrip
--> Processing Dependency: transcode >= 0.6.13 for package: dvdrip
--> Processing Dependency: perl(Locale::Messages) for package: dvdrip
--> Processing Dependency: perl(Gtk2) for package: dvdrip
--> Processing Dependency: perl(Event::RPC::Client) for package: dvdrip
--> Processing Dependency: perl(Event::RPC::Server) for package: dvdrip
--> Processing Dependency: perl(Event::ExecFlow) >= 0.63 for package: dvdrip
--> Processing Dependency: perl(Event::ExecFlow) >= 0.62 for package: dvdrip
--> Processing Dependency: perl(Event::RPC::Logger) for package: dvdrip
--> Processing Dependency: perl(Locale::TextDomain) >= 1.16 for package: dvdrip
--> Running transaction check
---> Package lsdvd.i386 0:0.16-5.fc8 set to be updated
---> Package transcode.i386 0:1.0.3-1.fc7 set to be updated
--> Processing Dependency: libgdk-1.2.so.0 for package: transcode
--> Processing Dependency: libmpeg2.so.0 for package: transcode
--> Processing Dependency: libfame-0.9.so.1 for package: transcode
--> Processing Dependency: libquicktime.so.0 for package: transcode
--> Processing Dependency: libgtk-1.2.so.0 for package: transcode
--> Processing Dependency: libglib-1.2.so.0 for package: transcode
--> Processing Dependency: libmpeg2convert.so.0 for package: transcode
--> Processing Dependency: libmjpegutils-1.9.so.0 for package: transcode
---> Package subtitleripper.i386 0:0.3.4-3.fc7 set to be updated
---> Package perl-Event-RPC.noarch 0:0.90-2.fc7 set to be updated
--> Processing Dependency: perl(Glib) for package: perl-Event-RPC
--> Processing Dependency: perl(IO::Socket::SSL) for package: perl-Event-RPC
---> Package perl-Event.i386 0:1.09-2.fc8 set to be updated
---> Package ogmtools.i386 0:1.5-2.fc7 set to be updated
---> Package perl-libintl.i386 0:1.16-5.fc8 set to be updated
---> Package perl-Event-ExecFlow.noarch 0:0.63-2.fc7 set to be updated
--> Processing Dependency: perl(AnyEvent) for package: perl-Event-ExecFlow
---> Package perl-Gtk2.i386 0:1.144-1.fc7 set to be updated
--> Processing Dependency: perl(Test::More) for package: perl-Gtk2
--> Processing Dependency: perl(Cairo) >= 1.00 for package: perl-Gtk2
---> Package perl-Gtk2-Ex-FormFactory.noarch 0:0.65-1.fc7 set to be updated
--> Running transaction check
---> Package perl-Glib.i386 0:1.144-1.fc8.2 set to be updated
---> Package perl-Cairo.i386 0:1.041-2.fc8 set to be updated
---> Package gtk+.i386 1:1.2.10-59.fc8 set to be updated
---> Package perl-IO-Socket-SSL.noarch 0:1.02-1.fc8.1 set to be updated
--> Processing Dependency: perl(Net::SSLeay) >= 1.21 for package: perl-IO-Socket-SSL
---> Package mjpegtools.i386 0:1.9.0-0.5.rc2.fc8 set to be updated
--> Processing Dependency: libSDL_gfx.so.0 for package: mjpegtools
---> Package libfame.i386 0:0.9.1-12.fc7 set to be updated
---> Package perl-Test-Simple.i386 0:0.62-33.fc8 set to be updated
--> Processing Dependency: perl = 4:5.8.8-33.fc8 for package: perl-Test-Simple
---> Package libquicktime.i386 0:1.0.2-1.fc8 set to be updated
--> Processing Dependency: libx264.so.58 for package: libquicktime
---> Package perl-AnyEvent.noarch 0:1.02-1.fc7 set to be updated
--> Processing Dependency: perl(Coro::Event) for package: perl-AnyEvent
--> Processing Dependency: perl(Coro::Signal) for package: perl-AnyEvent
--> Processing Dependency: perl(Tk) for package: perl-AnyEvent
---> Package mpeg2dec.i386 0:0.4.1-2.fc7 set to be updated
---> Package glib.i386 1:1.2.10-28.fc8 set to be updated
--> Running transaction check
---> Package perl-Coro.i386 0:3.63-1.fc7 set to be updated
--> Processing Dependency: perl(IO::AIO) for package: perl-Coro
---> Package perl.i386 4:5.8.8-33.fc8 set to be updated
--> Processing Dependency: perl-libs = 4:5.8.8-33.fc8 for package: perl
--> Processing Dependency: perl = 4:5.8.8-30.fc8 for package: perl-ExtUtils-Embed
--> Processing Dependency: perl = 4:5.8.8-30.fc8 for package: perl-ExtUtils-MakeMaker
--> Processing Dependency: perl = 4:5.8.8-30.fc8 for package: perl-Test-Harness
--> Processing Dependency: perl = 4:5.8.8-30.fc8 for package: perl-devel
--> Processing Dependency: perl = 4:5.8.8-30.fc8 for package: perl-suidperl
---> Package x264.i386 0:0.0.0-0.5.20080213.fc8 set to be updated
---> Package perl-Tk.i386 0:804.028-3.fc8 set to be updated
--> Processing Dependency: libx264.so.56 for package: mencoder
--> Processing Dependency: libx264.so.56 for package: ffmpeg-libs
---> Package perl-Net-SSLeay.i386 0:1.30-5.fc8.1 set to be updated
---> Package SDL_gfx.i386 0:2.0.16-4.fc8 set to be updated
--> Running transaction check
---> Package perl-ExtUtils-Embed.i386 0:1.26-33.fc8 set to be updated
---> Package perl-ExtUtils-MakeMaker.i386 0:6.30-33.fc8 set to be updated
---> Package perl-Test-Harness.i386 0:2.56-33.fc8 set to be updated
---> Package perl-IO-AIO.i386 0:2.33-1.fc8 set to be updated
---> Package perl-libs.i386 4:5.8.8-33.fc8 set to be updated
--> Processing Dependency: libx264.so.56 for package: mencoder
--> Processing Dependency: libx264.so.56 for package: ffmpeg-libs
---> Package perl-devel.i386 4:5.8.8-33.fc8 set to be updated
---> Package perl-suidperl.i386 4:5.8.8-33.fc8 set to be updated
--> Finished Dependency Resolution
Error: Missing Dependency: libx264.so.56 is needed by package mencoder
Error: Missing Dependency: libx264.so.56 is needed by package ffmpeg-libs
Error: Missing Dependency: libx264.so.56 is needed by package mencoder
Error: Missing Dependency: libx264.so.56 is needed by package ffmpeg-libs
You'll need to enable either Freshrpms or Livna because the RPM is in those. FWIW (I never use it myself) Livna seems more often associated with all sorts of package breakage compared to Freshrpms. YMMV(VM).
Thanks for the quick reply, but FreshRPMs is enabled for just this particular install (by "--enablerepo=freshrpms"). I've also tried "enabled=1" in the "/etc/yum.repos.d/freshrpms.repo" file.
Using both freshrpms and livna, that's asking for trouble. Any Fedora install guide should tell so. The reason is that they contain conflicting versions of packages. Once you start mixing packages from both repos, there is no knowing where it will lead. In some cases, only a reinstall will help. This is one of the most annoying features of Fedora but, fortunately, they have finally understood that it's unacceptable and all repositories are being merged into a single one for the next release.
Even if you enable livna or fresrpms only occasionally, there is no guarantee that it won't overwrite a package from the other repository. You should at least install yum-protect-base to prevent this from affecting the most essential packages.
However, if you're lucky, it's just a matter of updates having gotten out of sync. That does happen from time to time: one package receives an update but an update to its dependencies follows only a few days later. Other than waiting, you can go to the development repos and verify whether the updated dependencies aren't available from there yet.
I have read that it's a bad idea to mix both Livna and FreshRPMs. I only have Livna for the nVidia driver, as that's what the install guide I use for a Fedora recommends - I don't install anything else from Livna.
So my FC8 install is completely useless? I've been a fan of Fedora for a few years, but I'm seriously getting fed up with problems like this.
Don't worry, if you haven't consistently been mixing both repos as you say, then it's maybe not that bad at all. As I suggested, it may simply be a matter of one of the dependencies not having received an update yet. Just wait for it to be made available or go hunting for it. It may be available from the livna of Fedora development repos. If not, you'll need to have patience. Once all the dependencies are in place, it will install just fine.
it may simply be a matter of one of the dependencies not having received an update yet. Just wait for it to be made available or go hunting for it. It may be available from the livna of Fedora development repos. If not, you'll need to have patience. Once all the dependencies are in place, it will install just fine.
Patience? here it is 03-25-2008 and still no x264 anything. Any Ideas besides livna and freshrpms? Maybe soon it will come.
and it is working fine for me and no doubt for many others. You didn't mix livna and freshrpms? That is suicide, really. Packages from livna need to get their dependencies from livna - slip in a stray one from another third party and bam there you go, lots of dependency fun. Never mix. The packages are 95% identical anyway, only they are differently packaged.
Edit: I did some checks, it really appears to be a freshrpms thing. And they are having the very same issue with libx264.so.58... My suggestion is "easy": purge your system of all freshrpms packages and use livna only.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.