LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora
User Name
Password
Fedora This forum is for the discussion of the Fedora Project.

Notices

Reply
 
Search this Thread
Old 02-07-2007, 08:04 AM   #1
wmakowski
Member
 
Registered: Oct 2003
Location: Ohio
Distribution: Fedora 18, 19, RHL 5.2
Posts: 546

Rep: Reputation: 43
Missing Dependency for Firefox Update


FC6 recently came out with an updated Firefox package. When I attempt to apply the update via the Package Updater I get an Error resolving dependencies. The details of the message are...

Missing Dependency: gecko-libs = 1.8.0.7 is needed by package devhelp

In theory this package should be found and installed by pup, but that doesn't happen. So I figured, okay I'll find it and install it then we'll get past this hurdle. Unfortunately I've had no luck in locating gecko-libs.

Another interesting fact is that when I do an rpm -q --whatrequires gecko-libs I notice that the devhelp and yelp packages both require gecko-libs, but it is not installed on my system.

Has anyone else run into this or know of a possible solution? Is it possible that this package goes by another name?

Bill
 
Old 02-07-2007, 08:27 AM   #2
Lenard
Senior Member
 
Registered: Dec 2005
Location: Indiana
Distribution: RHEL/CentOS/SL 5 i386 and x86_64 pata for IDE in use
Posts: 4,790

Rep: Reputation: 56
Use yum to install the update; yum update firefox

Pup is not well BTW
 
Old 02-07-2007, 12:40 PM   #3
wmakowski
Member
 
Registered: Oct 2003
Location: Ohio
Distribution: Fedora 18, 19, RHL 5.2
Posts: 546

Original Poster
Rep: Reputation: 43
There is no change in its behavior with the firefox update when using yum from the command line.

# yum update firefox
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package firefox.i386 0:1.5.0.9-2.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: gecko-libs = 1.8.0.7 for package: devhelp
--> Processing Dependency: firefox = 1.5.0.9-1.fc6 for package: firefox-devel
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package firefox-devel.i386 0:1.5.0.9-2.fc6 set to be updated
--> Running transaction check
--> Processing Dependency: gecko-libs = 1.8.0.7 for package: devhelp
--> Finished Dependency Resolution
Error: Missing Dependency: gecko-libs = 1.8.0.7 is needed by package devhelp

It is my understanding that pup is just an automated graphical frontend for yum. Sort of like the old up2date notifications. This is the first update that has failed since I installed FC6. In my opinion the heart of the problem is package resolution for gecko-libs.

Bill
 
Old 02-07-2007, 04:38 PM   #4
Junior Hacker
Senior Member
 
Registered: Jan 2005
Location: North America
Distribution: Debian testing Mandriva Ubuntu
Posts: 2,687

Rep: Reputation: 59
Are you developing firefox stuff?

It is possible that it is linked to firefox-devel which may have been installed because you selected Development group during initial installation. Have you tried removing firefox-devel via GUI front end and trying again? You could always re-install firefox-devel after.
Allot of errors can be taken care of in such a manner, for instance, I used to get errors involving frysk packages during first update. I would remove the check mark next to it in GUI software updater and install the rest of the packages, then from CLI terminal I would issue two commands to take care of frysk:

yum remove frysk

yum install frysk

Of course a few dependencies go, and come back with updated packages.
 
Old 02-07-2007, 05:46 PM   #5
Lenard
Senior Member
 
Registered: Dec 2005
Location: Indiana
Distribution: RHEL/CentOS/SL 5 i386 and x86_64 pata for IDE in use
Posts: 4,790

Rep: Reputation: 56
This seems to be a bug since there is no such gecko-libs rpm package for FC6.
 
Old 02-07-2007, 05:59 PM   #6
jay73
Guru
 
Registered: Nov 2006
Location: Belgium
Distribution: Ubuntu 11.04, Debian testing
Posts: 5,019

Rep: Reputation: 130Reputation: 130
Are you absolutely sure Lenard?

I had the very same dependency error while updating through yum. I do not remember exactly how I solved it but I believe it was precisely by yum updating gecko-libs first - I even believethat brought the firefox update along as a dependency.

Anyway, I don't really remember so don't shoot me if I'm wrong. All I'm sure about is that I had the gecko-libs error and managed to do to update even so.
 
Old 02-07-2007, 06:25 PM   #7
Junior Hacker
Senior Member
 
Registered: Jan 2005
Location: North America
Distribution: Debian testing Mandriva Ubuntu
Posts: 2,687

Rep: Reputation: 59
It is probably part of a larger "lib" package by another name.
 
Old 02-08-2007, 07:12 AM   #8
Lenard
Senior Member
 
Registered: Dec 2005
Location: Indiana
Distribution: RHEL/CentOS/SL 5 i386 and x86_64 pata for IDE in use
Posts: 4,790

Rep: Reputation: 56
Yes, I'm sure there is no gecko-libs rpm package for FC6 x86, but you can check for yourself;

http://download.fedora.redhat.com/pu...pdates/6/i386/

While checking download the latest version of firefox and install directly;

rpm -Uvh firefox*.rpm
 
Old 02-08-2007, 09:20 AM   #9
nomb
Member
 
Registered: Jan 2006
Distribution: Debian Testing
Posts: 675

Rep: Reputation: 58
There is no gecko-libs rpm. That part is true. However gecko-libs is part of the firefox rpm. Shown here. I know this is the 64bit version but just to make sure i checked the others and it is there aswell. Also this firefox rpm is out of the fc6/updates that you showed, so it is there for you. I would download the rpm and use the --replacepkgs options. Or you could open the rpm and take out gecko-libs and compile that from source maybe.

nomb
 
Old 02-08-2007, 09:42 AM   #10
wmakowski
Member
 
Registered: Oct 2003
Location: Ohio
Distribution: Fedora 18, 19, RHL 5.2
Posts: 546

Original Poster
Rep: Reputation: 43
Lots of replies, thank you for your suggestions. I've been skipping over the firefox update since it first came out on 2/2/07. Even after applying all other updates it continued to be a problem. Devel packages have been installed since day one since I do development. Nothing with firefox-devel so far, but I did not see any reason to remove it since it is not causing the problem.

I would have to agree with Lenard that this is a bug. This system is a standard install and I've been updating since it was installed. After posting here I found someone with the same issue on FedoraForums.org.

It is interesting to note that if you do a rpm -qp --provides firefox-1.5.0.9-2.fc6.i386.rpm (this is the updated rpm) gecko-libs = 1.8.0.9 appears in the listing. So the mystery of where gecko-libs comes from has been solved. However, devhelp wants gecko-libs = 1.8.0.7. Why it can't be >= is a good question for the package maintainers. Yum should probably be updating with the latest devhelp here to resolve the dependency error.

I found two ways to resolve this problem. First was to use the development repository with the command yum update --enablerepo=development firefox. This brings in firefox 2.0 and all its friends. The problem here is that although firefox 2.0 is available in the development repository the Fedora website recommends staying with firefox 1.5 until FC7. It should also be noted that most of the packages downloaded have an fc7 extension rather than fc6.

The second solution, and the one I prefer is to execute yum remove firefox which erases firefox, devhelp, yelp, firefox-devel, and libswt3-gtk2. Then follow it with yum install firefox which will brings in all the same packages only they are the latest updates. So although this is a work around to what is really causing the problem, the issue is resolved and I have the latest updates on my system.

There are probably other ways, perhaps messing with devhelp but this worked for me.

Bill

Last edited by wmakowski; 02-08-2007 at 09:49 AM.
 
Old 02-23-2007, 06:19 PM   #11
40mdxer
LQ Newbie
 
Registered: Feb 2007
Location: Pennsylvania Dutch Country
Distribution: PCLinuxOS-Gnome
Posts: 4

Rep: Reputation: 1
Cool Missing Dependency for Firefox Update

Thanks for all the comments on this subject... had the same problem Bill did; found a valid answer here -and subscribed to let you know it! 'old guy' here in computer years but an end-user -first distro was RH5.2 and been actually using the desktop since RH6. Got my fedora 6 distro running at the same time got broadband access -it's a beautiful thing!
 
Old 02-24-2007, 10:08 AM   #12
wmakowski
Member
 
Registered: Oct 2003
Location: Ohio
Distribution: Fedora 18, 19, RHL 5.2
Posts: 546

Original Poster
Rep: Reputation: 43
Glad to hear someone else was able to use this solution. After thinking more about what was happening I think I could have run the command yum update firefox firefox-devel devhelp yelp libswt3-gtk2 and solved the problem by getting the latest version of everything at the same time.

I started out with RHL 4.2 on a 386-20. It couldn't handle X windows, but did fine as a text based machine. I upgraded it to 5.2, but I felt like I was pushing the envelope on its capabilities so I stopped there. Although slow by todays standards it still runs and has been a very dependable machine. I'm enjoying the features and capabilities of FC6 as well.

Bill
 
Old 02-24-2007, 05:20 PM   #13
Junior Hacker
Senior Member
 
Registered: Jan 2005
Location: North America
Distribution: Debian testing Mandriva Ubuntu
Posts: 2,687

Rep: Reputation: 59
You know,

It's just odd the way some of these dependency problems are taken care of. Last night I re-built from scratch and still had to do Frysk update the way I mentioned earlier by removing and re-installing. But this time there was a pcsc-lite problem also, the new pcsc-lite-libs were in conflict with the old, by issuing command: "yum remove pcsc-lite" only removed that one package, and with "yum install pscs-lite" re-installed the same old version. By issuing command: "yum remove pcsc-lite pcsc-lite-libs" (possibly adding pcsc-lite-devel to that second command) would remove four packages as I have 64 bit and pcsc-lite-devel has both i586 and x86_64. Then by issuing command: "yum install pcsc-lite", two packages got installed, the new pcsc-lite and the new matching pcsc-lite-libs. So then I issued command: "yum install pcsc-lite-devel" and now it wanted to install four packages: the two pcsc-lite-devels previously removed, the old pcsc-lite-libs previously removed that were in conflict with the new that is now installed, and another weird package. So I said yes and they all installed. I checked for updates thinking I should be back to square one, but there was none.
So basically I had to remove the old "libs" before new can be installed, than re-install the old "libs" after that were needed by the pcsc-lite-devel packages that did not have an update.
Then I made a compressed image of the OS (backup), as everything appeared to be fine and fully updated. After that I installed Amarok with it's long list of dependencies with yum. Checked for updates and there were three, all gave me conflicting errors. Just when I thought I had it licked......, now it looks like I have a couple more hours of jacking around again to resolve more dependency conflicts.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
fedora update problem: Missing dependency gecko-libs gyc Fedora 11 07-22-2008 12:04 PM
Missing Dependency - libmysqlclient.so.15 bpneiman Fedora 4 11-01-2006 03:08 PM
Missing Dependency for libquicktime jborn Linux - General 1 06-25-2006 09:16 PM
FC4: yum update firefox - missing deps dtmax Linux - Software 2 02-25-2006 12:52 PM
dependency: missing libnautilus.so.2 - but it's there sonaural Linux - Software 5 09-01-2005 05:43 PM


All times are GMT -5. The time now is 07:18 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration