SCIENTIFIC-LINUX-USERS Archives

June 2009

SCIENTIFIC-LINUX-USERS@LISTSERV.FNAL.GOV

Options: Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Troy Dawson <[log in to unmask]>
Reply To:
Troy Dawson <[log in to unmask]>
Date:
Fri, 19 Jun 2009 10:27:15 -0500
Content-Type:
text/plain
Parts/Attachments:
text/plain (76 lines)
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
__________________________________________________

ATOM RSS1 RSS2