rpms/xscreensaver/devel xscreensaver-5.08-gcc441-aliasing.patch, NONE, 1.1 xscreensaver-5.08-new-xextproto.patch, NONE, 1.1 xscreensaver.spec, 1.91, 1.92

Mamoru Tasaka mtasaka at fedoraproject.org
Sat Jul 25 13:09:33 UTC 2009


Author: mtasaka

Update of /cvs/extras/rpms/xscreensaver/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv7567

Modified Files:
	xscreensaver.spec 
Added Files:
	xscreensaver-5.08-gcc441-aliasing.patch 
	xscreensaver-5.08-new-xextproto.patch 
Log Message:
* Sat Jul 25 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.08-11
- Build fix for new xextproto (libXext 1.0.99.3)
- Fix for breaking strict aliasing rule
- Again change %default_text


xscreensaver-5.08-gcc441-aliasing.patch:
 timers.c |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

--- NEW FILE xscreensaver-5.08-gcc441-aliasing.patch ---
--- xscreensaver-5.08/driver/timers.c.aliasing	2009-07-25 17:00:59.000000000 +0900
+++ xscreensaver-5.08/driver/timers.c	2009-07-25 20:50:30.000000000 +0900
@@ -1020,13 +1020,20 @@
             /* The Resize and Rotate extension sends an event when the
                size, rotation, or refresh rate of any screen has changed.
              */
+#if 0
             XRRScreenChangeNotifyEvent *xrr_event =
               (XRRScreenChangeNotifyEvent *) &event;
+#endif
 
             if (p->verbose_p)
               {
                 /* XRRRootToScreen is in Xrandr.h 1.4, 2001/06/07 */
-                int screen = XRRRootToScreen (si->dpy, xrr_event->window);
+
+                /* Fix for the warning about breaking strict aliasing rule.
+                   Note that the first 5 entries of struct XAnyEvent
+                   and struct XRRScreenChangeNotifyEvent are the same.
+                 */
+                int screen = XRRRootToScreen (si->dpy, event.xany.window);
                 fprintf (stderr, "%s: %d: screen change event received\n",
                          blurb(), screen);
               }

xscreensaver-5.08-new-xextproto.patch:
 dpms.c |    1 -
 1 file changed, 1 deletion(-)

--- NEW FILE xscreensaver-5.08-new-xextproto.patch ---
--- xscreensaver-5.08/driver/dpms.c.newproto	2005-03-22 11:07:21.000000000 +0900
+++ xscreensaver-5.08/driver/dpms.c	2009-07-25 16:53:09.000000000 +0900
@@ -55,7 +55,6 @@
 
 # include <X11/Xproto.h>
 # include <X11/extensions/dpms.h>
-# include <X11/extensions/dpmsstr.h>
 
   /* Why this crap is not in a header file somewhere, I have no idea.  Losers!
    */


Index: xscreensaver.spec
===================================================================
RCS file: /cvs/extras/rpms/xscreensaver/devel/xscreensaver.spec,v
retrieving revision 1.91
retrieving revision 1.92
diff -u -p -r1.91 -r1.92
--- xscreensaver.spec	24 Jul 2009 20:15:48 -0000	1.91
+++ xscreensaver.spec	25 Jul 2009 13:09:33 -0000	1.92
@@ -9,7 +9,7 @@
 
 %define extrarel      %{nil}
 
-%define default_text  %{_datadir}/doc/HTML/README-Accessibility
+%define default_text  %{_datadir}/doc/HTML/readme/en_US/README-en_US.txt
 
 %define pam_ver       0.80-7
 %define autoconf_ver  2.53
@@ -46,7 +46,15 @@ Patch51:         xscreensaver-5.08-phosp
 # bug 504912, must be reported to upstream
 # ref: gentoo http://bugs.gentoo.org/show_bug.cgi?id=249680
 # xscreensaver crashes when randr reportes 0 rroi->ncrtc
-Patch52:         xscreensaver-5.08-randr-ncrtc-from-gentoo.patch 
+Patch52:         xscreensaver-5.08-randr-ncrtc-from-gentoo.patch
+#
+# Not sent to upstream yet, must do later
+#
+# Fix for Xext 1.0.99.3
+# http://lists.freedesktop.org/archives/xorg/2009-July/046521.html
+Patch53:         xscreensaver-5.08-new-xextproto.patch
+# Fix warnings for breaking strict aliasing rule
+Patch54:         xscreensaver-5.08-gcc441-aliasing.patch
 Requires:        xscreensaver-base = %{epoch}:%{version}-%{release}
 Requires:        xscreensaver-extras = %{epoch}:%{version}-%{release}
 Requires:        xscreensaver-gl-extras = %{epoch}:%{version}-%{release}
@@ -202,6 +210,8 @@ This package contains some test programs
 %patch50 -p1 -b .po
 %patch51 -p1 -b .phosphor
 %patch52 -p0 -b .randr_ncrtc
+%patch53 -p1 -b .newxextproto
+%patch54 -p1 -b .aliasing
 
 change_option(){
    set +x
@@ -653,7 +663,9 @@ exit 0
 
 %changelog
 * Sat Jul 25 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.08-11
-- F-12: Mass rebuild
+- Build fix for new xextproto (libXext 1.0.99.3)
+- Fix for breaking strict aliasing rule
+- Again change %%default_text
 
 * Thu Jun 11 2009 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.08-10
 - Fix crash on startup when randr reports no rroi->ncrtc




More information about the fedora-extras-commits mailing list