Gentoo Archives: gentoo-commits

From: Mike Pagano <mpagano@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: www-servers/nginx-unit/, www-servers/nginx-unit/files/
Date: Mon, 13 Sep 2021 18:22:02
Message-Id: 1631557306.69589f3c571a1c6e934824403b281cc8c5d0d2ca.mpagano@gentoo
1 commit: 69589f3c571a1c6e934824403b281cc8c5d0d2ca
2 Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 13 18:21:46 2021 +0000
4 Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 13 18:21:46 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69589f3c
7
8 www-servers/nginx-unit: Patch for glibc 2.34 support
9
10 Closes: https://bugs.gentoo.org/812467
11 Package-Manager: Portage-3.0.20, Repoman-3.0.3
12 Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org>
13
14 .../files/nginx-unit-1.25.0-glibc-2.34.patch | 22 ++++++++++++++++++++++
15 www-servers/nginx-unit/nginx-unit-1.25.0.ebuild | 6 +++++-
16 2 files changed, 27 insertions(+), 1 deletion(-)
17
18 diff --git a/www-servers/nginx-unit/files/nginx-unit-1.25.0-glibc-2.34.patch b/www-servers/nginx-unit/files/nginx-unit-1.25.0-glibc-2.34.patch
19 new file mode 100644
20 index 00000000000..c2f5165402a
21 --- /dev/null
22 +++ b/www-servers/nginx-unit/files/nginx-unit-1.25.0-glibc-2.34.patch
23 @@ -0,0 +1,22 @@
24 +From 0125873b1dfbe6e671e3c9874ec2653f1b7832fa Mon Sep 17 00:00:00 2001
25 +From: Remi Collet <remi@××××××××.net>
26 +Date: Fri, 3 Sep 2021 18:03:38 +0200
27 +Subject: [PATCH] fix build with recent glibc
28 +
29 +---
30 + src/nxt_thread.h | 2 +-
31 + 1 file changed, 1 insertion(+), 1 deletion(-)
32 +
33 +diff --git a/src/nxt_thread.h b/src/nxt_thread.h
34 +index d7800cc6..36e74cde 100644
35 +--- a/src/nxt_thread.h
36 ++++ b/src/nxt_thread.h
37 +@@ -142,7 +142,7 @@ nxt_thread_yield() \
38 + #endif
39 +
40 +
41 +-#if (PTHREAD_STACK_MIN)
42 ++#if defined(PTHREAD_STACK_MIN)
43 + #define NXT_THREAD_STACK_MIN PTHREAD_STACK_MIN
44 +
45 + #else
46
47 diff --git a/www-servers/nginx-unit/nginx-unit-1.25.0.ebuild b/www-servers/nginx-unit/nginx-unit-1.25.0.ebuild
48 index 5a6de36e3bf..b4fa47193ab 100644
49 --- a/www-servers/nginx-unit/nginx-unit-1.25.0.ebuild
50 +++ b/www-servers/nginx-unit/nginx-unit-1.25.0.ebuild
51 @@ -30,9 +30,12 @@ DEPEND="perl? ( dev-lang/perl:= )
52 dev-lang/ruby:*
53 dev-ruby/rubygems:*
54 )
55 - ssl? ( dev-libs/openssl:0= )"
56 + ssl? ( dev-libs/openssl:0= )
57 + virtual/libcrypt:0="
58 RDEPEND="${DEPEND}"
59
60 +PATCHES=( "${FILESDIR}"/${P}-glibc-2.34.patch )
61 +
62 pkg_setup() {
63 use python && python-single-r1_pkg_setup
64 }
65 @@ -40,6 +43,7 @@ pkg_setup() {
66 src_prepare() {
67 eapply_user
68 sed -i '/^CFLAGS/d' auto/make || die
69 + default
70 }
71
72 src_configure() {