Arnau Bria wrote:
Hi all,

I've installed SL4 x86_64 in a couple of hosts doing exactly the same
(using kickstart then configuring them with puppet, which install some
additional packages, but same in both hosts).

After complete install I noticed that one host has 3 packages more than
the other:

diff td006.pic.es.out td007.pic.es.out 8a9
ati-fglrx-8.18.6.1-0.SL.3.x86_64
416a418
libmng-1.0.8-1.x86_64
576a579
qt-3.3.3-16.el4.x86_64

I've looked for dependency tree and seems that ati-fglrx needs qt and
qt libmng:


...


So the question is, who installed ati-fglrx and why...


My guess
puppet
Why?
Because puppet can work on generalities. You can say that you want the driver for your video card, and it can figure out the correct driver.

So I did a yum deplist of all packages installed in the host with more
packages, and saw that some packages (redhat-lsb, xorg-x11-libs.x86_64,
xorg-x11-Mesa-libGLU.i386) require libGL.so.1 which is provided by:

  dependency: libGL.so.1
   provider: nvidia-x11-drv96-32bit.x86_64 96.43.07-1.0
   provider: nvidia-glx.x86_64 1.0.7676-0.SL.2
   provider: nvidia-x11-drv-32bit.x86_64 180.22-1.1.sl4
   provider: nvidia-x11-drv96-32bit.x86_64 96.43.07-1.1.sl4
   provider: nvidia-x11-drv173-32bit.x86_64 173.14.18-1.0
   provider: nvidia-x11-drv71-32bit.x86_64 71.86.04-1.0
   provider: nvidia-x11-drv-32bit.x86_64 180.22-1.0
   provider: nvidia-x11-drv71-32bit.x86_64 71.86.04-1.1.sl4
   provider: nvidia-x11-drv173-32bit.x86_64 173.14.18-1.1.sl4
   provider: ati-fglrx.x86_64 8.18.6.1-0.SL.3
   provider: nvidia-x11-drv100-32bit.x86_64 100.14.19-1.1.sl4
   provider: nvidia-x11-drv100-32bit.x86_64 100.14.19-1.0
   provider: dkms-nvidia-x11-drv-32bit.x86_64 180.51-1.nodist.rf
   provider: nvidia-x11-drv-32bit.x86_64 173.08-1.beta.el4.rf
   provider: nvidia-x11-drv.x86_64 1.0.9755-1.nodist.rf
   provider: nvidia-x11-drv-96xx.x86_64 1.0.9631-1.nodist.rf
   provider: nvidia-x11-drv.x86_64 1.0.9746-1.nodist.rf
   provider: xorg-x11-Mesa-libGL.i386 6.8.2-1.EL.52

so, I understand that in order to get libGL.so.1 installed yum must
install all packages listed in above output. Am I right?


No, on this point you are wrong.
The dependancy is libGL.so.1, and *any* of the "provider" packages can supply that package. It only has to install one of those packages. If your repositories were just plain SL, it would be xorg-x11-Mesa-libGL. But since you have (it looks like) sl-contrib and dag enabled, it can pick whichever one it feels is right.

Troy
--
__________________________________________________
Troy Dawson  daw...@fnal.gov  (630)840-6468
Fermilab  ComputingDivision/LCSI/CSI LMSS Group
__________________________________________________

Reply via email to