12.1.0; dri drivers

Yioryos Asprobounitis mavrothal at yahoo.com
Tue Mar 27 16:18:34 EDT 2012

--- On Tue, 3/27/12, Daniel Drake <dsd at laptop.org> wrote:

> From: Daniel Drake <dsd at laptop.org>
> Subject: Re: 12.1.0; dri drivers
> To: "Yioryos Asprobounitis" <mavrothal at yahoo.com>
> Cc: "OLPC Devel" <devel at lists.laptop.org>
> Date: Tuesday, March 27, 2012, 11:00 AM
> On Tue, Mar 27, 2012 at 4:33 AM,
> Yioryos Asprobounitis
> <mavrothal at yahoo.com>
> wrote:
> > Looks like that 12.1.0 os-builder does not have the  
>   192141acf021e036e6d3cd0b548ccbe222c47853 commit and dri
> drivers are back in.
> Thanks for pointing that out.
> We only want to include a commit such as that one if
> mesa-dri-drivers
> is removed upstream in newer Fedora (as was true when that
> commit was
> made). So we'll have to investigate and fix this upstream.
> If you're interested in helping out, the next step is to
> figure out
> which package has the new dependency on mesa-dri-drivers.
> Then look in
> the git changelog for that package and see if there is an
> explanatory
> note, and then do the same in the spec file changelog.
> Then, based on the outcome, we could file a ticket in Fedora
> asking
> for the dep chain to be broken.

Well, I tried this

for LINE in `cat 21005xx0.packages.txt`
DEPS=`echo $LINE| rev | cut -f3 -d '-'| rpm -q --requires $LINE | grep -E 'i915_dri|i965_dri|nouveau_dri|nouveau_vieux_dri|r200_dri|r300_dri|r600_dri|radeon_dri|swrast_dri|mesa-dri-drivers'`
if [ "$DEPS" != "" ] ; then
 	echo "$LINE depends on $DEPS" >> mesa_dep.txt

which gives:
"mesa-libGL-8.0.1-2.fc17.i686 depends on mesa-dri-drivers(x86-32) = 8.0.1-2.fc17
mesa-libGLES-8.0.1-2.fc17.i686 depends on mesa-dri-drivers(x86-32) = 8.0.1-2.fc17"
but but no package that actually depends on any of the included mesa-dri-drivers

grep'ing for 'libGL|libGLES|libglapi' shows that: 
"gnash-0.8.10-2.fc17.i686 depends on libGL.so.1  
gnome-session-3.3.92-2.fc17.i686 depends on libGL.so.1  
gtkglext-libs-1.2.0-16.fc17.i686 depends on libGL.so.1  
mesa-libGL-8.0.1-2.fc17.i686 depends on libglapi.so.0  
mesa-libGLES-8.0.1-2.fc17.i686 depends on libglapi.so.0  
mesa-libGLU-8.0.1-2.fc17.i686 depends on libGL.so.1  
squeak-vm-3.10.5-8.fc17.i686 depends on libGL.so.1  
webkitgtk-1.6.3-2.fc17.i686 depends on libGL.so.1  
webkitgtk3-1.7.92-1.fc17.i686 depends on libGL.so.1"

So libGL(ES) are sure needed but is not clear why mesa-libGL/mesa-libGLES pull mesa-dri-drivers (which then pulls mesa-dri-filesystem).

The thing about the git changelog I'm afraid I missed it. Which git are you referring to?

> Thanks,
> Daniel

More information about the Devel mailing list