1 |
commit: 611492b9f7ef001a3fc4e73b36ec6a3e01442103 |
2 |
Author: Matt Turner <mattst88 <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun May 3 01:28:51 2020 +0000 |
4 |
Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun May 3 01:32:52 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=611492b9 |
7 |
|
8 |
x11-misc/xscreensaver: Drop libXxf86misc dependency |
9 |
|
10 |
Closes: https://bugs.gentoo.org/720158 |
11 |
Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org> |
12 |
|
13 |
.../xscreensaver-remove-libXxf86misc-dep.patch | 49 ++++++++++++++++++++++ |
14 |
...ver-5.38.ebuild => xscreensaver-5.38-r1.ebuild} | 2 +- |
15 |
...-5.43-r2.ebuild => xscreensaver-5.43-r3.ebuild} | 2 +- |
16 |
...-5.44-r1.ebuild => xscreensaver-5.44-r2.ebuild} | 2 +- |
17 |
4 files changed, 52 insertions(+), 3 deletions(-) |
18 |
|
19 |
diff --git a/x11-misc/xscreensaver/files/xscreensaver-remove-libXxf86misc-dep.patch b/x11-misc/xscreensaver/files/xscreensaver-remove-libXxf86misc-dep.patch |
20 |
new file mode 100644 |
21 |
index 00000000000..79ffcd7098c |
22 |
--- /dev/null |
23 |
+++ b/x11-misc/xscreensaver/files/xscreensaver-remove-libXxf86misc-dep.patch |
24 |
@@ -0,0 +1,49 @@ |
25 |
+libXxf86misc is the client-side code of an X extension that has not been |
26 |
+supported by the Xserver in more than 10 years. Since xscreensaver's dependency |
27 |
+on it is automagic, we have to patch configure.in to safely remove it. |
28 |
+ |
29 |
+https://bugs.gentoo.org/720158 |
30 |
+ |
31 |
+diff -ruN xscreensaver.orig/configure.in xscreensaver/configure.in |
32 |
+--- xscreensaver.orig/configure.in 2020-05-02 18:09:23.169324761 -0700 |
33 |
++++ xscreensaver/configure.in 2020-05-02 18:09:52.578233240 -0700 |
34 |
+@@ -104,12 +104,6 @@ |
35 |
+ (It's available if the file /usr/include/X11/extensions/XInput.h |
36 |
+ exists.)]) |
37 |
+ |
38 |
+-AH_TEMPLATE([HAVE_XF86MISCSETGRABKEYSSTATE], |
39 |
+- [Define this if you have the XF86MiscSetGrabKeysState function |
40 |
+- (which allows the Ctrl-Alt-KP_star and Ctrl-Alt-KP_slash key |
41 |
+- sequences to be temporarily disabled. Sadly, it doesn't affect |
42 |
+- Ctrl-Alt-BS or Ctrl-Alt-F1.)]) |
43 |
+- |
44 |
+ AH_TEMPLATE([HAVE_RANDR], |
45 |
+ [Define this if you have the Resize and Rotate extension. |
46 |
+ This is standard on sufficiently-recent XFree86 systems, and |
47 |
+@@ -1888,25 +1882,6 @@ |
48 |
+ fi |
49 |
+ |
50 |
+ |
51 |
+-############################################################################### |
52 |
+-# |
53 |
+-# Check for XF86MiscSetGrabKeysState (but only bother if we are already |
54 |
+-# using other XF86 stuff.) |
55 |
+-# |
56 |
+-############################################################################### |
57 |
+- |
58 |
+-have_xf86miscsetgrabkeysstate=no |
59 |
+-if test "$have_xf86gamma" = yes -o "$have_xf86vmode" = yes; then |
60 |
+- AC_CHECK_X_LIB(Xxf86misc, XF86MiscSetGrabKeysState, |
61 |
+- [have_xf86miscsetgrabkeysstate=yes], |
62 |
+- [true], -lXext -lX11) |
63 |
+- if test "$have_xf86miscsetgrabkeysstate" = yes ; then |
64 |
+- SAVER_LIBS="$SAVER_LIBS -lXxf86misc" |
65 |
+- AC_DEFINE(HAVE_XF86MISCSETGRABKEYSSTATE) |
66 |
+- fi |
67 |
+-fi |
68 |
+- |
69 |
+- |
70 |
+ ############################################################################### |
71 |
+ # |
72 |
+ # Check for HP XHPDisableReset and XHPEnableReset. |
73 |
+ |
74 |
|
75 |
diff --git a/x11-misc/xscreensaver/xscreensaver-5.38.ebuild b/x11-misc/xscreensaver/xscreensaver-5.38-r1.ebuild |
76 |
similarity index 98% |
77 |
rename from x11-misc/xscreensaver/xscreensaver-5.38.ebuild |
78 |
rename to x11-misc/xscreensaver/xscreensaver-5.38-r1.ebuild |
79 |
index 655aea06e05..9ffa8e21aea 100644 |
80 |
--- a/x11-misc/xscreensaver/xscreensaver-5.38.ebuild |
81 |
+++ b/x11-misc/xscreensaver/xscreensaver-5.38-r1.ebuild |
82 |
@@ -30,7 +30,6 @@ COMMON_DEPEND=" |
83 |
x11-libs/libXmu |
84 |
x11-libs/libXrandr |
85 |
x11-libs/libXt |
86 |
- x11-libs/libXxf86misc |
87 |
x11-libs/libXxf86vm |
88 |
jpeg? ( virtual/jpeg:0 ) |
89 |
new-login? ( |
90 |
@@ -75,6 +74,7 @@ src_prepare() { |
91 |
fi |
92 |
|
93 |
eapply \ |
94 |
+ "${FILESDIR}"/${PN}-remove-libXxf86misc-dep.patch \ |
95 |
"${FILESDIR}"/${PN}-5.05-interix.patch \ |
96 |
"${FILESDIR}"/${PN}-5.20-blurb-hndl-test-passwd.patch \ |
97 |
"${FILESDIR}"/${PN}-5.20-test-passwd-segv-tty.patch \ |
98 |
|
99 |
diff --git a/x11-misc/xscreensaver/xscreensaver-5.43-r2.ebuild b/x11-misc/xscreensaver/xscreensaver-5.43-r3.ebuild |
100 |
similarity index 98% |
101 |
rename from x11-misc/xscreensaver/xscreensaver-5.43-r2.ebuild |
102 |
rename to x11-misc/xscreensaver/xscreensaver-5.43-r3.ebuild |
103 |
index 3f0ba54893e..5a18a227934 100644 |
104 |
--- a/x11-misc/xscreensaver/xscreensaver-5.43-r2.ebuild |
105 |
+++ b/x11-misc/xscreensaver/xscreensaver-5.43-r3.ebuild |
106 |
@@ -30,7 +30,6 @@ COMMON_DEPEND=" |
107 |
x11-libs/libXmu |
108 |
x11-libs/libXrandr |
109 |
x11-libs/libXt |
110 |
- x11-libs/libXxf86misc |
111 |
x11-libs/libXxf86vm |
112 |
caps? ( sys-libs/libcap ) |
113 |
jpeg? ( virtual/jpeg:0 ) |
114 |
@@ -64,6 +63,7 @@ DEPEND=" |
115 |
x11-base/xorg-proto |
116 |
" |
117 |
PATCHES=( |
118 |
+ "${FILESDIR}"/${PN}-remove-libXxf86misc-dep.patch |
119 |
"${FILESDIR}"/${PN}-5.05-interix.patch |
120 |
"${FILESDIR}"/${PN}-5.20-blurb-hndl-test-passwd.patch |
121 |
"${FILESDIR}"/${PN}-5.20-test-passwd-segv-tty.patch |
122 |
|
123 |
diff --git a/x11-misc/xscreensaver/xscreensaver-5.44-r1.ebuild b/x11-misc/xscreensaver/xscreensaver-5.44-r2.ebuild |
124 |
similarity index 98% |
125 |
rename from x11-misc/xscreensaver/xscreensaver-5.44-r1.ebuild |
126 |
rename to x11-misc/xscreensaver/xscreensaver-5.44-r2.ebuild |
127 |
index 94909200656..5a2b2cd498b 100644 |
128 |
--- a/x11-misc/xscreensaver/xscreensaver-5.44-r1.ebuild |
129 |
+++ b/x11-misc/xscreensaver/xscreensaver-5.44-r2.ebuild |
130 |
@@ -30,7 +30,6 @@ COMMON_DEPEND=" |
131 |
x11-libs/libXmu |
132 |
x11-libs/libXrandr |
133 |
x11-libs/libXt |
134 |
- x11-libs/libXxf86misc |
135 |
x11-libs/libXxf86vm |
136 |
caps? ( sys-libs/libcap ) |
137 |
jpeg? ( virtual/jpeg:0 ) |
138 |
@@ -64,6 +63,7 @@ DEPEND=" |
139 |
x11-base/xorg-proto |
140 |
" |
141 |
PATCHES=( |
142 |
+ "${FILESDIR}"/${PN}-remove-libXxf86misc-dep.patch |
143 |
"${FILESDIR}"/${PN}-5.05-interix.patch |
144 |
"${FILESDIR}"/${PN}-5.31-pragma.patch |
145 |
"${FILESDIR}"/${PN}-5.44-blurb-hndl-test-passwd.patch |