Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/musl:master commit in: sys-apps/keyutils/, sys-apps/keyutils/files/
Date: Thu, 23 Apr 2020 14:56:28
Message-Id: 1587653767.056186b5dd17e2f1c3082234e1acae1170492c38.blueness@gentoo
1 commit: 056186b5dd17e2f1c3082234e1acae1170492c38
2 Author: Michael Everitt <gentoo <AT> veremit <DOT> xyz>
3 AuthorDate: Thu Apr 23 05:52:31 2020 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 23 14:56:07 2020 +0000
6 URL: https://gitweb.gentoo.org/proj/musl.git/commit/?id=056186b5
7
8 keyutils: Fixed upstream in commit ab818a7, refactored in 0d71523.
9
10 In-tree version builds fine:
11 >>> Completed installing sys-apps/keyutils-1.6.1 into /var/tmp/portage/sys-apps/keyutils-1.6.1/image
12 >>> sys-apps/keyutils-1.6.1 merged.
13
14 Signed-off-by: Michael Everitt <gentoo <AT> veremit.xyz>
15 Signed-off-by: Anthony G. Basile <blueness <AT> gentoo.org>
16
17 sys-apps/keyutils/Manifest | 2 -
18 .../files/keyutils-1.5.10-disable-tests.patch | 51 ------------
19 .../files/keyutils-1.5.10-makefile-fixup.patch | 25 ------
20 .../files/keyutils-1.5.5-makefile-fixup.patch | 27 ------
21 .../keyutils/files/keyutils-1.5.9-UINT_MAX.patch | 12 ---
22 .../files/keyutils-1.5.9-header-extern-c.patch | 43 ----------
23 sys-apps/keyutils/keyutils-1.5.10.ebuild | 97 ----------------------
24 sys-apps/keyutils/keyutils-1.5.9-r1.ebuild | 79 ------------------
25 sys-apps/keyutils/metadata.xml | 11 ---
26 9 files changed, 347 deletions(-)
27
28 diff --git a/sys-apps/keyutils/Manifest b/sys-apps/keyutils/Manifest
29 deleted file mode 100644
30 index 93b26a3..0000000
31 --- a/sys-apps/keyutils/Manifest
32 +++ /dev/null
33 @@ -1,2 +0,0 @@
34 -DIST keyutils-1.5.10.tar.bz2 74190 SHA256 115c3deae7f181778fd0e0ffaa2dad1bf1fe2f5677cf2e0e348cdb7a1c93afb6 SHA512 7f6f956c7e76cdc2aeb52e74fe670b20a5f9a5d9b543fd2ce971d80c48745f37d05235a42f0a8f152b1128a109c7d8bf07e751282a20d2d3f433a99a5308ae8d WHIRLPOOL 09d4c420d26e4089c5d1c460faf5c6a40912dc2f2d4abb3b1aaedfacb3919e7deab8e29c7a4f8306d5b8539c7ab0f3df659cc1cb804e5d43030bb0c331eead9f
35 -DIST keyutils-1.5.9.tar.bz2 74683 BLAKE2B 8d5133dcc4c1f40e634fcd6584f3e2e56a0fd4ff25ded41c5f94ef3193ef7240ff4a24ef1c5beba6ba835195605a77126bf77aace35a1b4acf025160a2082dcb SHA512 d4ee1dabb87844e18bfd8d094a5bc9ce792c96720b71e77961b6c36bb1addb9acea2a7004ddfba1d09b167af908368162312e5c3656b22a6266955bb57b887e2
36
37 diff --git a/sys-apps/keyutils/files/keyutils-1.5.10-disable-tests.patch b/sys-apps/keyutils/files/keyutils-1.5.10-disable-tests.patch
38 deleted file mode 100644
39 index fa82792..0000000
40 --- a/sys-apps/keyutils/files/keyutils-1.5.10-disable-tests.patch
41 +++ /dev/null
42 @@ -1,51 +0,0 @@
43 -disable tests that mess with system wide settings
44 -
45 -https://bugs.gentoo.org/519062
46 -
47 ---- keyutils-1.5.10/tests/bugzillas/bz1031154/runtest.sh
48 -+++ keyutils-1.5.10/tests/bugzillas/bz1031154/runtest.sh
49 -@@ -27,6 +27,8 @@
50 -
51 - echo "++++ BEGINNING TEST" >$OUTPUTFILE
52 -
53 -+if false ; then
54 -+
55 - # we need a reference time to scan the audit log from so as not to pick up old
56 - # results from this test.
57 - base_date=`date +"%x@%X"`
58 -@@ -97,6 +99,10 @@
59 - fi
60 - fi
61 -
62 -+else
63 -+marker "Gentoo: skipping test due to system wide modifications"
64 -+fi
65 -+
66 - echo "++++ FINISHED TEST: $result" >>$OUTPUTFILE
67 -
68 - # --- then report the results in the database ---
69 -
70 -https://bugs.gentoo.org/522050
71 -
72 ---- keyutils-1.5.10/tests/keyctl/padd/useradd/runtest.sh
73 -+++ keyutils-1.5.10/tests/keyctl/padd/useradd/runtest.sh
74 -@@ -40,6 +40,8 @@
75 - marker "UNLINK KEY"
76 - unlink_key $keyid @s
77 -
78 -+if false ; then
79 -+
80 - if [ $skip_root_required = 0 ] && {
81 - [ $OSDIST = RHEL ] && ! version_less_than $OSRELEASE 6.6 ||
82 - keyutils_at_or_later_than 1.5.6 ;
83 -@@ -85,6 +87,10 @@
84 - fi
85 - fi
86 -
87 -+else
88 -+marker "Gentoo: skipping test due to system wide modifications"
89 -+fi
90 -+
91 - echo "++++ FINISHED TEST: $result" >>$OUTPUTFILE
92 -
93 - # --- then report the results in the database ---
94
95 diff --git a/sys-apps/keyutils/files/keyutils-1.5.10-makefile-fixup.patch b/sys-apps/keyutils/files/keyutils-1.5.10-makefile-fixup.patch
96 deleted file mode 100644
97 index c37cca0..0000000
98 --- a/sys-apps/keyutils/files/keyutils-1.5.10-makefile-fixup.patch
99 +++ /dev/null
100 @@ -1,25 +0,0 @@
101 -From 19b92eb56ca53cb4967e7bd27e3bc5e3b0e29736 Mon Sep 17 00:00:00 2001
102 -From: Mike Frysinger <vapier@g.o>
103 -Date: Thu, 16 Mar 2017 09:55:42 +0100
104 -Subject: [PATCH] depend on $(DEVELLIB) not -lkeyutils
105 -
106 ----
107 - Makefile | 2 +-
108 - 1 file changed, 1 insertion(+), 1 deletion(-)
109 -
110 -diff --git a/Makefile b/Makefile
111 -index 824bbbf..8ce3a13 100644
112 ---- a/Makefile
113 -+++ b/Makefile
114 -@@ -167,7 +167,7 @@ ifeq ($(NO_SOLIB),0)
115 - $(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
116 - $(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
117 - mkdir -p $(DESTDIR)$(USRLIBDIR)
118 -- $(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
119 -+ $(LNS) $(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
120 - endif
121 - $(INSTALL) -D keyctl $(DESTDIR)$(BINDIR)/keyctl
122 - $(INSTALL) -D request-key $(DESTDIR)$(SBINDIR)/request-key
123 ---
124 -2.12.0
125 -
126
127 diff --git a/sys-apps/keyutils/files/keyutils-1.5.5-makefile-fixup.patch b/sys-apps/keyutils/files/keyutils-1.5.5-makefile-fixup.patch
128 deleted file mode 100644
129 index ff4bcfa..0000000
130 --- a/sys-apps/keyutils/files/keyutils-1.5.5-makefile-fixup.patch
131 +++ /dev/null
132 @@ -1,27 +0,0 @@
133 -Raw patch edit based on:
134 -
135 -From af14e945bd617bb82ebc4c6c8d4fb948d715f16a Mon Sep 17 00:00:00 2001
136 -From: Mike Frysinger <vapier@g.o>
137 -Date: Fri, 2 Sep 2011 13:30:30 -0400
138 -Subject: [PATCH] depend on $(DEVELLIB) not -lkeyutils
139 -
140 ----
141 - Makefile | 6 +++---
142 - 1 files changed, 3 insertions(+), 3 deletions(-)
143 -
144 -diff --git a/Makefile b/Makefile
145 -index 9e3fa9b..46695d1 100644
146 ---- a/Makefile
147 -+++ b/Makefile
148 -@@ -91,7 +91,7 @@
149 - $(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
150 - $(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
151 - mkdir -p $(DESTDIR)$(USRLIBDIR)
152 -- $(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
153 -+ $(LNS) $(SONAME) $(DESTDIR)$(LIBDIR)/$(DEVELLIB)
154 - $(INSTALL) -D keyctl $(DESTDIR)$(BINDIR)/keyctl
155 - $(INSTALL) -D request-key $(DESTDIR)$(SBINDIR)/request-key
156 - $(INSTALL) -D request-key-debug.sh $(DESTDIR)$(SHAREDIR)/request-key-debug.sh
157 ---
158 -1.7.6
159 -
160
161 diff --git a/sys-apps/keyutils/files/keyutils-1.5.9-UINT_MAX.patch b/sys-apps/keyutils/files/keyutils-1.5.9-UINT_MAX.patch
162 deleted file mode 100644
163 index 65a50b0..0000000
164 --- a/sys-apps/keyutils/files/keyutils-1.5.9-UINT_MAX.patch
165 +++ /dev/null
166 @@ -1,12 +0,0 @@
167 -Patch sent to dhowells@××××××.com
168 -
169 ---- a/keyutils-1.5.9/key.dns_resolver.c 2014-02-21 17:18:24.000000000 -0200
170 -+++ b/keyutils-1.5.9/key.dns_resolver.c 2015-04-03 17:29:22.517832174 -0200
171 -@@ -42,6 +42,7 @@
172 - #include <netinet/in.h>
173 - #include <arpa/nameser.h>
174 - #include <arpa/inet.h>
175 -+#include <limits.h>
176 - #include <resolv.h>
177 - #include <getopt.h>
178 - #include <sys/types.h>
179
180 diff --git a/sys-apps/keyutils/files/keyutils-1.5.9-header-extern-c.patch b/sys-apps/keyutils/files/keyutils-1.5.9-header-extern-c.patch
181 deleted file mode 100644
182 index c7a4c10..0000000
183 --- a/sys-apps/keyutils/files/keyutils-1.5.9-header-extern-c.patch
184 +++ /dev/null
185 @@ -1,43 +0,0 @@
186 -sent upstream
187 -
188 -From 1f15000ad21c301a51f7746eb561659348060f45 Mon Sep 17 00:00:00 2001
189 -From: Mike Frysinger <vapier@××××××××.org>
190 -Date: Wed, 25 Jan 2017 14:06:55 -1000
191 -Subject: [PATCH keyutils] add extern C markings to header file for C++ users
192 -
193 -If people try to use keyutils from C++ code, the header doesn't work
194 -properly because the compiler mangles the keyutils symbols. Add the
195 -right extern markings so it works out of the box.
196 -
197 -Signed-off-by: Mike Frysinger <vapier@g.o>
198 ----
199 - keyutils.h | 8 ++++++++
200 - 1 file changed, 8 insertions(+)
201 -
202 -diff --git a/keyutils.h b/keyutils.h
203 -index a69fa7aaa11d..d50d19d3e929 100644
204 ---- a/keyutils.h
205 -+++ b/keyutils.h
206 -@@ -15,6 +15,10 @@
207 - #include <sys/types.h>
208 - #include <stdint.h>
209 -
210 -+#ifdef __cplusplus
211 -+extern "C" {
212 -+#endif
213 -+
214 - extern const char keyutils_version_string[];
215 - extern const char keyutils_build_string[];
216 -
217 -@@ -180,4 +184,8 @@ extern int recursive_session_key_scan(recursive_key_scanner_t func, void *data);
218 - extern key_serial_t find_key_by_type_and_desc(const char *type, const char *desc,
219 - key_serial_t destringid);
220 -
221 -+#ifdef __cplusplus
222 -+}
223 -+#endif
224 -+
225 - #endif /* KEYUTILS_H */
226 ---
227 -2.11.0
228 -
229
230 diff --git a/sys-apps/keyutils/keyutils-1.5.10.ebuild b/sys-apps/keyutils/keyutils-1.5.10.ebuild
231 deleted file mode 100644
232 index 8fdde80..0000000
233 --- a/sys-apps/keyutils/keyutils-1.5.10.ebuild
234 +++ /dev/null
235 @@ -1,97 +0,0 @@
236 -# Copyright 1999-2018 Gentoo Foundation
237 -# Distributed under the terms of the GNU General Public License v2
238 -
239 -EAPI=5
240 -
241 -inherit multilib eutils toolchain-funcs linux-info multilib-minimal usr-ldscript
242 -
243 -DESCRIPTION="Linux Key Management Utilities"
244 -HOMEPAGE="https://people.redhat.com/dhowells/keyutils/"
245 -SRC_URI="https://people.redhat.com/dhowells/${PN}/${P}.tar.bz2"
246 -
247 -LICENSE="GPL-2 LGPL-2.1"
248 -SLOT="0"
249 -KEYWORDS="amd64 arm arm64 ~mips ppc x86"
250 -IUSE="static static-libs test"
251 -RESTRICT="!test? ( test )"
252 -
253 -RDEPEND=""
254 -DEPEND="!prefix? ( >=sys-kernel/linux-headers-2.6.11 )"
255 -
256 -PATCHES=(
257 - "${FILESDIR}"/${PN}-1.5.10-makefile-fixup.patch
258 - "${FILESDIR}"/${PN}-1.5.10-disable-tests.patch #519062 #522050
259 - "${FILESDIR}"/${PN}-1.5.9-header-extern-c.patch
260 -)
261 -
262 -pkg_setup() {
263 - CONFIG_CHECK="~KEYS"
264 - use test && CONFIG_CHECK="${CONFIG_CHECK} ~KEYS_DEBUG_PROC_KEYS"
265 - ERROR_KEYS="You must have CONFIG_KEYS to use this package!"
266 - ERROR_KEYS_DEBUG_PROC_KEYS="You must have CONFIG_KEYS_DEBUG_PROC_KEYS to run the package testsuite!"
267 - linux-info_pkg_setup
268 -}
269 -
270 -src_prepare() {
271 - epatch "${PATCHES[@]}"
272 -
273 - # The lsb check is useless, so avoid spurious command not found messages.
274 - sed -i -e 's,lsb_release,:,' tests/prepare.inc.sh || die
275 - # All the test files are bash, but try to execute via `sh`.
276 - sed -i -r \
277 - -e 's:([[:space:]])sh([[:space:]]):\1bash\2:' \
278 - tests/{Makefile*,*.sh} || die
279 - find tests/ -name '*.sh' -exec sed -i '1s:/sh$:/bash:' {} +
280 - # Some tests call the kernel which calls userspace, but that will
281 - # run the install keyutils rather than the locally compiled one,
282 - # so disable round trip tests.
283 - rm -rf tests/keyctl/requesting/{bad-args,piped,valid}
284 -
285 - multilib_copy_sources
286 -}
287 -
288 -multilib_src_compile() {
289 - tc-export AR CC
290 - sed -i \
291 - -e "1iRPATH = $(usex static -static '')" \
292 - -e '/^C.*FLAGS/s|:=|+=|' \
293 - -e 's:-Werror::' \
294 - -e '/^BUILDFOR/s:=.*:=:' \
295 - -e "/^LIBDIR/s:=.*:= /usr/$(get_libdir):" \
296 - -e '/^USRLIBDIR/s:=.*:=$(LIBDIR):' \
297 - -e "s: /: ${EPREFIX}/:g" \
298 - -e '/^NO_ARLIB/d' \
299 - Makefile || die
300 -
301 - # We need the static lib in order to statically link programs.
302 - if use static ; then
303 - export NO_ARLIB=0
304 - # Hack the progs to depend on the static lib instead.
305 - sed -i \
306 - -e '/^.*:.*[$](DEVELLIB)$/s:$(DEVELLIB):$(ARLIB) $(SONAME):' \
307 - Makefile || die
308 - else
309 - export NO_ARLIB=$(usex static-libs 0 1)
310 - fi
311 - emake
312 -}
313 -
314 -multilib_src_test() {
315 - # Execute the locally compiled code rather than the
316 - # older versions already installed in the system.
317 - LD_LIBRARY_PATH=${BUILD_DIR} \
318 - PATH="${BUILD_DIR}:${PATH}" \
319 - emake test
320 -}
321 -
322 -multilib_src_install() {
323 - # Possibly undo the setting for USE=static (see src_compile).
324 - export NO_ARLIB=$(usex static-libs 0 1)
325 -
326 - default
327 - use static || gen_usr_ldscript -a keyutils
328 -}
329 -
330 -multilib_src_install_all() {
331 - dodoc README
332 -}
333
334 diff --git a/sys-apps/keyutils/keyutils-1.5.9-r1.ebuild b/sys-apps/keyutils/keyutils-1.5.9-r1.ebuild
335 deleted file mode 100644
336 index 275d19d..0000000
337 --- a/sys-apps/keyutils/keyutils-1.5.9-r1.ebuild
338 +++ /dev/null
339 @@ -1,79 +0,0 @@
340 -# Copyright 1999-2017 Gentoo Foundation
341 -# Distributed under the terms of the GNU General Public License v2
342 -
343 -EAPI="5"
344 -
345 -inherit multilib eutils toolchain-funcs linux-info multilib-minimal usr-ldscript
346 -
347 -DESCRIPTION="Linux Key Management Utilities"
348 -HOMEPAGE="https://people.redhat.com/dhowells/keyutils/"
349 -SRC_URI="https://people.redhat.com/dhowells/${PN}/${P}.tar.bz2"
350 -
351 -LICENSE="GPL-2 LGPL-2.1"
352 -SLOT="0"
353 -KEYWORDS="amd64 arm arm64 ~mips ppc x86"
354 -IUSE="test"
355 -RESTRICT="!test? ( test )"
356 -
357 -RDEPEND=""
358 -DEPEND="!prefix? ( >=sys-kernel/linux-headers-2.6.11 )"
359 -
360 -pkg_setup() {
361 - CONFIG_CHECK="~KEYS"
362 - use test && CONFIG_CHECK="${CONFIG_CHECK} ~KEYS_DEBUG_PROC_KEYS"
363 - ERROR_KEYS="You must have CONFIG_KEYS to use this package!"
364 - ERROR_KEYS_DEBUG_PROC_KEYS="You must have CONFIG_KEYS_DEBUG_PROC_KEYS to run the package testsuite!"
365 - linux-info_pkg_setup
366 -}
367 -
368 -src_prepare() {
369 - epatch "${FILESDIR}"/${PN}-1.5.5-makefile-fixup.patch
370 - epatch "${FILESDIR}"/${PN}-1.5.9-UINT_MAX.patch
371 -
372 - # The lsb check is useless, so avoid spurious command not found messages.
373 - sed -i -e 's,lsb_release,:,' tests/prepare.inc.sh || die
374 - # All the test files are bash, but try to execute via `sh`.
375 - sed -i -r \
376 - -e 's:([[:space:]])sh([[:space:]]):\1bash\2:' \
377 - tests/{Makefile*,*.sh} || die
378 - find tests/ -name '*.sh' -exec sed -i '1s:/sh$:/bash:' {} +
379 - # Some tests call the kernel which calls userspace, but that will
380 - # run the install keyutils rather than the locally compiled one,
381 - # so disable round trip tests.
382 - rm -rf tests/keyctl/requesting/{bad-args,piped,valid}
383 -
384 - multilib_copy_sources
385 -}
386 -
387 -multilib_src_compile() {
388 - tc-export CC
389 - tc-export AR
390 - sed -i \
391 - -e '1iRPATH=' \
392 - -e '/^C.*FLAGS/s|:=|+=|' \
393 - -e 's:-Werror::' \
394 - -e '/^BUILDFOR/s:=.*:=:' \
395 - -e "/^LIBDIR/s:=.*:= /usr/$(get_libdir):" \
396 - -e '/^USRLIBDIR/s:=.*:=$(LIBDIR):' \
397 - -e "s: /: ${EPREFIX}/:g" \
398 - Makefile || die
399 -
400 - emake
401 -}
402 -
403 -multilib_src_test() {
404 - # Execute the locally compiled code rather than the
405 - # older versions already installed in the system.
406 - LD_LIBRARY_PATH=${BUILD_DIR} \
407 - PATH="${BUILD_DIR}:${PATH}" \
408 - emake test
409 -}
410 -
411 -multilib_src_install() {
412 - default
413 - gen_usr_ldscript -a keyutils
414 -}
415 -
416 -multilib_src_install_all() {
417 - dodoc README
418 -}
419
420 diff --git a/sys-apps/keyutils/metadata.xml b/sys-apps/keyutils/metadata.xml
421 deleted file mode 100644
422 index 9590fe1..0000000
423 --- a/sys-apps/keyutils/metadata.xml
424 +++ /dev/null
425 @@ -1,11 +0,0 @@
426 -<?xml version="1.0" encoding="UTF-8"?>
427 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
428 -<pkgmetadata>
429 -<maintainer type="person">
430 - <email>robbat2@g.o</email>
431 -</maintainer>
432 -<maintainer type="project">
433 - <email>base-system@g.o</email>
434 - <name>Gentoo Base System</name>
435 -</maintainer>
436 -</pkgmetadata>