Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/prefix:master commit in: dev-libs/openssl/, dev-libs/openssl/files/
Date: Fri, 28 Dec 2018 17:44:39
Message-Id: 1546019064.dd93cf9c699667de3270dc5f439786f9c1f71c31.grobian@gentoo
1 commit: dd93cf9c699667de3270dc5f439786f9c1f71c31
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Fri Dec 28 17:44:24 2018 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Fri Dec 28 17:44:24 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=dd93cf9c
7
8 dev-libs/openssl: sync 1.1.0j
9
10 Package-Manager: Portage-2.3.52.2-prefix, Repoman-2.3.12
11 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
12
13 dev-libs/openssl/Manifest | 4 ++++
14 .../files/openssl-1.1.0j-parallel_install_fix.patch | 21 +++++++++++++++++++++
15 dev-libs/openssl/openssl-1.1.0i-r3.ebuild | 3 +--
16 ...enssl-1.1.0i-r3.ebuild => openssl-1.1.0j.ebuild} | 9 ++-------
17 4 files changed, 28 insertions(+), 9 deletions(-)
18
19 diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest
20 index e5ab2701a9..72b6620c97 100644
21 --- a/dev-libs/openssl/Manifest
22 +++ b/dev-libs/openssl/Manifest
23 @@ -9,3 +9,7 @@ DIST openssl-1.1.0i.tar.gz 5453234 BLAKE2B ae6bec9c116769d98a77165b96fb7d201fe2e
24 DIST openssl-1.1.0i_ec_curve.c 18401 BLAKE2B f969071ac1b5d0e43b50d54e50b5c4d9201fc8b94458902e9849f14841b5505a2e43ed57a8c13255f042a211af9ee904776c155c36da838a8ad22e1052b02bc1 SHA512 a1c2bb3c3e3d342bddc8c952985e87fc4bad2e8142d5d760b18f346c44c20f00db61c4856f3dcf879b2098e0c036330762915f65d80a1a2cba717d2caeb95457
25 DIST openssl-1.1.0i_ectest.c 30688 BLAKE2B 6673ef0fd139af82d830794179b19b9e06be25fac4a13b8bdfa5fd5dad25f594ce8eab118aab9ec2aab25001e1de127c03f8e1a04f4f3ef4c464b7fb1811ed4a SHA512 240fc72916caf4a8b0af774ce307abfe9a93a762eba6fae760cec79d619fe3db0d6919fc92a8951cb031f73958237700b45f590aa7f9f2890762cccda1f1e74b
26 DIST openssl-1.1.0i_hobble-openssl 1117 BLAKE2B c3a1477e63331e83cf1cbe58e9ef131ec500a311e22d3da55034800ca353c387b2e202575acf3badb00b236ff91d4bac1bb131a33930939646d26bec27be6e04 SHA512 fa9cc70afa11a7a292548b4bddbba8159824a364ce5c279b483768e6ae2aa4b5491d9bf2cc734819f30a11c8ee0d91bcb991c4a7ab357296aeb4c04feac74826
27 +DIST openssl-1.1.0j.tar.gz 5411919 BLAKE2B 0fbd936f38d30b64bea717a67cd59704c5ce44ee19f377a820f89ba66b9e0a7509cf39e0fb00c104ae6440a6bd811e388239b458ffe685d8601235bab2afb2f1 SHA512 e7d30951ebb3cbcb6d59e3eb40f64f5a84634b7f5c380a588d378973f1c415395e3ab71a9aaff6478a89ec6efcc88f17f1882c99c25dcd18165f1435a51e5768
28 +DIST openssl-1.1.0j_ec_curve.c 18401 BLAKE2B f969071ac1b5d0e43b50d54e50b5c4d9201fc8b94458902e9849f14841b5505a2e43ed57a8c13255f042a211af9ee904776c155c36da838a8ad22e1052b02bc1 SHA512 a1c2bb3c3e3d342bddc8c952985e87fc4bad2e8142d5d760b18f346c44c20f00db61c4856f3dcf879b2098e0c036330762915f65d80a1a2cba717d2caeb95457
29 +DIST openssl-1.1.0j_ectest.c 30688 BLAKE2B 6673ef0fd139af82d830794179b19b9e06be25fac4a13b8bdfa5fd5dad25f594ce8eab118aab9ec2aab25001e1de127c03f8e1a04f4f3ef4c464b7fb1811ed4a SHA512 240fc72916caf4a8b0af774ce307abfe9a93a762eba6fae760cec79d619fe3db0d6919fc92a8951cb031f73958237700b45f590aa7f9f2890762cccda1f1e74b
30 +DIST openssl-1.1.0j_hobble-openssl 1117 BLAKE2B c3a1477e63331e83cf1cbe58e9ef131ec500a311e22d3da55034800ca353c387b2e202575acf3badb00b236ff91d4bac1bb131a33930939646d26bec27be6e04 SHA512 fa9cc70afa11a7a292548b4bddbba8159824a364ce5c279b483768e6ae2aa4b5491d9bf2cc734819f30a11c8ee0d91bcb991c4a7ab357296aeb4c04feac74826
31
32 diff --git a/dev-libs/openssl/files/openssl-1.1.0j-parallel_install_fix.patch b/dev-libs/openssl/files/openssl-1.1.0j-parallel_install_fix.patch
33 new file mode 100644
34 index 0000000000..c837e208cf
35 --- /dev/null
36 +++ b/dev-libs/openssl/files/openssl-1.1.0j-parallel_install_fix.patch
37 @@ -0,0 +1,21 @@
38 +https://github.com/openssl/openssl/issues/7679
39 +
40 +--- a/Configurations/unix-Makefile.tmpl
41 ++++ b/Configurations/unix-Makefile.tmpl
42 +@@ -77,8 +77,14 @@
43 + # to. You're welcome.
44 + sub dependmagic {
45 + my $target = shift;
46 +-
47 +- return "$target: build_generated\n\t\$(MAKE) depend && \$(MAKE) _$target\n_$target";
48 ++ my $magic = <<"_____";
49 ++$target: build_generated depend
50 ++ \$(MAKE) _$target
51 ++_$target
52 ++_____
53 ++ # Remove line ending
54 ++ $magic =~ s|\R$||;
55 ++ return $magic;
56 + }
57 + '';
58 + -}
59
60 diff --git a/dev-libs/openssl/openssl-1.1.0i-r3.ebuild b/dev-libs/openssl/openssl-1.1.0i-r3.ebuild
61 index 50b63a1a20..348a3a8a12 100644
62 --- a/dev-libs/openssl/openssl-1.1.0i-r3.ebuild
63 +++ b/dev-libs/openssl/openssl-1.1.0i-r3.ebuild
64 @@ -145,8 +145,7 @@ multilib_src_configure() {
65 unset SCRIPTS #312551
66 unset CROSS_COMPILE #311473
67
68 - tc-export CC AR RANLIB RC CPP
69 - # for CPP, see: https://github.com/openssl/openssl/issues/5867
70 + tc-export CC AR RANLIB RC
71
72 # Clean out patent-or-otherwise-encumbered code
73 # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher)
74
75 diff --git a/dev-libs/openssl/openssl-1.1.0i-r3.ebuild b/dev-libs/openssl/openssl-1.1.0j.ebuild
76 similarity index 97%
77 copy from dev-libs/openssl/openssl-1.1.0i-r3.ebuild
78 copy to dev-libs/openssl/openssl-1.1.0j.ebuild
79 index 50b63a1a20..44d04df06b 100644
80 --- a/dev-libs/openssl/openssl-1.1.0i-r3.ebuild
81 +++ b/dev-libs/openssl/openssl-1.1.0j.ebuild
82 @@ -56,8 +56,7 @@ MULTILIB_WRAPPED_HEADERS=(
83
84 PATCHES=(
85 "${FILESDIR}"/${PN}-1.0.2a-x32-asm.patch #542618
86 - "${FILESDIR}"/${P}-CVE-2018-0734.patch
87 - "${FILESDIR}"/${P}-CVE-2018-0735.patch
88 + "${FILESDIR}"/${PN}-1.1.0j-parallel_install_fix.patch #671602
89 )
90
91 src_prepare() {
92 @@ -89,9 +88,6 @@ src_prepare() {
93 eapply "${PATCHES[@]}"
94 fi
95
96 - # 2018-06-21 grobian: still necessary/in use?
97 - #epatch "${FILESDIR}"/${PN}-1.1.0f-winnt.patch # parity
98 -
99 eapply_user #332661
100
101 # make sure the man pages are suffixed #302165
102 @@ -145,8 +141,7 @@ multilib_src_configure() {
103 unset SCRIPTS #312551
104 unset CROSS_COMPILE #311473
105
106 - tc-export CC AR RANLIB RC CPP
107 - # for CPP, see: https://github.com/openssl/openssl/issues/5867
108 + tc-export CC AR RANLIB RC
109
110 # Clean out patent-or-otherwise-encumbered code
111 # Camellia: Royalty Free https://en.wikipedia.org/wiki/Camellia_(cipher)