[Yum-devel] problemo with new depsolver

Terje Rosten terje.rosten at ntnu.no
Sun Feb 18 21:50:48 UTC 2007


When going from rawhide 2007-02-12 to 2007-02-19 with
fresh yum cvs and

$ python yummain.py update

I get:

[root at lanadu yum]# python yummain.py update       
Loading "skip-broken" plugin
Loading "changelog" plugin
Loading "installonlyn" plugin
Setting up Update Process
Setting up repositories
Reading repository metadata in from local files
Resolving Dependencies
--> Running transaction check
--> Processing Dependency: vnc-libs for package: vnc-server
--> Processing Dependency: device-mapper-libs = 1.02.17-6.fc7 for package: devic   
e-mapper
--> Processing Dependency: fast-user-switch-applet for package: gnome-panel
--> Processing Dependency: librfb.so.0 for package: vnc-server
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
--> Running transaction check
--> Processing Dependency: kernel >= 2.6 for package: gnome-volume-manager
--> Processing Dependency: kernel >= 2.6.9-11 for package: systemtap-runtime
--> Processing Dependency: kernel >= 2.6.9-11 for package: systemtap
--> Processing Dependency: kernel >= 2.4 for package: vpnc
--> Processing Dependency: kernel >= 2.6.12-1.1411_FC5 for package: pcmciautils
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
--> Processing Dependency: kernel >= 2.6 for package: gnome-volume-manager
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
--> Processing Dependency: kernel >= 2.6 for package: gnome-volume-manager
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
Error: Unable to satisfy dependencies
Error: Package gnome-volume-manager-2.17.0-3.fc7 needs kernel >= 2.6, this is not available.


Not very clever :-)


To compare, apt-get update && apt-get dist-upgrade want to:

 Reading Package Lists... Done
Building Dependency Tree... Done
Calculating Upgrade... Done
The following packages will be upgraded
   SysVinit (2.86-14 => 2.86-15)
   acpid (1.0.4-6.fc7 => 1.0.4-7.fc7)
   amarok (1.4.5-1.fc7 => 1.4.5-3.fc7)
   apr (1.2.7-10 => 1.2.8-4)

   [snip]

   yumex (1.9.2-1.1.fc7 => 1.9.3-1.0.fc7)
The following packages will be REMOVED:
   ekiga (2.0.4-1.fc7)
   vlc (0.8.6a-1.lvn7)
The following NEW packages will be installed:
   device-mapper-libs (1.02.17-6.fc7)
   fast-user-switch-applet (2.17.3-3.fc7)
   kernel#2.6.20-1.2932.fc7 (2.6.20-1.2932.fc7)
   kernel-devel#2.6.20-1.2932.fc7 (2.6.20-1.2932.fc7)
   vnc-libs (4.1.2-11.fc7)
180 upgraded, 5 newly installed, 2 removed and 0 not upgraded.
Need to get 214MB/299MB of archives.
After unpacking 25,1MB of additional disk space will be used.

While yum from yum-3.1.1-2.fc7, ends with:

--> Processing Dependency: libpt_linux_x86_r.so.1.10.3 for package: ekiga
--> Processing Dependency: libdevmapper.so.1.02 for package: e2fsprogs-libs
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package vnc-libs.i386 0:4.1.2-11.fc7 set to be updated
---> Package device-mapper-libs.i386 0:1.02.17-6.fc7 set to be updated
---> Package fast-user-switch-applet.i386 0:2.17.3-3.fc7 set to be updated
--> Running transaction check
--> Processing Dependency: libFLAC.so.7 for package: vlc
--> Processing Dependency: libpt_linux_x86_r.so.1.10.3 for package: ekiga
--> Finished Dependency Resolution
--> Populating transaction set with selected packages. Please wait.
---> Package kernel.i686 0:2.6.20-1.2922.fc7 set to be erased
---> Package kernel-devel.i686 0:2.6.20-1.2922.fc7 set to be erased
---> Package kernel-devel.i686 0:2.6.20-1.2925.fc7 set to be erased
---> Package kernel.i686 0:2.6.20-1.2925.fc7 set to be erased
--> Running transaction check
--> Processing Dependency: libFLAC.so.7 for package: vlc
--> Processing Dependency: libpt_linux_x86_r.so.1.10.3 for package: ekiga
--> Finished Dependency Resolution
Error: Missing Dependency: libFLAC.so.7 is needed by package vlc
Error: Missing Dependency: libpt_linux_x86_r.so.1.10.3 is needed by package ekiga


Which is the same the apt-get result, in less nice formatting. 

As a bonus depsolving in yum cvs was horrible slow.


 - Terje





More information about the Yum-devel mailing list