Gentoo Archives: gentoo-commits

From: Mike Gilbert <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-fs/udev/
Date: Tue, 13 Feb 2018 16:03:49
Message-Id: 1518537816.7346a1c028fb1d242b50c3a1cff4fd49d88af224.floppym@gentoo
1 commit: 7346a1c028fb1d242b50c3a1cff4fd49d88af224
2 Author: Mike Gilbert <floppym <AT> gentoo <DOT> org>
3 AuthorDate: Tue Feb 13 16:03:11 2018 +0000
4 Commit: Mike Gilbert <floppym <AT> gentoo <DOT> org>
5 CommitDate: Tue Feb 13 16:03:36 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7346a1c0
7
8 sys-fs/udev: bump to 237
9
10 This update also drops the workaround for missing secure_getenv, which
11 hasn't worked properly since the build system was switched to meson.
12
13 Bug: https://bugs.gentoo.org/443030
14 Closes: https://bugs.gentoo.org/647260
15 Package-Manager: Portage-2.3.24_p18, Repoman-2.3.6_p99
16
17 sys-fs/udev/Manifest | 1 +
18 sys-fs/udev/{udev-9999.ebuild => udev-237.ebuild} | 21 ++++-----------------
19 sys-fs/udev/udev-9999.ebuild | 21 ++++-----------------
20 3 files changed, 9 insertions(+), 34 deletions(-)
21
22 diff --git a/sys-fs/udev/Manifest b/sys-fs/udev/Manifest
23 index 4d5255330b8..bced27a5264 100644
24 --- a/sys-fs/udev/Manifest
25 +++ b/sys-fs/udev/Manifest
26 @@ -4,4 +4,5 @@ DIST systemd-233.tar.gz 4660737 BLAKE2B 38cdd74543447b3c02391b328428fed169fe2cf2
27 DIST systemd-234.tar.gz 4800186 BLAKE2B 398ed8869da98909d1374ef5e549ca3e26b02ece577d94dec53e98431de0c6441e50762a3bc2c93fa1c14c236a8f0dca8e3f4102fd276ec977dfb3e77a789165 SHA512 762336a7d96c6583cf71cad62efce95a0ed93cd0a0d7251f128d10dba8200c0c8df0e5a7d168179ababa5b221295a231e73b7e7ea2697cb3fb5c1b33538efa68
28 DIST systemd-235.tar.gz 6586406 BLAKE2B f2e46a6c51fc9445800c4b7eee66f23ae83b42c2fedf2304acf612e6cb99122afe67f1b93cf72ed022b52384975afb92ab38cfb4efc6026384602c973d2eb98e SHA512 243f2eb5340fa37dd1286eaa63e83387bda9e03953af266cd6196a37535a13491482caf14c6ab10608bba4ed23b6c41923608e52017e0c26988ed72ddd2b9993
29 DIST systemd-236.tar.gz 6759035 BLAKE2B 0fc26bd67fb6cc3b0565c763fc26e38186c4b05c3d38652b73a2189dfbfb46382dba239f7f6f889eec57ad1d8f69d4098745c8f4ca16a707aa23b7771f2328f3 SHA512 1a9672960e03e05c09e41fb8cfe9b0f25e867fd43f37f8371515ddddfdbd4270afd746a6da733f6d1d3b2cc43db1ecc7a9f2245f2dac2ec233db74e9e70e4f6d
30 +DIST systemd-237.tar.gz 6871350 BLAKE2B 4734a110a297fbbd6679bced6302fcdca55ab5d4207905e8dee9f5545f1de841d5adeaa4fd89961b9e63709d04b5c862b8bc81481311cf8e72ee327e459c9d91 SHA512 15ef4b92815a6dd9a6c51672dbc00fd7cd0f08068ef0cbeaca574f68d330b28bc67ba1946f24f75ef3d9e7b63843a73eea700db54688061dbf5c9f8470394c3b
31 DIST udev-216-patches-2.tar.xz 1264 BLAKE2B b1bbb6b1b7734edc3352b4352a45b4b5df4715b0fc92c4936798aa93fb078755b7795f475d7bc42392ad8ef57853e9ce2507c66cc9bfbd37e6fe22ada4c156cc SHA512 1f5912f3bbc3e40a4efad9de8b1fab2b3a750f3f23c9f2e33a581658959d22cf23f9ff1b8f51597874e7bca1d0f757f37fd5550b4112160261559524eda261f4
32
33 diff --git a/sys-fs/udev/udev-9999.ebuild b/sys-fs/udev/udev-237.ebuild
34 similarity index 93%
35 copy from sys-fs/udev/udev-9999.ebuild
36 copy to sys-fs/udev/udev-237.ebuild
37 index 5992ed3480b..3b794e7c3de 100644
38 --- a/sys-fs/udev/udev-9999.ebuild
39 +++ b/sys-fs/udev/udev-237.ebuild
40 @@ -78,14 +78,6 @@ pkg_setup() {
41 }
42
43 src_prepare() {
44 - if ! [[ ${PV} = 9999* ]]; then
45 - # secure_getenv() disable for non-glibc systems wrt bug #443030
46 - if ! [[ $(grep -r secure_getenv * | wc -l) -eq 27 ]]; then
47 - eerror "The line count for secure_getenv() failed, see bug #443030"
48 - die
49 - fi
50 - fi
51 -
52 cat <<-EOF > "${T}"/40-gentoo.rules
53 # Gentoo specific floppy and usb groups
54 ACTION=="add", SUBSYSTEM=="block", KERNEL=="fd[0-9]", GROUP="floppy"
55 @@ -97,11 +89,6 @@ src_prepare() {
56 )
57
58 default
59 -
60 - if ! use elibc_glibc; then #443030
61 - echo '#define secure_getenv(x) NULL' >> config.h.in
62 - sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
63 - fi
64 }
65
66 meson_multilib_native_use() {
67 @@ -142,10 +129,10 @@ src_configure() {
68
69 multilib_src_compile() {
70 # meson creates this link
71 - local libudev=$(readlink src/libudev/libudev.so.1)
72 + local libudev=$(readlink src/udev/libudev.so.1)
73
74 local targets=(
75 - src/libudev/${libudev}
76 + src/udev/${libudev}
77 )
78 if multilib_is_native_abi; then
79 targets+=(
80 @@ -169,10 +156,10 @@ multilib_src_compile() {
81 }
82
83 multilib_src_install() {
84 - local libudev=$(readlink src/libudev/libudev.so.1)
85 + local libudev=$(readlink src/udev/libudev.so.1)
86
87 into /
88 - dolib.so src/libudev/{${libudev},libudev.so.1,libudev.so}
89 + dolib.so src/udev/{${libudev},libudev.so.1,libudev.so}
90
91 insinto "/usr/$(get_libdir)/pkgconfig"
92 doins src/libudev/libudev.pc
93
94 diff --git a/sys-fs/udev/udev-9999.ebuild b/sys-fs/udev/udev-9999.ebuild
95 index 5992ed3480b..3b794e7c3de 100644
96 --- a/sys-fs/udev/udev-9999.ebuild
97 +++ b/sys-fs/udev/udev-9999.ebuild
98 @@ -78,14 +78,6 @@ pkg_setup() {
99 }
100
101 src_prepare() {
102 - if ! [[ ${PV} = 9999* ]]; then
103 - # secure_getenv() disable for non-glibc systems wrt bug #443030
104 - if ! [[ $(grep -r secure_getenv * | wc -l) -eq 27 ]]; then
105 - eerror "The line count for secure_getenv() failed, see bug #443030"
106 - die
107 - fi
108 - fi
109 -
110 cat <<-EOF > "${T}"/40-gentoo.rules
111 # Gentoo specific floppy and usb groups
112 ACTION=="add", SUBSYSTEM=="block", KERNEL=="fd[0-9]", GROUP="floppy"
113 @@ -97,11 +89,6 @@ src_prepare() {
114 )
115
116 default
117 -
118 - if ! use elibc_glibc; then #443030
119 - echo '#define secure_getenv(x) NULL' >> config.h.in
120 - sed -i -e '/error.*secure_getenv/s:.*:#define secure_getenv(x) NULL:' src/shared/missing.h || die
121 - fi
122 }
123
124 meson_multilib_native_use() {
125 @@ -142,10 +129,10 @@ src_configure() {
126
127 multilib_src_compile() {
128 # meson creates this link
129 - local libudev=$(readlink src/libudev/libudev.so.1)
130 + local libudev=$(readlink src/udev/libudev.so.1)
131
132 local targets=(
133 - src/libudev/${libudev}
134 + src/udev/${libudev}
135 )
136 if multilib_is_native_abi; then
137 targets+=(
138 @@ -169,10 +156,10 @@ multilib_src_compile() {
139 }
140
141 multilib_src_install() {
142 - local libudev=$(readlink src/libudev/libudev.so.1)
143 + local libudev=$(readlink src/udev/libudev.so.1)
144
145 into /
146 - dolib.so src/libudev/{${libudev},libudev.so.1,libudev.so}
147 + dolib.so src/udev/{${libudev},libudev.so.1,libudev.so}
148
149 insinto "/usr/$(get_libdir)/pkgconfig"
150 doins src/libudev/libudev.pc