Gnome-shell 3.6.2-6

Adam Jackson ajax at redhat.com
Wed Dec 19 15:48:31 UTC 2012


On Wed, 2012-12-19 at 05:54 -0700, Lawrence Graves wrote:
> There is a bug in the last gnome-shell update. After installing the
> latest updates which gnome-shell 3.6.2-6 was a part of,

That's... suspicious.  The only change between -5 and -6 was:

===
@@ -122,7 +122,7 @@ rm %{buildroot}/usr/bin/gnome-shell-perf-tool
 
 %find_lang %{name}
 
-%ifnarch s390 s390x
+%ifnarch s390 s390x ppc ppc64 ppc64p7
 # The libdir rpath breaks nvidia binary only folks, so we remove it.
 # See bug 716572
 # skip on s390(x), workarounds a chrpath issue
===

So, on x86 and amd64, -5 and -6 should be functionally identical; and
indeed, that stanza is still executed in the build logs for both i686
and x86_64.

The suspicious thing is how that stanza refers to the nvidia binary
driver.  The bug being mentioned is that if %{_libdir} is in DT_RPATH
then it'll be searched _before_ directories mentioned in ld.so.conf,
which means you get Mesa's libGL not nvidia's, and then it all breaks
down.  But the built binaries in -6 are correct (as they are in -5),
their rpaths don't contain %{_libdir} by itself.

So, barring something really quite unlikely (say, gcc or glibc changing
between the -5 and -6 builds and poisoning the later one), I suspect the
problem is something else in the update besides gnome-shell-3.6.2-6
itself.

- ajax



More information about the test mailing list