Subject: | |
From: | |
Reply To: | |
Date: | Fri, 19 Jun 2009 10:27:15 -0500 |
Content-Type: | text/plain |
Parts/Attachments: |
|
|
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 [log in to unmask] (630)840-6468
Fermilab ComputingDivision/LCSI/CSI LMSS Group
__________________________________________________
|
|
|