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.
The problem is that yum produces a hugh dependency list, which it cannot satisfy.
The full list is too long to post, but the first and last parts are:
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package firefox.i386 0:1.5-4 set to be updated
--> Running transaction check
--> Processing Dependency: nspr >= 4.6 for package: firefox
--> Processing Dependency: nss >= 3.10 for package: firefox
--> Processing Dependency: libcairo.so.2 for package: firefox
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: firefox
--> Processing Dependency: libpangocairo-1.0.so.0 for package: firefox
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package glibc.i686 0:2.3.90-29 set to be updated
---> Package nspr.i386 0:4.6.1-2 set to be updated
---> Package cairo.i386 0:1.0.2-3.1 set to be updated
---> Package nss.i386 0:3.11-2 set to be updated
---> Package pango.i386 0:1.11.1-2 set to be updated
--> Running transaction check
--> Processing Dependency: pango = 1.8.1 for package: pango-devel
--> Finished Dependency Resolution
Error: Missing Dependency: xorg-x11-libs = 6.8.2-37.FC4.49.2 is needed by package xorg-x11-xfs
Error: Missing Dependency: XFree86-libs >= 4.2.99 is needed by package libgnomeui
Error: Missing Dependency: libdps.so.1 is needed by package xorg-x11
Error: Missing Dependency: xorg-x11-libs = 6.8.2-37.FC4.49.2 is needed by package xorg-x11
Error: Missing Dependency: /usr/X11R6/lib/X11/XKeysymDB is needed by package openmotif
Error: Missing Dependency: xorg-x11-libs = 6.8.2-37.FC4.49.2 is needed by package xorg-x11-devel
Error: Missing Dependency: XFree86-libs is needed by package synaptics
Error: Missing Dependency: libdps.so.1 is needed by package ImageMagick
Error: Missing Dependency: libdpstk.so.1 is needed by package ImageMagick
Error: Missing Dependency: XFree86-devel is needed by package startup-notification-devel
Error: Missing Dependency: XFree86-devel is needed by package SDL-devel
Error: Missing Dependency: xorg-x11-devel = 6.8.2-37.FC4.49.2 is needed by package xorg-x11-deprecated-libs-devel
Error: Missing Dependency: xorg-x11-devel is needed by package gd-devel
Error: Missing Dependency: xorg-x11-devel is needed by package Xaw3d-devel
Error: Missing Dependency: xorg-x11-devel is needed by package openmotif-devel
Error: Missing Dependency: XFree86-devel is needed by package gtk2-devel
The strange thing is it seems to be doing something with unrelated (I think) components, like synaptics and ImageMagick.
Am I using the correct yum command?
If I install an individual package from the development tree, is it likely I will have to update a hugh list of components?
Thanks for the link.
I'm not sure about updating from an unofficial repository though.
Am I right in thinking that the essential difference between installing from different repositories is that files get installed in different locations?
In that case, mixing repositories seems very 'unclean' to me - file for various versions of the same app scattered all over the place!
FYI: the firefox rpm from the link will install in accordance to the FC4 specifications. And they do work the source was taken from the development site, the spec file was modifed to meet the FC4 system specs and re-built. I did basically the same thing for myself;
The first link you gave is precisely why I am reluctant to use a different repository - they even acknowledge themselves that they don't all work together.
That it why I want to stick to Fedora if at all possible.
The Development repository is the only Fedora repository I could find Firefox 1.5.
I presume the firefox package in Development is stable, as it has been out for many weeks.
However, perhaps packages in Development aren't meant to work with FC4 - I don't know - this is the first time I've tried it (Anybody know for sure?).
Distribution: RHEL/CentOS/SL 5 i386 and x86_64 pata for IDE in use
Posts: 4,790
Rep:
The packages in Development are mainly meant for the upcoming FC5 release. One the big changes from FC3 and 4 in FC5 is modular X, which why you saw all the xorg-x11 dependencies. A simple reading of the firefox spec file from both src.rpms will show the common 'family tree' in the changes section.
Limiting yourself to the official fedora repositories is perfectly acceptable and reasonable. Just be aware that you may miss some functionally like playing mp3's and watching dvd's.
Thanks for the info Lenard.
I do install from other repositories where necessary, I just wasn't sure about upgrading from one when the original installation didn't come from there.
If Development is meant for FC5 then I guess firefox 1.5 will never be officially available for FC4, otherwise it would already be in the Updates repository - would this be correct?
In that case, I will probably go ahead and use freshrpms - I hate being stuck with out of date software.
Download all three files and copy firefox.desktop and firefox.png to /usr/src/redhat/SOURCES along with the firefox-1.5.tar.gz file. Copy the firefox.spec file to /usr/src/redhat/SPECS then from the SPECS location do;
rpmbuild -bb firefox.spec
You can find the resulting installable rpm binary in /usr/src/RPMS/{ARCH}
where ARCH is something like i386 or x86_64. This way you can keep and use your rpm database to update to the next version.
Perfectly acceptable.......
Download all three files and copy firefox.desktop and firefox.png to /usr/src/redhat/SOURCES along with the firefox-1.5.tar.gz file. Copy the firefox.spec file to /usr/src/redhat/SPECS then from the SPECS location do;
rpmbuild -bb firefox.spec .....
Yep that's the way to do it
Moved from micro$oft a month ago so still learning
/G
Lenard-
thanks for your post about building the rpm for firefox 1.5...worked like a charm, and helped clarify (for me anyways) some issues about dealing with rpms...
I downloaded the soucre, firefox-1.5.0.1.tar.gz, from mozilla site, and tried to use your method to upgrade to firefox 1.5.
But i got this error.
error: File /usr/src/redhat/SOURCES/firefox-1.5.tar.gz: No such file or directory
I looked into the firefox.spec file and could not figure out how to change 1.5 to 1.5.0.1.
TIA for any help.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.