1 |
aidecoe 12/07/31 16:52:23 |
2 |
|
3 |
Added: |
4 |
019-0005-dracut.sh-create-relative-symlinks-for.patch |
5 |
022-0018-dracut.sh-do-not-copy-var-run-and-var-.patch |
6 |
019-0002-Avoid-annonying-warnings-when-pkg-conf.patch |
7 |
022-0019-dracut.sh-create-relative-symlinks-for.patch |
8 |
019-0003-99shutdown-remove-no-wall-argument-for.patch |
9 |
019-0004-dracut.sh-do-not-copy-var-run-and-var-.patch |
10 |
019-0001-90multipath-added-kpartx.rules-multipa.patch |
11 |
Removed: |
12 |
019-0017-99shutdown-remove-no-wall-argument-for.patch |
13 |
019-0002-no-pkg-config-warnings.patch |
14 |
019-0001-multipath-udev-rules.patch |
15 |
Log: |
16 |
Fixes bug #428142 in 019 and 022. |
17 |
|
18 |
(Portage version: 2.1.11.9/cvs/Linux x86_64) |
19 |
|
20 |
Revision Changes Path |
21 |
1.1 sys-kernel/dracut/files/019-0005-dracut.sh-create-relative-symlinks-for.patch |
22 |
|
23 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0005-dracut.sh-create-relative-symlinks-for.patch?rev=1.1&view=markup |
24 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0005-dracut.sh-create-relative-symlinks-for.patch?rev=1.1&content-type=text/plain |
25 |
|
26 |
Index: 019-0005-dracut.sh-create-relative-symlinks-for.patch |
27 |
=================================================================== |
28 |
From 7c687607133e1e58a601ad328898daec4bb41f3e Mon Sep 17 00:00:00 2001 |
29 |
From: Harald Hoyer <harald@××××××.com> |
30 |
Date: Tue, 31 Jul 2012 11:48:03 +0200 |
31 |
Subject: [PATCH 5/5] dracut.sh: create relative symlinks for /var/lock and |
32 |
/var/run |
33 |
|
34 |
--- |
35 |
dracut.sh | 4 ++-- |
36 |
1 files changed, 2 insertions(+), 2 deletions(-) |
37 |
|
38 |
diff --git a/dracut.sh b/dracut.sh |
39 |
index 8a7cb01..49421f6 100755 |
40 |
--- a/dracut.sh |
41 |
+++ b/dracut.sh |
42 |
@@ -695,8 +695,8 @@ if [[ $kernel_only != yes ]]; then |
43 |
fi |
44 |
done |
45 |
|
46 |
- ln -sfn /run "$initdir/var/run" |
47 |
- ln -sfn /run/lock "$initdir/var/lock" |
48 |
+ ln -sfn ../run "$initdir/var/run" |
49 |
+ ln -sfn ../run/lock "$initdir/var/lock" |
50 |
else |
51 |
for d in lib "$libdir"; do |
52 |
[[ -e "${initdir}${prefix}/$d" ]] && continue |
53 |
-- |
54 |
1.7.8.6 |
55 |
|
56 |
|
57 |
|
58 |
|
59 |
1.1 sys-kernel/dracut/files/022-0018-dracut.sh-do-not-copy-var-run-and-var-.patch |
60 |
|
61 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/022-0018-dracut.sh-do-not-copy-var-run-and-var-.patch?rev=1.1&view=markup |
62 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/022-0018-dracut.sh-do-not-copy-var-run-and-var-.patch?rev=1.1&content-type=text/plain |
63 |
|
64 |
Index: 022-0018-dracut.sh-do-not-copy-var-run-and-var-.patch |
65 |
=================================================================== |
66 |
From f5e10c1e3911a1cdc928fa0e4ab9bf775e9bac30 Mon Sep 17 00:00:00 2001 |
67 |
From: Harald Hoyer <harald@××××××.com> |
68 |
Date: Tue, 31 Jul 2012 11:44:40 +0200 |
69 |
Subject: [PATCH 18/19] dracut.sh: do not copy /var/run and /var/lock from the |
70 |
system |
71 |
|
72 |
https://bugs.gentoo.org/show_bug.cgi?id=428142 |
73 |
|
74 |
If /var/run and /var/lock are real directories, we would end up with: |
75 |
var/lock/lock -> /run/lock |
76 |
var/run/run -> /run |
77 |
--- |
78 |
dracut.sh | 2 +- |
79 |
1 files changed, 1 insertions(+), 1 deletions(-) |
80 |
|
81 |
diff --git a/dracut.sh b/dracut.sh |
82 |
index 2235e9a..91e510c 100755 |
83 |
--- a/dracut.sh |
84 |
+++ b/dracut.sh |
85 |
@@ -810,7 +810,7 @@ if [[ $prefix ]]; then |
86 |
fi |
87 |
|
88 |
if [[ $kernel_only != yes ]]; then |
89 |
- for d in usr/bin usr/sbin bin etc lib sbin tmp usr var var/log var/run var/lock $libdirs; do |
90 |
+ for d in usr/bin usr/sbin bin etc lib sbin tmp usr var var/log $libdirs; do |
91 |
[[ -e "${initdir}${prefix}/$d" ]] && continue |
92 |
if [ -L "/$d" ]; then |
93 |
inst_symlink "/$d" "${prefix}/$d" |
94 |
-- |
95 |
1.7.8.6 |
96 |
|
97 |
|
98 |
|
99 |
|
100 |
1.1 sys-kernel/dracut/files/019-0002-Avoid-annonying-warnings-when-pkg-conf.patch |
101 |
|
102 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0002-Avoid-annonying-warnings-when-pkg-conf.patch?rev=1.1&view=markup |
103 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0002-Avoid-annonying-warnings-when-pkg-conf.patch?rev=1.1&content-type=text/plain |
104 |
|
105 |
Index: 019-0002-Avoid-annonying-warnings-when-pkg-conf.patch |
106 |
=================================================================== |
107 |
From c3f0423502968bcee19f307cd2dfa6762a2e5ccf Mon Sep 17 00:00:00 2001 |
108 |
From: Juan RP <xtraeme@×××××.com> |
109 |
Date: Wed, 6 Jun 2012 14:19:59 +0200 |
110 |
Subject: [PATCH 2/5] Avoid annonying warnings when pkg-config is not |
111 |
installed. |
112 |
|
113 |
--- |
114 |
dracut-functions.sh | 2 +- |
115 |
modules.d/95udev-rules/module-setup.sh | 4 ++-- |
116 |
2 files changed, 3 insertions(+), 3 deletions(-) |
117 |
|
118 |
diff --git a/dracut-functions.sh b/dracut-functions.sh |
119 |
index f788878..4180f03 100755 |
120 |
--- a/dracut-functions.sh |
121 |
+++ b/dracut-functions.sh |
122 |
@@ -531,7 +531,7 @@ inst_symlink() { |
123 |
ln -sfn $(convert_abs_rel "${_target}" "${_realsrc}") "$initdir/$_target" |
124 |
} |
125 |
|
126 |
-udevdir=$(pkg-config udev --variable=udevdir) |
127 |
+udevdir=$(pkg-config udev --variable=udevdir 2>/dev/null) |
128 |
if ! [[ -d "$udevdir" ]]; then |
129 |
[[ -d /lib/udev ]] && udevdir=/lib/udev |
130 |
[[ -d /usr/lib/udev ]] && udevdir=/usr/lib/udev |
131 |
diff --git a/modules.d/95udev-rules/module-setup.sh b/modules.d/95udev-rules/module-setup.sh |
132 |
index e8c1c04..ff47021 100755 |
133 |
--- a/modules.d/95udev-rules/module-setup.sh |
134 |
+++ b/modules.d/95udev-rules/module-setup.sh |
135 |
@@ -5,13 +5,13 @@ |
136 |
install() { |
137 |
local _i |
138 |
|
139 |
- systemdutildir=$(pkg-config systemd --variable=systemdutildir) |
140 |
+ systemdutildir=$(pkg-config systemd --variable=systemdutildir 2>/dev/null) |
141 |
if ! [[ -d "$systemdutildir" ]]; then |
142 |
[[ -d /lib/systemd ]] && systemdutildir=/lib/systemd |
143 |
[[ -d /usr/lib/systemd ]] && systemdutildir=/usr/lib/systemd |
144 |
fi |
145 |
|
146 |
- udevdir=$(pkg-config udev --variable=udevdir) |
147 |
+ udevdir=$(pkg-config udev --variable=udevdir 2>/dev/null) |
148 |
if ! [[ -d "$udevdir" ]]; then |
149 |
[[ -d /lib/udev ]] && udevdir=/lib/udev |
150 |
[[ -d /usr/lib/udev ]] && udevdir=/usr/lib/udev |
151 |
-- |
152 |
1.7.8.6 |
153 |
|
154 |
|
155 |
|
156 |
|
157 |
1.1 sys-kernel/dracut/files/022-0019-dracut.sh-create-relative-symlinks-for.patch |
158 |
|
159 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/022-0019-dracut.sh-create-relative-symlinks-for.patch?rev=1.1&view=markup |
160 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/022-0019-dracut.sh-create-relative-symlinks-for.patch?rev=1.1&content-type=text/plain |
161 |
|
162 |
Index: 022-0019-dracut.sh-create-relative-symlinks-for.patch |
163 |
=================================================================== |
164 |
From 8156e70294a911c0dc2c762f925bf544354763df Mon Sep 17 00:00:00 2001 |
165 |
From: Harald Hoyer <harald@××××××.com> |
166 |
Date: Tue, 31 Jul 2012 11:48:03 +0200 |
167 |
Subject: [PATCH 19/19] dracut.sh: create relative symlinks for /var/lock and |
168 |
/var/run |
169 |
|
170 |
--- |
171 |
dracut.sh | 4 ++-- |
172 |
1 files changed, 2 insertions(+), 2 deletions(-) |
173 |
|
174 |
diff --git a/dracut.sh b/dracut.sh |
175 |
index 91e510c..dfe0f08 100755 |
176 |
--- a/dracut.sh |
177 |
+++ b/dracut.sh |
178 |
@@ -827,8 +827,8 @@ if [[ $kernel_only != yes ]]; then |
179 |
fi |
180 |
done |
181 |
|
182 |
- ln -sfn /run "$initdir/var/run" |
183 |
- ln -sfn /run/lock "$initdir/var/lock" |
184 |
+ ln -sfn ../run "$initdir/var/run" |
185 |
+ ln -sfn ../run/lock "$initdir/var/lock" |
186 |
else |
187 |
for d in lib "$libdir"; do |
188 |
[[ -e "${initdir}${prefix}/$d" ]] && continue |
189 |
-- |
190 |
1.7.8.6 |
191 |
|
192 |
|
193 |
|
194 |
|
195 |
1.1 sys-kernel/dracut/files/019-0003-99shutdown-remove-no-wall-argument-for.patch |
196 |
|
197 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0003-99shutdown-remove-no-wall-argument-for.patch?rev=1.1&view=markup |
198 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0003-99shutdown-remove-no-wall-argument-for.patch?rev=1.1&content-type=text/plain |
199 |
|
200 |
Index: 019-0003-99shutdown-remove-no-wall-argument-for.patch |
201 |
=================================================================== |
202 |
From 7b565af4f41615bad43f710514a4f8fb9d2d2721 Mon Sep 17 00:00:00 2001 |
203 |
From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= <aidecoe@×××××××.name> |
204 |
Date: Tue, 31 Jul 2012 10:49:58 +0200 |
205 |
Subject: [PATCH 3/5] 99shutdown: remove --no-wall argument for reboot, halt, |
206 |
etc... |
207 |
|
208 |
In some distros (Gentoo, for example) these commands don't honor |
209 |
--no-wall argument. |
210 |
--- |
211 |
modules.d/99shutdown/shutdown.sh | 6 +++--- |
212 |
1 files changed, 3 insertions(+), 3 deletions(-) |
213 |
|
214 |
diff --git a/modules.d/99shutdown/shutdown.sh b/modules.d/99shutdown/shutdown.sh |
215 |
index aa0a81f..e1da91b 100755 |
216 |
--- a/modules.d/99shutdown/shutdown.sh |
217 |
+++ b/modules.d/99shutdown/shutdown.sh |
218 |
@@ -56,7 +56,7 @@ done |
219 |
_check_shutdown final |
220 |
|
221 |
getarg 'rd.break=shutdown' && emergency_shell --shutdown shutdown "Break before shutdown" |
222 |
-[ "$1" = "reboot" ] && reboot -f -d -n --no-wall |
223 |
-[ "$1" = "poweroff" ] && poweroff -f -d -n --no-wall |
224 |
-[ "$1" = "halt" ] && halt -f -d -n --no-wall |
225 |
+[ "$1" = "reboot" ] && reboot -f -d -n |
226 |
+[ "$1" = "poweroff" ] && poweroff -f -d -n |
227 |
+[ "$1" = "halt" ] && halt -f -d -n |
228 |
[ "$1" = "kexec" ] && kexec -e |
229 |
-- |
230 |
1.7.8.6 |
231 |
|
232 |
|
233 |
|
234 |
|
235 |
1.1 sys-kernel/dracut/files/019-0004-dracut.sh-do-not-copy-var-run-and-var-.patch |
236 |
|
237 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0004-dracut.sh-do-not-copy-var-run-and-var-.patch?rev=1.1&view=markup |
238 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0004-dracut.sh-do-not-copy-var-run-and-var-.patch?rev=1.1&content-type=text/plain |
239 |
|
240 |
Index: 019-0004-dracut.sh-do-not-copy-var-run-and-var-.patch |
241 |
=================================================================== |
242 |
From a2540ba4d2f6a943a957775ac9a14f9207df1860 Mon Sep 17 00:00:00 2001 |
243 |
From: Harald Hoyer <harald@××××××.com> |
244 |
Date: Tue, 31 Jul 2012 11:44:40 +0200 |
245 |
Subject: [PATCH 4/5] dracut.sh: do not copy /var/run and /var/lock from the |
246 |
system |
247 |
|
248 |
https://bugs.gentoo.org/show_bug.cgi?id=428142 |
249 |
|
250 |
If /var/run and /var/lock are real directories, we would end up with: |
251 |
var/lock/lock -> /run/lock |
252 |
var/run/run -> /run |
253 |
|
254 |
Conflicts: |
255 |
|
256 |
dracut.sh |
257 |
--- |
258 |
dracut.sh | 2 +- |
259 |
1 files changed, 1 insertions(+), 1 deletions(-) |
260 |
|
261 |
diff --git a/dracut.sh b/dracut.sh |
262 |
index c9e412e..8a7cb01 100755 |
263 |
--- a/dracut.sh |
264 |
+++ b/dracut.sh |
265 |
@@ -678,7 +678,7 @@ if [[ $prefix ]]; then |
266 |
fi |
267 |
|
268 |
if [[ $kernel_only != yes ]]; then |
269 |
- for d in usr/bin usr/sbin bin etc lib "$libdir" sbin tmp usr var var/log var/run var/lock; do |
270 |
+ for d in usr/bin usr/sbin bin etc lib sbin tmp usr var var/log $libdirs; do |
271 |
[[ -e "${initdir}${prefix}/$d" ]] && continue |
272 |
if [ -L "/$d" ]; then |
273 |
inst_symlink "/$d" "${prefix}/$d" |
274 |
-- |
275 |
1.7.8.6 |
276 |
|
277 |
|
278 |
|
279 |
|
280 |
1.1 sys-kernel/dracut/files/019-0001-90multipath-added-kpartx.rules-multipa.patch |
281 |
|
282 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0001-90multipath-added-kpartx.rules-multipa.patch?rev=1.1&view=markup |
283 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-kernel/dracut/files/019-0001-90multipath-added-kpartx.rules-multipa.patch?rev=1.1&content-type=text/plain |
284 |
|
285 |
Index: 019-0001-90multipath-added-kpartx.rules-multipa.patch |
286 |
=================================================================== |
287 |
From 03d8ef0c6d58573d7a1bbc86fce490324ddd6725 Mon Sep 17 00:00:00 2001 |
288 |
From: =?UTF-8?q?Amadeusz=20=C5=BBo=C5=82nowski?= <aidecoe@×××××××.name> |
289 |
Date: Thu, 26 Jul 2012 11:38:04 +0200 |
290 |
Subject: [PATCH 1/5] 90multipath: added kpartx.rules; multipath.rules - |
291 |
different prefix |
292 |
|
293 |
--- |
294 |
modules.d/90multipath/module-setup.sh | 2 +- |
295 |
1 files changed, 1 insertions(+), 1 deletions(-) |
296 |
|
297 |
diff --git a/modules.d/90multipath/module-setup.sh b/modules.d/90multipath/module-setup.sh |
298 |
index bf71fdc..67d6068 100755 |
299 |
--- a/modules.d/90multipath/module-setup.sh |
300 |
+++ b/modules.d/90multipath/module-setup.sh |
301 |
@@ -72,6 +72,6 @@ install() { |
302 |
|
303 |
inst_hook pre-trigger 02 "$moddir/multipathd.sh" |
304 |
inst_hook cleanup 02 "$moddir/multipathd-stop.sh" |
305 |
- inst_rules 40-multipath.rules |
306 |
+ inst_rules 40-multipath.rules 65-multipath.rules 66-kpartx.rules |
307 |
} |
308 |
|
309 |
-- |
310 |
1.7.8.6 |