rpms/xscreensaver/devel xscreensaver-5.05.90-lockscreen-version.patch, NONE, 1.1 xscreensaver-randr-patch-3-fix-jwz.patch, NONE, 1.1 xscreensaver-randr-patch-3.txt, NONE, 1.1 xscreensaver.spec, 1.69, 1.70 xscreensaver-5.05-addopts-jwz.patch, 1.1, NONE xscreensaver-5.05-fix-compile.patch, 1.1, NONE

Mamoru Tasaka (mtasaka) fedora-extras-commits at redhat.com
Wed Jul 9 11:41:52 UTC 2008


Author: mtasaka

Update of /cvs/extras/rpms/xscreensaver/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15696

Modified Files:
	xscreensaver.spec 
Added Files:
	xscreensaver-5.05.90-lockscreen-version.patch 
	xscreensaver-randr-patch-3-fix-jwz.patch 
	xscreensaver-randr-patch-3.txt 
Removed Files:
	xscreensaver-5.05-addopts-jwz.patch 
	xscreensaver-5.05-fix-compile.patch 
Log Message:
* Wed Jul  9 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.05.90.3-3
- Apply a experimental randr 1.2 patch by jwz


xscreensaver-5.05.90-lockscreen-version.patch:

--- NEW FILE xscreensaver-5.05.90-lockscreen-version.patch ---
--- xscreensaver-5.05/driver/xscreensaver.c.tmpver	2008-07-09 16:07:25.000000000 +0900
+++ xscreensaver-5.05/driver/xscreensaver.c	2008-07-09 16:36:33.000000000 +0900
@@ -440,6 +440,7 @@
 static void
 set_version_string (saver_info *si, int *argc, char **argv)
 {
+  int len;
   progclass = "XScreenSaver";
 
   /* progname is reset later, after we connect to X. */
@@ -457,9 +458,14 @@
       *s = '_';
   }
 
-  si->version = (char *) malloc (5);
-  memcpy (si->version, screensaver_id + 17, 4);
-  si->version [4] = 0;
+  len = strlen(screensaver_id);
+  si->version = (char *) malloc (len - 16);
+  memcpy (si->version, screensaver_id + 17, len - 17);
+  si->version[len - 17] = 0;
+  {
+    char *str = strstr(si->version, "(");
+    if (str) *str = 0;
+  }
 }
 
 

xscreensaver-randr-patch-3-fix-jwz.patch:

--- NEW FILE xscreensaver-randr-patch-3-fix-jwz.patch ---
From: Jamie Zawinski <jwz at jwz.org>
To: Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
Content-Transfer-Encoding: 7bit
Subject: Re: xscreensaver and RANDR
Mime-Version: 1.0 (Apple Message framework v926)
Date: Tue, 8 Jul 2008 23:03:34 -0700


On Jul 8, 2008, at 12:40 AM, Mamoru Tasaka wrote:

> Rawhide:
> This repository is generally aimed for developers and very keen  
> testers only.
> Actually on this repository many announcements are sent such as "new  
> feature on this package will be introduced. please test it and give  
> me feedback!!" like

Sure, go ahead and post builds to Rawhide.  (Maybe change utils/ 
version.h to "5.06alpha" first?)  I guess I'd like to see an  
announcement like:


Please test out this alpha version of xscreensaver.  There are  
extensive changes and it may be very unstable!  Please see http://jwz.livejournal.com/908354.html 
  for details about the things that need to be tested.  In particular,  
stress-testing on Xinerama, RANDR and VidMode ViewPort-zoomed systems  
would be greatly appreciated.



Also: after applying http://www.jwz.org/xscreensaver/xscreensaver-randr-patch-3.txt
please also apply this:

diff -u -r1.92 lock.c
--- lock.c	8 Jul 2008 05:22:46 -0000	1.92
+++ lock.c	9 Jul 2008 05:47:40 -0000
@@ -1524,7 +1524,7 @@
   if (!XF86VidModeQueryExtension (si->dpy, &event, &error))
     return;

-  for (screen = 0; real_nscreens; screen++)
+  for (screen = 0; screen < real_nscreens; screen++)
     {
       saver_screen_info *ssi = &si->screens[screen];
       int x, y;


Thanks!

--
Jamie Zawinski       jwz at jwz.org                  http://www.jwz.org/
                     jwz at dnalounge.com      http://www.dnalounge.com/
                                          http://jwz.livejournal.com/





--- NEW FILE xscreensaver-randr-patch-3.txt ---
Please see http://jwz.livejournal.com/908354.html

Apply this patch with:

    cd xscreensaver-5.05
    patch -p1 < ../xscreensaver-randr-patch-3.txt

Thanks!

--- xscreensaver-5.05/config.h.in	2008-02-28 19:56:36.000000000 -0800
+++ xscreensaver/config.h.in	2008-07-01 10:26:31.000000000 -0700
@@ -234,6 +234,9 @@
    available if the file /usr/include/X11/extensions/Xrandr.h exists.) */
 #undef HAVE_RANDR
 
+/* Define this if the RANDR library is version 1.2 or newer. */
+#undef HAVE_RANDR_12
+
 /* Define this if you have the XReadDisplay extension (I think this is an
    SGI-only thing; it's in <X11/extensions/readdisplay.h>.) A few of the
    screenhacks will take advantage of this if it's available. */
--- xscreensaver-5.05/configure	2008-03-01 21:34:45.000000000 -0800
+++ xscreensaver/configure	2008-07-05 19:26:55.000000000 -0700
@@ -2060,6 +2060,9 @@
 
 
 
+
+
+
 # After checking to see that --srcdir is correct (which AC_INIT does)
 # check for some random other files that come later in the tar file,
 # to make sure everything is here.
@@ -2096,6 +2099,10 @@
 
 
 
+# Need to disable Objective C extensions in ANSI C on MacOS X to work
+# around an Apple-specific gcc bug.
+#
+
 
 ###############################################################################
 #
@@ -2124,18 +2131,6 @@
 
 ###############################################################################
 #
-#       Function to figure out how to turn off Objective C on MacOS X.
-#       (We have to do this to work around an Apple-specific gcc bug.)
-#
-###############################################################################
-
-
-
-
-
-
-###############################################################################
-#
 #       Function to figure out how to create directory trees.
 #
 ###############################################################################
@@ -3455,6 +3450,7 @@
        ac_cv_gcc_accepts_no_overlength=no
      else
        ac_cv_gcc_accepts_no_overlength=yes
+       CC="$CC -Wno-overlength-strings"
      fi
 fi
 { echo "$as_me:$LINENO: result: $ac_cv_gcc_accepts_no_overlength" >&5
@@ -3475,6 +3471,7 @@
        ac_cv_gcc_accepts_no_decl_after=no
      else
        ac_cv_gcc_accepts_no_decl_after=yes
+       CC="$CC -Wdeclaration-after-statement"
      fi
 fi
 { echo "$as_me:$LINENO: result: $ac_cv_gcc_accepts_no_decl_after" >&5
@@ -3483,7 +3480,6 @@
   fi
 
 if test -n "$GCC"; then
-   if test -n "$GCC"; then
    { echo "$as_me:$LINENO: checking whether gcc accepts -no-cpp-precomp" >&5
 echo $ECHO_N "checking whether gcc accepts -no-cpp-precomp... $ECHO_C" >&6; }
 if test "${ac_cv_gcc_accepts_no_cpp_precomp+set}" = set; then
@@ -3496,6 +3492,7 @@
        ac_cv_gcc_accepts_no_cpp_precomp=no
      else
        ac_cv_gcc_accepts_no_cpp_precomp=yes
+       CC="$CC -no-cpp-precomp"
      fi
 fi
 { echo "$as_me:$LINENO: result: $ac_cv_gcc_accepts_no_cpp_precomp" >&5
@@ -3503,13 +3500,6 @@
    ac_gcc_accepts_no_cpp_precomp="$ac_cv_gcc_accepts_no_cpp_precomp"
   fi
 
-   if test "$ac_gcc_accepts_no_cpp_precomp" = yes ; then
-     { echo "$as_me:$LINENO: result: Disabling Objective C extensions in ANSI C code." >&5
-echo "${ECHO_T}Disabling Objective C extensions in ANSI C code." >&6; }
-     CC="$CC -no-cpp-precomp"
-   fi
-  fi
-
 if test -n "$GCC"; then
    if test -n "$GCC"; then
    { echo "$as_me:$LINENO: checking whether gcc accepts -std=c89" >&5
@@ -3524,6 +3514,7 @@
        ac_cv_gcc_accepts_std=no
      else
        ac_cv_gcc_accepts_std=yes
+       CC="$CC -std=c89"
      fi
 fi
 { echo "$as_me:$LINENO: result: $ac_cv_gcc_accepts_std" >&5
@@ -3552,7 +3543,8 @@
      # before they were in the ANSI C 99 spec...  (gcc 2.96 permits //
      # with -std=gnu89 but not with -std=c89.)
      #
-     CC="$CC -std=c89 -U__STRICT_ANSI__"
+     # $CC already contains "-std=c89" via AC_GCC_ACCEPTS_STD
+     CC="$CC -U__STRICT_ANSI__"
    else
      # The old way:
      CC="$CC -Wp,-lang-c89"
@@ -12140,7 +12132,7 @@
 
 if test "$with_randr" = yes; then
 
-  # first check for Randr.h
+  # first check for Xrandr.h
 
   ac_save_CPPFLAGS="$CPPFLAGS"
   if test \! -z "$includedir" ; then
@@ -12489,7 +12481,103 @@
 #define HAVE_RANDR 1
 _ACEOF
 
+
+    # Now check for version 1.2 in the same libs.
+
+  ac_save_CPPFLAGS="$CPPFLAGS"
+  ac_save_LDFLAGS="$LDFLAGS"
+#  ac_save_LIBS="$LIBS"
+
+  if test \! -z "$includedir" ; then
+    CPPFLAGS="$CPPFLAGS -I$includedir"
+  fi
+  # note: $X_CFLAGS includes $x_includes
+  CPPFLAGS="$CPPFLAGS $X_CFLAGS"
+
+  if test \! -z "$libdir" ; then
+    LDFLAGS="$LDFLAGS -L$libdir"
   fi
+  # note: $X_LIBS includes $x_libraries
+  LDFLAGS="$LDFLAGS $X_LIBS $X_EXTRA_LIBS"
+
+  CPPFLAGS=`eval eval eval eval eval eval eval eval eval echo $CPPFLAGS`
+  LDFLAGS=`eval eval eval eval eval eval eval eval eval echo $LDFLAGS`
+  { echo "$as_me:$LINENO: checking for XRRGetOutputInfo in -lc" >&5
+echo $ECHO_N "checking for XRRGetOutputInfo in -lc... $ECHO_C" >&6; }
+if test "${ac_cv_lib_c_XRRGetOutputInfo+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lc $SAVER_LIBS $LIBS"
+cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char XRRGetOutputInfo ();
+int
+main ()
+{
+return XRRGetOutputInfo ();
+  ;
+  return 0;
+}
+_ACEOF
+rm -rf conftest.$ac_objext conftest$ac_exeext
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 2>conftest.er1
+  ac_status=$?
[...3918 lines suppressed...]
   while (1)
     {
@@ -1342,12 +1117,15 @@
             }
         }
 
-      kill_screenhack (si);
+      for (i = 0; i < si->nscreens; i++)
+        kill_screenhack (&si->screens[i]);
 
-      if (!si->throttled_p)
-        spawn_screenhack (si, True);
-      else if (p->verbose_p)
+      raise_window (si, True, True, False);
+      if (si->throttled_p)
         fprintf (stderr, "%s: not launching hack (throttled.)\n", blurb());
+      else
+        for (i = 0; i < si->nscreens; i++)
+          spawn_screenhack (&si->screens[i]);
 
       /* Don't start the cycle timer in demo mode. */
       if (!si->demoing_p && p->cycle)
@@ -1418,14 +1196,16 @@
 
             was_locked = True;
 	    si->dbox_up_p = True;
-	    suspend_screenhack (si, True);
+            for (i = 0; i < si->nscreens; i++)
+              suspend_screenhack (&si->screens[i], True);	  /* suspend */
 	    XUndefineCursor (si->dpy, ssi->screensaver_window);
 
 	    ok_to_unblank = unlock_p (si);
 
 	    si->dbox_up_p = False;
 	    XDefineCursor (si->dpy, ssi->screensaver_window, ssi->cursor);
-	    suspend_screenhack (si, False);	/* resume */
+            for (i = 0; i < si->nscreens; i++)
+              suspend_screenhack (&si->screens[i], False);	   /* resume */
 
             if (!ok_to_unblank &&
                 !screenhack_running_p (si))
@@ -1451,7 +1231,8 @@
 		 blurb(), timestring ());
 
       /* Kill before unblanking, to stop drawing as soon as possible. */
-      kill_screenhack (si);
+      for (i = 0; i < si->nscreens; i++)
+        kill_screenhack (&si->screens[i]);
       unblank_screen (si);
 
       set_locked_p (si, False);
@@ -1530,6 +1311,7 @@
 
   shell = connect_to_server (si, &argc, argv);
   process_command_line (si, &argc, argv);
+  stderr_log_file (si);
   print_banner (si);
 
   load_init_file(si->dpy, p); /* must be before initialize_per_screen_info() */
@@ -1951,8 +1733,10 @@
 				  "exiting.");
 	  if (! until_idle_p)
 	    {
+              int i;
+              for (i = 0; i < si->nscreens; i++)
+                kill_screenhack (&si->screens[i]);
 	      unblank_screen (si);
-	      kill_screenhack (si);
 	      XSync (si->dpy, False);
 	    }
 	  saver_exit (si, 0, 0);
@@ -1974,8 +1758,10 @@
 				  "restarting.");
 	  if (! until_idle_p)
 	    {
+              int i;
+              for (i = 0; i < si->nscreens; i++)
+                kill_screenhack (&si->screens[i]);
 	      unblank_screen (si);
-	      kill_screenhack (si);
 	      XSync (si->dpy, False);
 	    }
 
@@ -2254,17 +2040,15 @@
 #     else
         False
 #     endif
+   }, { "DRI",		                        "DRI",
+        True
    }, { "Apple-DRI",                            "Apple-DRI (XDarwin)",
         True
    },
   };
 
-  fprintf (stderr, "%s: running on display \"%s\" (%d %sscreen%s).\n",
-           blurb(),
-	   DisplayString(si->dpy),
-           si->nscreens,
-           (si->xinerama_p ? "Xinerama " : ""),
-           (si->nscreens == 1 ? "" : "s"));
+  fprintf (stderr, "%s: running on display \"%s\"\n", blurb(), 
+           DisplayString(si->dpy));
   fprintf (stderr, "%s: vendor is %s, %d.\n", blurb(),
 	   ServerVendor(si->dpy), VendorRelease(si->dpy));
 
@@ -2324,21 +2108,10 @@
 	}
     }
 
-  if (si->xinerama_p)
-    {
-      fprintf (stderr, "%s: Xinerama layout:\n", blurb());
-      for (i = 0; i < si->nscreens; i++)
-        {
-          saver_screen_info *ssi = &si->screens[i];
-          fprintf (stderr, "%s:   %c %d/%d: %dx%d+%d+%d\n",
-                   blurb(),
-                   (ssi->real_screen_p ? '+' : ' '),
-                   ssi->number, ssi->real_screen_number,
-                   ssi->width, ssi->height, ssi->x, ssi->y);
-        }
-    }
+  describe_monitor_layout (si);
 }
 
+
 Bool
 display_is_on_console_p (saver_info *si)
 {
diff -ur --unidirectional-new-file --exclude '*.o' --exclude '*.bak' --exclude CVS --exclude '*~' --exclude '.*' --exclude Makefile --exclude XScreenSaver.ad --exclude '*.patch' --exclude '*.man' --exclude '*.desktop' xscreensaver-5.05/driver/xscreensaver.h xscreensaver/driver/xscreensaver.h
--- xscreensaver-5.05/driver/xscreensaver.h	2007-03-15 01:23:38.000000000 -0700
+++ xscreensaver/driver/xscreensaver.h	2008-07-05 05:48:11.000000000 -0700
@@ -1,4 +1,4 @@
-/* xscreensaver, Copyright (c) 1993-2006 Jamie Zawinski <jwz at jwz.org>
+/* xscreensaver, Copyright (c) 1993-2008 Jamie Zawinski <jwz at jwz.org>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -67,7 +67,10 @@
    blanking
    ======================================================================= */
 
+extern Bool update_screen_layout (saver_info *si);
 extern void initialize_screensaver_window (saver_info *si);
+extern void initialize_screen_root_widget (saver_screen_info *ssi);
+
 extern void raise_window (saver_info *si,
 			    Bool inhibit_fade, Bool between_hacks_p,
 			    Bool dont_clear);
@@ -156,12 +159,12 @@
 #endif /* !HAVE_SIGACTION */
 extern void unblock_sigchld (void);
 extern void hack_environment (saver_info *si);
-extern void hack_subproc_environment (saver_screen_info *ssi);
+extern void hack_subproc_environment (Screen *, Window saver_window);
 extern void init_sigchld (void);
-extern void spawn_screenhack (saver_info *si, Bool first_time_p);
+extern void spawn_screenhack (saver_screen_info *ssi);
 extern pid_t fork_and_exec (saver_screen_info *ssi, const char *command);
-extern void kill_screenhack (saver_info *si);
-extern void suspend_screenhack (saver_info *si, Bool suspend_p);
+extern void kill_screenhack (saver_screen_info *ssi);
+extern void suspend_screenhack (saver_screen_info *ssi, Bool suspend_p);
 extern Bool screenhack_running_p (saver_info *si);
 extern void emergency_kill_subproc (saver_info *si);
 extern Bool select_visual (saver_screen_info *ssi, const char *visual_name);
@@ -174,6 +177,7 @@
 
 extern FILE *real_stderr;
 extern FILE *real_stdout;
+extern void stderr_log_file (saver_info *si);
 extern void initialize_stderr (saver_info *si);
 extern void reset_stderr (saver_screen_info *ssi);
 extern void clear_stderr (saver_screen_info *ssi);
@@ -194,8 +198,13 @@
 extern Bool window_exists_p (Display *dpy, Window window);
 extern char *timestring (void);
 extern Bool display_is_on_console_p (saver_info *si);
-extern Visual *get_best_gl_visual (saver_screen_info *ssi);
+extern Visual *get_best_gl_visual (saver_info *si, Screen *screen);
 extern void check_for_leaks (const char *where);
+extern void describe_monitor_layout (saver_info *si);
+
+#ifdef HAVE_XF86VMODE
+Bool safe_XF86VidModeGetViewPort (Display *, int, int *, int *);
+#endif /* HAVE_XF86VMODE */
 
 extern Atom XA_VROOT, XA_XSETROOT_ID, XA_ESETROOT_PMAP_ID, XA_XROOTPMAP_ID;
 extern Atom XA_SCREENSAVER, XA_SCREENSAVER_VERSION, XA_SCREENSAVER_ID;
--- xscreensaver-5.05/hacks/screenhack.c	2008-03-01 14:19:01.000000000 -0800
+++ xscreensaver/hacks/screenhack.c	2008-07-07 10:45:40.000000000 -0700
@@ -882,6 +882,8 @@
       window = VirtualRootWindowOfScreen (XtScreen (toplevel));
       XtDestroyWidget (toplevel);
       XGetWindowAttributes (dpy, window, &xgwa);
+      /* With RANDR, the root window can resize! */
+      XSelectInput (dpy, window, xgwa.your_event_mask | StructureNotifyMask);
       visual_warning (xgwa.screen, window, xgwa.visual, xgwa.colormap, False);
     }
   else


Index: xscreensaver.spec
===================================================================
RCS file: /cvs/extras/rpms/xscreensaver/devel/xscreensaver.spec,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -r1.69 -r1.70
--- xscreensaver.spec	31 May 2008 17:33:34 -0000	1.69
+++ xscreensaver.spec	9 Jul 2008 11:41:01 -0000	1.70
@@ -1,11 +1,11 @@
 %define name          xscreensaver
 
-%define version       5.05
+%define mainversion   5.05
 %define beta_ver      %{nil}
 
 
 %define modular_conf  1
-%define fedora_rel    4
+%define fedora_rel    3
 
 %define extrarel      %{nil}
 
@@ -20,21 +20,23 @@
 
 Summary:         X screen saver and locker
 Name:            %{name}
-Version:         %{version}
+Version:         %{mainversion}.90.3
 Release:         %{fedora_rel}%{?dist}%{?extrarel}
 Epoch:           1
 License:         BSD
 Group:           Amusements/Graphics
 URL:             http://www.jwz.org/xscreensaver/
-Source0:         http://www.jwz.org/xscreensaver/xscreensaver-%{version}%{?beta_ver}.tar.gz
+Source0:         http://www.jwz.org/xscreensaver/xscreensaver-%{mainversion}%{?beta_ver}.tar.gz
 %if %{modular_conf}
 Source10:        update-xscreensaver-hacks
 %endif
 Patch1:          xscreensaver-5.00b5-sanitize-hacks.patch
-Patch3:          xscreensaver-5.05-addopts-jwz.patch
-Patch4:          xscreensaver-5.05-fix-compile.patch
+#Patch3:          xscreensaver-5.05-addopts-jwz.patch
 Patch21:         xscreensaver-5.05-webcollage-default-nonet.patch
 Patch22:         xscreensaver-5.05-penetrate-font.patch
+Patch23:         xscreensaver-5.05.90-lockscreen-version.patch
+Patch100:        http://www.jwz.org/xscreensaver/xscreensaver-randr-patch-3.txt
+Patch101:        xscreensaver-randr-patch-3-fix-jwz.patch
 Requires:        xscreensaver-base = %{epoch}:%{version}-%{release}
 Requires:        xscreensaver-extras = %{epoch}:%{version}-%{release}
 Requires:        xscreensaver-gl-extras = %{epoch}:%{version}-%{release}
@@ -172,13 +174,17 @@
 
 
 %prep
-%setup -q -n %{name}-%{version}%{?beta_ver}
+%setup -q -n %{name}-%{mainversion}%{?beta_ver}
 
 %patch1 -p1 -b .sanitize-hacks
-%patch3 -p1 -b .opts
-%patch4 -p1 -b .compile
+#%%patch3 -p1 -b .opts
+%patch100 -p1 -b .jwz
+cd driver
+%patch101 -p0 -b .jwz2
+cd ..
 %patch21 -p1 -b .nonet
 %patch22 -p1 -b .font
+%patch23 -p1 -b .tmpver
 
 change_option(){
    set +x
@@ -350,7 +356,7 @@
 
 make install_prefix=$RPM_BUILD_ROOT INSTALL="install -c -p" install
 
-desktop-file-install --vendor gnome --delete-original    \
+desktop-file-install --vendor "" --delete-original    \
    --dir $RPM_BUILD_ROOT%{_datadir}/applications         \
    --add-only-show-in GNOME                              \
    --add-category    DesktopSettings                     \
@@ -379,7 +385,7 @@
 
 # Generate three lists of files for the three packages.
 #
-dd=%{_builddir}/%{name}-%{version}%{?beta_ver}
+dd=%{_builddir}/%{name}-%{mainversion}%{?beta_ver}
 
 # In case rpm -bi --short-circuit is tried multiple times:
 rm -f $dd/*.files
@@ -564,6 +570,9 @@
 %defattr(-,root,root,-)
 
 %changelog
+* Wed Jul  9 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.05.90.3-3
+- Apply a experimental randr 1.2 patch by jwz
+
 * Mon Jun  1 2008 Mamoru Tasaka <mtasaka at ioa.s.u-tokyo.ac.jp> - 1:5.05-4
 - Fix compilation error with GLib 2.17+
 


--- xscreensaver-5.05-addopts-jwz.patch DELETED ---


--- xscreensaver-5.05-fix-compile.patch DELETED ---




More information about the fedora-extras-commits mailing list