[xscreensaver] F-19+: Kill dependency for base on extras, gl-extras subpackage
Mamoru Tasaka
mtasaka at fedoraproject.org
Sun May 19 07:16:41 UTC 2013
commit fab68430962f924ae55ad18ea13a53c1cd025c19
Author: Mamoru TASAKA <mtasaka at fedoraproject.org>
Date: Sun May 19 16:16:22 2013 +0900
F-19+: Kill dependency for base on extras, gl-extras subpackage
- Fix segfault on pacman (bug 964575)
xscreensaver-5.21-pacman-array-onebyte_ahead.patch | 20 ++++++++++++++++++++
xscreensaver.spec | 11 ++++++++++-
2 files changed, 30 insertions(+), 1 deletions(-)
---
diff --git a/xscreensaver-5.21-pacman-array-onebyte_ahead.patch b/xscreensaver-5.21-pacman-array-onebyte_ahead.patch
new file mode 100644
index 0000000..8433ae7
--- /dev/null
+++ b/xscreensaver-5.21-pacman-array-onebyte_ahead.patch
@@ -0,0 +1,20 @@
+--- xscreensaver-5.21/hacks/pacman_level.c.array 2012-06-24 12:24:47.000000000 +0900
++++ xscreensaver-5.21/hacks/pacman_level.c 2013-05-19 16:07:48.000000000 +0900
+@@ -539,7 +539,7 @@
+ {
+ int ret = False;
+ int i;
+- for (i = 0; i <= NUM_BONUS_DOTS; i++) {
++ for (i = 0; i < NUM_BONUS_DOTS; i++) {
+ /* fprintf(stderr,"is bonus: passed x (%d, %d) bonus (%d, %d)\n",x,y,bonus_dots[i].x, bonus_dots[i].y); */
+ if (x == pp->bonus_dots[i].x && y == pp->bonus_dots[i].y) {
+ ret = True;
+@@ -553,7 +553,7 @@
+ static void
+ check_bonus_idx (int idx)
+ {
+- assert (0 <= idx && idx <= NUM_BONUS_DOTS);
++ assert (0 <= idx && idx < NUM_BONUS_DOTS);
+ }
+
+ int
diff --git a/xscreensaver.spec b/xscreensaver.spec
index 73184f9..d44ea70 100644
--- a/xscreensaver.spec
+++ b/xscreensaver.spec
@@ -10,7 +10,7 @@
%define split_getimage 1
%endif
-%define fedora_rel 5
+%define fedora_rel 6
%undefine extrarel
@@ -72,6 +72,8 @@ Patch34: xscreensaver-5.21-polyominoes-array-bounds.patch
Patch35: xscreensaver-5.21-fireworkx-transit.patch
# Fix engine crash with one byte ahead access (bug 954115)
Patch36: xscreensaver-5.21-engine-onebytefix.patch
+# Fix segfault on pacman (bug 964575)
+Patch37: xscreensaver-5.21-pacman-array-onebyte_ahead.patch
# driver/test-passwd tty segfaults
Patch51: xscreensaver-5.12-test-passwd-segv-tty.patch
# patch to compile driver/test-xdpms
@@ -143,7 +145,9 @@ Obsoletes: xscreeensaver-tests < %{epoch}:%{version}-%{release}
%package extras-base
Summary: A base package for screensavers
Group: Amusements/Graphics
+%if 0%{?fedora} < 19
Requires: %{name}-base = %{epoch}:%{version}-%{release}
+%endif
# For appres, etc
Requires: xorg-x11-resutils
@@ -272,6 +276,7 @@ This package contains some test programs to debug XScreenSaver.
%patch34 -p1 -b .polyominoes_arraybounds
%patch35 -p1 -b .fireworkx.transit
%patch36 -p1 -b .engine_onebyte
+%patch37 -p1 -b .pacman_onebyte
%patch51 -p1 -b .test_passwd
%patch52 -p1 -b .test_misc
%patch100 -p1 -b .rpmver
@@ -829,6 +834,10 @@ exit 0
%defattr(-,root,root,-)
%changelog
+* Sun May 19 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 1:5.21-6
+- F-19+: Kill dependency for base on extras, gl-extras subpackage
+- Fix segfault on pacman (bug 964575)
+
* Sun Apr 21 2013 Mamoru TASAKA <mtasaka at fedoraproject.org> - 1:5.21-5
- Don't autostart xscreensaver when mate-screensaver is installed.
More information about the scm-commits
mailing list