Gentoo Archives: gentoo-commits

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/autogen/files/, sys-devel/autogen/
Date: Tue, 03 Mar 2020 23:05:24
Message-Id: 1583276714.898ab7a9bb1a53378f375f0a22caed36e6099046.slyfox@gentoo
1 commit: 898ab7a9bb1a53378f375f0a22caed36e6099046
2 Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
3 AuthorDate: Tue Mar 3 23:04:47 2020 +0000
4 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
5 CommitDate: Tue Mar 3 23:05:14 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=898ab7a9
7
8 sys-devel/autogen: disable test with process leak
9
10 Package-Manager: Portage-2.3.89, Repoman-2.3.20
11 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org>
12
13 sys-devel/autogen/autogen-5.18.16-r1.ebuild | 1 +
14 .../autogen/files/autogen-5.18.16-make-4.3.patch | 19 +++++++++++++++++++
15 2 files changed, 20 insertions(+)
16
17 diff --git a/sys-devel/autogen/autogen-5.18.16-r1.ebuild b/sys-devel/autogen/autogen-5.18.16-r1.ebuild
18 index 93712b018df..57e03872d85 100644
19 --- a/sys-devel/autogen/autogen-5.18.16-r1.ebuild
20 +++ b/sys-devel/autogen/autogen-5.18.16-r1.ebuild
21 @@ -23,6 +23,7 @@ PATCHES=(
22 "${FILESDIR}"/${PN}-5.18.16-no-werror.patch
23 "${FILESDIR}"/${PN}-5.18.16-rpath.patch
24 "${FILESDIR}"/${PN}-5.18.16-respect-TMPDIR.patch
25 + "${FILESDIR}"/${PN}-5.18.16-make-4.3.patch
26 )
27
28 src_prepare() {
29
30 diff --git a/sys-devel/autogen/files/autogen-5.18.16-make-4.3.patch b/sys-devel/autogen/files/autogen-5.18.16-make-4.3.patch
31 new file mode 100644
32 index 00000000000..a91fc8cc792
33 --- /dev/null
34 +++ b/sys-devel/autogen/files/autogen-5.18.16-make-4.3.patch
35 @@ -0,0 +1,19 @@
36 +Without this change 'make check -j9' on make-4.3 hangs indefinitely.
37 +Older make versions just leak process. Ideally 'run_ag' (or 'defs'?)
38 +should be fixed to stop process leak.
39 +--- a/agen5/test/directives.test
40 ++++ b/agen5/test/directives.test
41 +@@ -120,9 +120,10 @@ echo '#assert `echo true`' >> ${testname}.inc
42 + run_ag x2 ${agopts} ${testname}.def
43 + test $? -eq 0 || failure ${agopts}-2 failed
44 +
45 +-echo '#assert `echo false`' >> ${testname}.inc
46 +-run_ag x3 ${agopts} ${testname}.def
47 +-test $? -ne 0 || failure ${agopts}-3 failed
48 ++#leaks process and makes make-4.3 hang on leaked process
49 ++#echo '#assert `echo false`' >> ${testname}.inc
50 ++#run_ag x3 ${agopts} ${testname}.def
51 ++#test $? -ne 0 || failure ${agopts}-3 failed
52 +
53 + ${FGREP} -v '#assert' ${testname}.inc > ${testname}2.inc
54 + mv -f ${testname}2.inc ${testname}.inc