1 |
commit: 671e279dc14f829cf52b0bf95df2b4221edf54ba |
2 |
Author: Andreas K. Hüttel <dilfridge <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Oct 20 21:28:30 2017 +0000 |
4 |
Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Oct 20 21:28:30 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=671e279d |
7 |
|
8 |
sys-cluster/vzctl: Fix build with glibc-2.25, bug 604230 |
9 |
|
10 |
Closes: https://bugs.gentoo.org/604230 |
11 |
Package-Manager: Portage-2.3.12, Repoman-2.3.3 |
12 |
|
13 |
.../vzctl/files/vzctl-4.9.4-glibc225-2.patch | 33 ++++++++++++++++++++++ |
14 |
sys-cluster/vzctl/files/vzctl-4.9.4-glibc225.patch | 11 ++++++++ |
15 |
sys-cluster/vzctl/vzctl-4.9.4.ebuild | 5 +++- |
16 |
3 files changed, 48 insertions(+), 1 deletion(-) |
17 |
|
18 |
diff --git a/sys-cluster/vzctl/files/vzctl-4.9.4-glibc225-2.patch b/sys-cluster/vzctl/files/vzctl-4.9.4-glibc225-2.patch |
19 |
new file mode 100644 |
20 |
index 00000000000..de8eca658c0 |
21 |
--- /dev/null |
22 |
+++ b/sys-cluster/vzctl/files/vzctl-4.9.4-glibc225-2.patch |
23 |
@@ -0,0 +1,33 @@ |
24 |
+diff -ruN vzctl-4.9.4.orig/src/lib/dev.c vzctl-4.9.4/src/lib/dev.c |
25 |
+--- vzctl-4.9.4.orig/src/lib/dev.c 2017-10-20 23:22:14.689240049 +0200 |
26 |
++++ vzctl-4.9.4/src/lib/dev.c 2017-10-20 23:24:28.972830730 +0200 |
27 |
+@@ -19,6 +19,7 @@ |
28 |
+ #include <stdlib.h> |
29 |
+ #include <stdio.h> |
30 |
+ #include <sys/types.h> |
31 |
++#include <sys/sysmacros.h> |
32 |
+ #include <sys/stat.h> |
33 |
+ #include <unistd.h> |
34 |
+ #include <errno.h> |
35 |
+diff -ruN vzctl-4.9.4.orig/src/lib/hooks_ct.c vzctl-4.9.4/src/lib/hooks_ct.c |
36 |
+--- vzctl-4.9.4.orig/src/lib/hooks_ct.c 2015-08-27 01:41:24.000000000 +0200 |
37 |
++++ vzctl-4.9.4/src/lib/hooks_ct.c 2017-10-20 23:24:14.508659254 +0200 |
38 |
+@@ -5,6 +5,7 @@ |
39 |
+ #include <string.h> |
40 |
+ #include <sys/stat.h> |
41 |
+ #include <sys/types.h> |
42 |
++#include <sys/sysmacros.h> |
43 |
+ #include <sys/wait.h> |
44 |
+ #include <sys/mount.h> |
45 |
+ #include <fcntl.h> |
46 |
+diff -ruN vzctl-4.9.4.orig/src/lib/vps_configure.c vzctl-4.9.4/src/lib/vps_configure.c |
47 |
+--- vzctl-4.9.4.orig/src/lib/vps_configure.c 2015-08-27 01:41:24.000000000 +0200 |
48 |
++++ vzctl-4.9.4/src/lib/vps_configure.c 2017-10-20 23:26:01.848931798 +0200 |
49 |
+@@ -24,6 +24,7 @@ |
50 |
+ #include <sys/stat.h> |
51 |
+ #include <netinet/in.h> |
52 |
+ #include <linux/vzcalluser.h> |
53 |
++#include <sys/sysmacros.h> |
54 |
+ |
55 |
+ #include "vzerror.h" |
56 |
+ #include "logger.h" |
57 |
|
58 |
diff --git a/sys-cluster/vzctl/files/vzctl-4.9.4-glibc225.patch b/sys-cluster/vzctl/files/vzctl-4.9.4-glibc225.patch |
59 |
new file mode 100644 |
60 |
index 00000000000..87f86270bdd |
61 |
--- /dev/null |
62 |
+++ b/sys-cluster/vzctl/files/vzctl-4.9.4-glibc225.patch |
63 |
@@ -0,0 +1,11 @@ |
64 |
+diff -ruN vzctl-4.9.4.orig/src/lib/config.c vzctl-4.9.4/src/lib/config.c |
65 |
+--- vzctl-4.9.4.orig/src/lib/config.c 2015-08-27 01:41:24.000000000 +0200 |
66 |
++++ vzctl-4.9.4/src/lib/config.c 2017-10-20 23:19:14.651115558 +0200 |
67 |
+@@ -25,6 +25,7 @@ |
68 |
+ #include <arpa/inet.h> |
69 |
+ #include <getopt.h> |
70 |
+ #include <sys/types.h> |
71 |
++#include <sys/sysmacros.h> |
72 |
+ #include <sys/stat.h> |
73 |
+ #include <linux/vzcalluser.h> |
74 |
+ #include <unistd.h> |
75 |
|
76 |
diff --git a/sys-cluster/vzctl/vzctl-4.9.4.ebuild b/sys-cluster/vzctl/vzctl-4.9.4.ebuild |
77 |
index 5623e9d70c8..c3aab29cb49 100644 |
78 |
--- a/sys-cluster/vzctl/vzctl-4.9.4.ebuild |
79 |
+++ b/sys-cluster/vzctl/vzctl-4.9.4.ebuild |
80 |
@@ -41,11 +41,14 @@ DEPEND="${RDEPEND} |
81 |
" |
82 |
|
83 |
src_prepare() { |
84 |
- |
85 |
# Set default OSTEMPLATE on gentoo |
86 |
sed -i -e 's:=redhat-:=gentoo-:' etc/dists/default || die 'sed on etc/dists/default failed' |
87 |
# Set proper udev directory |
88 |
sed -i -e "s:/lib/udev:$(get_udevdir):" src/lib/dev.c || die 'sed on src/lib/dev.c failed' |
89 |
+ |
90 |
+ epatch "${FILESDIR}/${P}-glibc225.patch" |
91 |
+ epatch "${FILESDIR}/${P}-glibc225-2.patch" |
92 |
+ epatch_user |
93 |
} |
94 |
|
95 |
src_configure() { |