LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Fedora (http://www.linuxquestions.org/questions/fedora-35/)
-   -   Yum Update - Error: Missing Dependencies? (http://www.linuxquestions.org/questions/fedora-35/yum-update-error-missing-dependencies-359994/)

gandalf2041 09-03-2005 11:52 PM

Yum Update - Error: Missing Dependencies?
 
I'm currently running FC4 using the Livna repositories. I set up using the Fedora Guide and I'm using the fedoraguide.repo (cat output below)
Code:

[freshrpms]
name=FreshRPMs
mirrorlist=http://ayo.freshrpms.net/fedora/linux/$releasever/mirrors-freshrpms
enabled=0
#gpgcheck=1

[dag]
name=Dag APT Repository
baseurl=http://dag.freshrpms.net/fedora/$releasever/en/$basearch/dag/
  http://dag.atrpms.net/fedora/$releasever/en/$basearch/dag/
  http://ftp.heanet.ie/pub/freshrpms/pub/dag/fedora/$releasever/en/$basearch/dag/
enabled=0
#gpgcheck=1

[dries]
name=Dries APT/YUM Repository
baseurl=http://ftp.freshrpms.net/pub/dag/dries/fedora/linux/$releasever/$basearch/dries/RPMS/
  http://mirrors.ircam.fr/pub/dag/dries/fedora/linux/$releasever/$basearch/dries/RPMS/
  http://apt.sw.be/dries/fedora/linux/$releasever/$basearch/dries/RPMS/
  http://dries.studentenweb.org/yum/fedora/linux/$releasever/$basearch/dries/RPMS/
enabled=0
#gpgcheck=1

[newrpms]
name=NewRPMs
baseurl=http://newrpms.sunsite.dk/apt/redhat/en/$basearch/fc$releasever
  http://newrpms.atrpms.net/apt/redhat/en/$basearch/fc$releasever
enabled=0
#gpgcheck=1

[atrpms]
name=ATrpms - Stable
baseurl=http://apt.atrpms.net/fedora/$releasever/en/$basearch/at-stable
  http://ftp-stud.fht-esslingen.de/atr...ms.net/fedora/$releasever/en/$basearch/at-stable
  http://wftp.tu-chemnitz.de/pub/linux/ATrpms/fedora/$releasever/en/$basearch/at-stable
enabled=0
#gpgcheck=1

[atrpms-testing]
name=ATrpms - Testing
baseurl=http://wftp.tu-chemnitz.de/pub/linux/ATrpms/fedora/$releasever/en/$basearch/at-testing
  http://apt.atrpms.net/fedora/$releasever/en/$basearch/at-testing
  http://ftp-stud.fht-esslingen.de/atr...ms.net/fedora/$releasever/en/$basearch/at-testing
enabled=0
#gpgcheck=1

# Warning: This is unstable software!
[atrpms-bleeding]
name=ATrpms - Bleeding
baseurl=http://apt.atrpms.net/fedora/$releasever/en/$basearch/at-bleeding
  http://ftp-stud.fht-esslingen.de/atr...ms.net/fedora/$releasever/en/$basearch/at-bleeding
  http://wftp.tu-chemnitz.de/pub/linux/ATrpms/fedora/$releasever/en/$basearch/at-bleeding
enabled=0
#gpgcheck=1

It's been working OK until now. I've recently started getting a missing dependencies error (output below)
Code:

[00:32:35]-rand:~(0)>> yum update
Setting up Update Process
Setting up repositories
updates-released          100% |=========================|  951 B    00:00
nr-mono-devel            100% |=========================| 1.0 kB    00:00
nr-mono                  100% |=========================| 1.0 kB    00:00
extras                    100% |=========================| 1.1 kB    00:00
base                      100% |=========================| 1.1 kB    00:00
livna                    100% |=========================|  951 B    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================|  20 kB    00:00
nr-mono  : ################################################## 99/99
Added 63 new packages, deleted 54 old in 0.89 seconds
primary.xml.gz            100% |=========================| 675 kB    00:02
extras    : ################################################## 1935/1935
Added 3 new packages, deleted 0 old in 9.02 seconds
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package gtkhtml3.i386 0:3.7.6-1.1.fc4.nr set to be updated
---> Package evolution-sharp.i386 0:0.9.1-1.1.fc4.nr set to be updated
---> Package beagle.i386 0:0.0.12-3.1.fc4.nr set to be updated
--> Running transaction check
--> Processing Dependency: libgtkhtml-3.6.so.18 for package: evolution
--> Processing Dependency: libgalago for package: beagle
--> Processing Dependency: libcairo.so.2 for package: gtkhtml3
--> Processing Dependency: libpangocairo-1.0.so.0 for package: gtkhtml3
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package libgalago.i386 0:0.3.2-2.1.fc4.nr set to be updated
--> Running transaction check
--> Processing Dependency: libgtkhtml-3.6.so.18 for package: evolution
--> Processing Dependency: libcairo.so.2 for package: gtkhtml3
--> Processing Dependency: libpangocairo-1.0.so.0 for package: gtkhtml3
--> Finished Dependency Resolution
Error: Missing Dependency: libgtkhtml-3.6.so.18 is needed by package evolution
Error: Missing Dependency: libcairo.so.2 is needed by package gtkhtml3
Error: Missing Dependency: libpangocairo-1.0.so.0 is needed by package gtkhtml3

This one is really starting to frustrate me. Any help would be GREATLY appreciated.

BTW: evolution seems to be working just fine.

spooon 09-04-2005 12:46 AM

I think the problem is with "nr-mono-devel". I think that it depends on the Fedora "development" (aka rawhide) repository to be enabled. You should be careful in using "devel" repositories.

Simon Bridge 09-04-2005 01:24 AM

This thing occurs if a repo is updating or if a dependancy is needed from a repo that is disabled (or not enabled).

You just want a general upgrade of everything... have you tried using the yum.conf from www.fedorafaq.org?

gandalf2041 09-04-2005 10:06 AM

Simon,

I changed the yum.conf but, it didn't change anything. All my repos are in /etc/yum.repos.d/ so, I'm assuming I would have to D/L the fedorafaq yum package as well but I am afraid of mixing repositories. I can't see which ones are enabled and which ones aren't from the package. I understand that the livna repositories are not compatible with RPMforge repos.

Is there any way to determine which repository needs to be enabled to meet the dependencies? I also have:

fedora-devel.repo
fedora-updates-testing.repo
fedora-extras-devel.repo

which are not enabled by default

Thanks!
Kevin

P.S. Spooon - Thanks for the advice. You are absolutely right development code is not normally something I would play with but, I wanted some of the mono apps like beagle and tomboy. At the moment, I think enabling the devel repositories is the only [easy] way to get them

spooon 09-04-2005 03:22 PM

Your output above shows that you have enabled both "nr-mono" and "nr-mono-devel". For mono apps, you only need "nr-mono"; you should go in and disable "nr-mono-devel" because all the apps there should also be in "nr-mono", just that they have newer (unstable) versions of them and seem to require unstable libraries from Fedora Core. (If you must use "nr-mono-devel", which I don't see why you would, you should enable the "development" repository in "fedora-devel.repo".)

PTrenholme 09-04-2005 04:13 PM

If you want an easier way to try different repositories, install yumex from the extras repository, and look at the GUI. Under the "Repos" tab you can check (and uncheck) different repositories to see what effect that has on your problem.

gandalf2041 09-04-2005 09:19 PM

Thanks spooon! The nr-mono-devel was indeed enabled by default in the fedoraguide.repo. I've set it to disabled and the dependency issue has gone away.

PTrenholme: Thanks for the advice. I tried yumex several days ago and didn't like it. Although it's a little more cumbersome, for now I'll stick to the command line.

Thanks to all who responded, this problem has been SOLVED by disabling the nr-mono-devel repository as suggested by spooon.

randrake 09-05-2005 10:39 PM

Quote:

Originally posted by Simon Bridge
This thing occurs if a repo is updating or if a dependancy is needed from a repo that is disabled (or not enabled).

You just want a general upgrade of everything... have you tried using the yum.conf from www.fedorafaq.org?

Thanks for the link it solved a lot of my FC4 yum troubles.

Simon Bridge 09-07-2005 07:07 PM

Great - the fedora faq is a good general trouble-shooter. Another link you should consider is www.mjmwired.net - the FC4 setup (under resources) there is solid and well explained.


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