1 |
commit: 00c3cc0c579c3c19fe1218769840d2df042fd092 |
2 |
Author: layman <layman <AT> localhost> |
3 |
AuthorDate: Tue Jan 21 23:01:37 2014 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Jan 22 15:52:32 2014 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=proj/hardened-dev.git;a=commit;h=00c3cc0c |
7 |
|
8 |
sys-apps/openrc: ifdef __cplusplus and local sys/queue.h |
9 |
|
10 |
Package-Manager: portage-2.2.7 |
11 |
RepoMan-Options: --force |
12 |
|
13 |
--- |
14 |
sys-apps/openrc/ChangeLog | 1343 ++++++++++++++++++++ |
15 |
.../files/openrc-0.12.4-ifdef_cplusplus.patch | 42 + |
16 |
.../openrc/files/openrc-0.12.4-local-queue_h.patch | 12 + |
17 |
sys-apps/openrc/files/openrc.logrotate | 7 + |
18 |
sys-apps/openrc/files/queue.h | 574 +++++++++ |
19 |
sys-apps/openrc/files/start-stop-daemon.pam | 2 + |
20 |
sys-apps/openrc/metadata.xml | 10 + |
21 |
sys-apps/openrc/openrc-0.12.4-r99.ebuild | 323 +++++ |
22 |
8 files changed, 2313 insertions(+) |
23 |
|
24 |
diff --git a/sys-apps/openrc/ChangeLog b/sys-apps/openrc/ChangeLog |
25 |
new file mode 100644 |
26 |
index 0000000..20530b1 |
27 |
--- /dev/null |
28 |
+++ b/sys-apps/openrc/ChangeLog |
29 |
@@ -0,0 +1,1343 @@ |
30 |
+# ChangeLog for sys-apps/openrc |
31 |
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 |
32 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/ChangeLog,v 1.298 2014/01/19 19:38:11 ago Exp $ |
33 |
+ |
34 |
+ 19 Jan 2014; Agostino Sarubbo <ago@g.o> openrc-0.12.4.ebuild: |
35 |
+ Stable for sparc, wrt bug #487332 |
36 |
+ |
37 |
+ 19 Jan 2014; Agostino Sarubbo <ago@g.o> openrc-0.12.4.ebuild: |
38 |
+ Stable for ppc64, wrt bug #487332 |
39 |
+ |
40 |
+ 19 Jan 2014; Agostino Sarubbo <ago@g.o> openrc-0.12.4.ebuild: |
41 |
+ Stable for ppc, wrt bug #487332 |
42 |
+ |
43 |
+ 18 Jan 2014; Mike Frysinger <vapier@g.o> openrc-0.12.4.ebuild, |
44 |
+ openrc-9999.ebuild: |
45 |
+ Add arm64 love. |
46 |
+ |
47 |
+ 17 Jan 2014; Mike Frysinger <vapier@g.o> openrc-0.12.4.ebuild: |
48 |
+ Mark m68k/s390/sh stable. |
49 |
+ |
50 |
+ 14 Jan 2014; Pacho Ramos <pacho@g.o> openrc-0.12.4.ebuild: |
51 |
+ ia64 stable, bug #487332 (thanks to Emeric Maschino for testing) |
52 |
+ |
53 |
+ 21 Dec 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
54 |
+ Fix the mknet setting. It is either yes or no, so we can use usex. |
55 |
+ |
56 |
+ 29 Nov 2013; Johannes Huber <johu@g.o> openrc-0.12.4.ebuild: |
57 |
+ x86 stable wrt bug #487332 |
58 |
+ |
59 |
+ 27 Nov 2013; Rick Farina <zerochaos@g.o> openrc-0.12.4.ebuild: |
60 |
+ arm stable, bug #487332 |
61 |
+ |
62 |
+ 24 Nov 2013; Pacho Ramos <pacho@g.o> openrc-0.12.4.ebuild: |
63 |
+ amd64 stable, bug #487332 |
64 |
+ |
65 |
+ 13 Nov 2013; Matt Turner <mattst88@g.o> openrc-0.12.4.ebuild: |
66 |
+ alpha stable, bug 487332. |
67 |
+ |
68 |
+ 12 Nov 2013; Jeroen Roovers <jer@g.o> openrc-0.12.4.ebuild: |
69 |
+ Stable for HPPA (bug #487332). |
70 |
+ |
71 |
+*openrc-0.12.4 (31 Oct 2013) |
72 |
+ |
73 |
+ 31 Oct 2013; William Hubbs <williamh@g.o> +openrc-0.12.4.ebuild: |
74 |
+ version bump for vserver fixes and starting a port to GNU/kFreeBSD for Debian. |
75 |
+ |
76 |
+ 21 Oct 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
77 |
+ bring back gen_usr_ldscript calls for libeinfo |
78 |
+ |
79 |
+ 21 Oct 2013; William Hubbs <williamh@g.o> -openrc-0.12.1.ebuild, |
80 |
+ -openrc-0.12.ebuild: |
81 |
+ Remove some old 0.12 unstable versions |
82 |
+ |
83 |
+*openrc-0.12.3 (21 Oct 2013) |
84 |
+ |
85 |
+ 21 Oct 2013; William Hubbs <williamh@g.o> +openrc-0.12.3.ebuild: |
86 |
+ version bump |
87 |
+ |
88 |
+*openrc-0.12.2 (08 Oct 2013) |
89 |
+ |
90 |
+ 08 Oct 2013; William Hubbs <williamh@g.o> +openrc-0.12.2.ebuild: |
91 |
+ version bump |
92 |
+ |
93 |
+*openrc-0.12.1 (02 Oct 2013) |
94 |
+ |
95 |
+ 02 Oct 2013; William Hubbs <williamh@g.o> +openrc-0.12.1.ebuild: |
96 |
+ version bump for bug #486210. |
97 |
+ |
98 |
+ 27 Sep 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
99 |
+ remove references to libeinfo since it no longer exists upstream |
100 |
+ |
101 |
+ 16 Aug 2013; Ian Stakenvicius <axs@g.o> openrc-0.11.8.ebuild: |
102 |
+ added blocker on net-misc/netifrc to openrc-0.11.8 just in case it helps |
103 |
+ ensure net.lo is replaced |
104 |
+ |
105 |
+ 16 Aug 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
106 |
+ sync live ebuild |
107 |
+ |
108 |
+ 16 Aug 2013; William Hubbs <williamh@g.o> -files/net.confd.comment, |
109 |
+ openrc-0.12.ebuild: |
110 |
+ move the net comment into a here document. |
111 |
+ |
112 |
+ 16 Aug 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
113 |
+ partially sync live ebuild |
114 |
+ |
115 |
+ 16 Aug 2013; Ian Stakenvicius <axs@g.o> +files/net.confd.comment, |
116 |
+ openrc-0.12.ebuild: |
117 |
+ stop the removal of /etc/conf.d/net when upgrading from 0.11.8 and previous, |
118 |
+ bug 481336 |
119 |
+ |
120 |
+ 14 Aug 2013; Ian Stakenvicius <axs@g.o> openrc-0.12.ebuild: |
121 |
+ fixed dodoc README.net to README.newnet to match distfile, bug 481078 |
122 |
+ |
123 |
+*openrc-0.12 (14 Aug 2013) |
124 |
+ |
125 |
+ 14 Aug 2013; William Hubbs <williamh@g.o> +openrc-0.12.ebuild: |
126 |
+ OpenRC-0.12, bug #439098 tracks changes |
127 |
+ |
128 |
+ 14 Aug 2013; William Hubbs <williamh@g.o> metadata.xml, |
129 |
+ openrc-9999.ebuild: |
130 |
+ adjustments for separating netifrc: add a temporary pdepend with a use flag to |
131 |
+ bring it in and add warnings about both network use flags missing. |
132 |
+ |
133 |
+ 11 Aug 2013; Samuli Suominen <ssuominen@g.o> openrc-0.11.8.ebuild, |
134 |
+ openrc-9999.ebuild: |
135 |
+ Replace virtual/init with direct dependencies for || ( sysvinit rinit ) |
136 |
+ because sys-apps/openrc is the only consumer of the virtual. |
137 |
+ |
138 |
+ 11 Aug 2013; Samuli Suominen <ssuominen@g.o> openrc-0.11.8.ebuild, |
139 |
+ openrc-9999.ebuild: |
140 |
+ Move virtual/init from COMMON_DEPEND to RDEPEND. |
141 |
+ |
142 |
+ 05 Aug 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
143 |
+ Install the documention for incompatibilities with busybox, and optionally, |
144 |
+ the documentation for the newnet scripts. |
145 |
+ |
146 |
+ 25 Apr 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
147 |
+ change git source to point to github |
148 |
+ |
149 |
+ 24 Apr 2013; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
150 |
+ migrate to eapi 5 and remove old baselayout-1 migration code |
151 |
+ |
152 |
+ 03 Mar 2013; William Hubbs <williamh@g.o> openrc-0.11.8.ebuild: |
153 |
+ Per Mike Frysinger, on bug #459782, we should not rdepend on ncurses[-tinfo]. |
154 |
+ |
155 |
+ 01 Mar 2013; William Hubbs <williamh@g.o> openrc-0.11.8.ebuild: |
156 |
+ The stable version of OpenRc does not support building with ncurses[tinfo] |
157 |
+ #459782. |
158 |
+ |
159 |
+ 01 Mar 2013; William Hubbs <williamh@g.o> -openrc-0.9.8.4.ebuild: |
160 |
+ remove old version |
161 |
+ |
162 |
+ 12 Feb 2013; Sven Vermeulen <swift@g.o> openrc-0.9.8.4.ebuild, |
163 |
+ openrc-0.11.8.ebuild, openrc-9999.ebuild: |
164 |
+ Add dependency on selinux-openrc if USE=selinux |
165 |
+ |
166 |
+ 03 Jan 2013; William Hubbs <williamh@g.o> metadata.xml, |
167 |
+ openrc-9999.ebuild: |
168 |
+ Add support for tools use flag |
169 |
+ |
170 |
+ 02 Jan 2013; William Hubbs <williamh@g.o> -openrc-0.11.6.ebuild: |
171 |
+ remove old version |
172 |
+ |
173 |
+ 02 Jan 2013; Raúl Porcel <armin76@g.o> openrc-0.11.8.ebuild: |
174 |
+ alpha/m68k/s390/sh stable wrt #435756 |
175 |
+ |
176 |
+ 02 Jan 2013; Tobias Klausmann <klausman@g.o> openrc-0.11.6.ebuild: |
177 |
+ Stable on alpha, bug #435756 |
178 |
+ |
179 |
+ 30 Dec 2012; Agostino Sarubbo <ago@g.o> openrc-0.11.8.ebuild: |
180 |
+ Stable for sparc, wrt bug #435756 |
181 |
+ |
182 |
+ 29 Dec 2012; William Hubbs <williamh@g.o> -openrc-0.10.5.ebuild: |
183 |
+ remove old unstable version |
184 |
+ |
185 |
+ 28 Dec 2012; Jeroen Roovers <jer@g.o> openrc-0.11.8.ebuild: |
186 |
+ Stable for HPPA (bug #435756). |
187 |
+ |
188 |
+ 17 Dec 2012; Agostino Sarubbo <ago@g.o> openrc-0.11.8.ebuild: |
189 |
+ Stable for ia64, wrt bug #435756 |
190 |
+ |
191 |
+ 09 Dec 2012; Markus Meier <maekke@g.o> openrc-0.11.8.ebuild: |
192 |
+ arm stable, bug #435756 |
193 |
+ |
194 |
+ 08 Dec 2012; Agostino Sarubbo <ago@g.o> openrc-0.11.8.ebuild: |
195 |
+ Stable for ppc64, wrt bug #435756 |
196 |
+ |
197 |
+ 08 Dec 2012; Markus Meier <maekke@g.o> openrc-0.11.6.ebuild: |
198 |
+ arm stable, bug #435756 |
199 |
+ |
200 |
+*openrc-0.11.8 (07 Dec 2012) |
201 |
+ |
202 |
+ 07 Dec 2012; William Hubbs <williamh@g.o> +openrc-0.11.8.ebuild: |
203 |
+ dont try to remove the /init.d directory while root is ro, bug |
204 |
+ |
205 |
+ 07 Dec 2012; William Hubbs <williamh@g.o> -openrc-0.11.7.ebuild: |
206 |
+ remove broken version |
207 |
+ |
208 |
+*openrc-0.11.7 (07 Dec 2012) |
209 |
+ |
210 |
+ 07 Dec 2012; William Hubbs <williamh@g.o> +openrc-0.11.7.ebuild: |
211 |
+ This reworks the migration from /lib*/rc/init.d to /run/openrc so that |
212 |
+ it does not require a reboot (reported by Chainsaw), and adds a fix for |
213 |
+ systems that have the /usr merge so that /run is not looked for under |
214 |
+ /usr. Again this is going directly to stable where 0.11.x is stable |
215 |
+ because it is part of the upgrade path. |
216 |
+ |
217 |
+ 02 Dec 2012; William Hubbs <williamh@g.o> -openrc-0.11.5.ebuild: |
218 |
+ remove broken version |
219 |
+ |
220 |
+*openrc-0.11.6 (30 Nov 2012) |
221 |
+ |
222 |
+ 30 Nov 2012; William Hubbs <williamh@g.o> +openrc-0.11.6.ebuild: |
223 |
+ This fixes #443996 and #445116. |
224 |
+ Also, we now unmount /usr if it was not pre-mounted by an initramfs on |
225 |
+ Linux systems. |
226 |
+ I am taking this to stable on all arches where 0.11.5 was stable because |
227 |
+ these issues were not reported to me until we started stabilizing. |
228 |
+ |
229 |
+ 25 Nov 2012; William Hubbs <williamh@g.o> ChangeLog: |
230 |
+ sign manifest; the previous commit was mine as well. signing was not |
231 |
+ completely set up. |
232 |
+ |
233 |
+ 25 Nov 2012; William Hubbs <williamh@g.o> openrc-0.11.5.ebuild, |
234 |
+ openrc-9999.ebuild: |
235 |
+ add blocker for <udev-init-scripts-17 wrt bug #435756. |
236 |
+ |
237 |
+ 21 Nov 2012; Anthony G. Basile <blueness@g.o> openrc-0.11.5.ebuild: |
238 |
+ stable ppc, bug #435756, thanks peratu |
239 |
+ |
240 |
+ 19 Nov 2012; Agostino Sarubbo <ago@g.o> openrc-0.11.5.ebuild: |
241 |
+ Stable for x86, wrt bug #435756 |
242 |
+ |
243 |
+ 19 Nov 2012; Agostino Sarubbo <ago@g.o> openrc-0.11.5.ebuild: |
244 |
+ Stable for amd64, wrt bug #435756 |
245 |
+ |
246 |
+*openrc-0.11.5 (10 Nov 2012) |
247 |
+ |
248 |
+ 10 Nov 2012; William Hubbs <williamh@g.o> +openrc-0.11.5.ebuild: |
249 |
+ version bump |
250 |
+ |
251 |
+ 07 Nov 2012; William Hubbs <williamh@g.o> ChangeLog: |
252 |
+ Fix references to $EROOT and $ED. References to $EROOT should be quoted |
253 |
+ and not followed with /. References to $ED should be quoted. This is for |
254 |
+ bug #442020. This applies to my last commit for openrc-9999. |
255 |
+ |
256 |
+ 05 Nov 2012; William Hubbs <williamh@g.o> -openrc-0.10.4.ebuild, |
257 |
+ -openrc-0.11.2.ebuild, -openrc-0.11.3.ebuild: |
258 |
+ remove several broken versions |
259 |
+ |
260 |
+*openrc-0.11.4 (05 Nov 2012) |
261 |
+ |
262 |
+ 05 Nov 2012; William Hubbs <williamh@g.o> +openrc-0.11.4.ebuild: |
263 |
+ version bump |
264 |
+ |
265 |
+*openrc-0.11.3 (05 Nov 2012) |
266 |
+ |
267 |
+ 05 Nov 2012; William Hubbs <williamh@g.o> +openrc-0.11.3.ebuild: |
268 |
+ version bump |
269 |
+ |
270 |
+*openrc-0.11.2 (22 Oct 2012) |
271 |
+ |
272 |
+ 22 Oct 2012; William Hubbs <williamh@g.o> +openrc-0.11.2.ebuild: |
273 |
+ Version bump for bug #439008. This fixes the non-bootable issue when systemd |
274 |
+ was installed. |
275 |
+ |
276 |
+*openrc-0.11.1 (20 Oct 2012) |
277 |
+ |
278 |
+ 20 Oct 2012; William Hubbs <williamh@g.o> +openrc-0.11.1.ebuild: |
279 |
+ version bump for bug #438932 |
280 |
+ |
281 |
+*openrc-0.11 (18 Oct 2012) |
282 |
+ |
283 |
+ 18 Oct 2012; William Hubbs <williamh@g.o> +openrc-0.11.ebuild: |
284 |
+ version bump, bug #417391 tracks fixes. |
285 |
+ |
286 |
+ 18 Oct 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
287 |
+ Only show warning about adding the net script to the boot runlevel if |
288 |
+ necessary. |
289 |
+ |
290 |
+ 17 Oct 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
291 |
+ Add a warning about adding the appropriate network script to the boot |
292 |
+ runlevel. |
293 |
+ |
294 |
+ 29 Sep 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
295 |
+ The code in pkg_setup and make_args is only run once at the start of |
296 |
+ src_compile, so we can move it into that function, thanks to Zac Medico for |
297 |
+ the input. |
298 |
+ |
299 |
+ 29 Sep 2012; Benda Xu <heroxbd@g.o> openrc-9999.ebuild: |
300 |
+ make_args should be called only once; ED -> D in src_install to avoid double |
301 |
+ prefix. close 415899 |
302 |
+ |
303 |
+ 28 Sep 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
304 |
+ fix typo |
305 |
+ |
306 |
+ 28 Sep 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
307 |
+ Fix the ebuild so we can use pre/postinst on prefix systems as well. |
308 |
+ Originally I did not think we needed this, but thinking it over it is better |
309 |
+ to have them. Also this reworks the live portion of the ebuild to use a |
310 |
+ separate inherit call. |
311 |
+ |
312 |
+ 27 Sep 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
313 |
+ Add prefix support for bug #415899. I would like to thank Benda Xu for working |
314 |
+ with me on this. |
315 |
+ |
316 |
+ 09 Sep 2012; William Hubbs <williamh@g.o> -openrc-0.10.1.ebuild, |
317 |
+ -openrc-0.10.2.ebuild, -openrc-0.10.3.ebuild, -openrc-0.10.ebuild, |
318 |
+ -openrc-0.9.9.1.ebuild, -openrc-0.9.9.2.ebuild, -openrc-0.9.9.3.ebuild, |
319 |
+ -openrc-0.9.9.ebuild: |
320 |
+ remove old versions |
321 |
+ |
322 |
+*openrc-0.10.5 (04 Jul 2012) |
323 |
+ |
324 |
+ 04 Jul 2012; William Hubbs <williamh@g.o> +openrc-0.10.5.ebuild: |
325 |
+ version bump |
326 |
+ |
327 |
+*openrc-0.10.4 (02 Jul 2012) |
328 |
+ |
329 |
+ 02 Jul 2012; William Hubbs <williamh@g.o> +openrc-0.10.4.ebuild: |
330 |
+ version bump |
331 |
+ |
332 |
+*openrc-0.10.3 (11 Jun 2012) |
333 |
+ |
334 |
+ 11 Jun 2012; William Hubbs <williamh@g.o> +openrc-0.10.3.ebuild: |
335 |
+ version bump |
336 |
+ |
337 |
+*openrc-0.10.2 (27 May 2012) |
338 |
+ |
339 |
+ 27 May 2012; William Hubbs <williamh@g.o> +openrc-0.10.2.ebuild: |
340 |
+ version bump to fix termencoding to not run on lxc. |
341 |
+ |
342 |
+*openrc-0.10.1 (24 May 2012) |
343 |
+ |
344 |
+ 24 May 2012; William Hubbs <williamh@g.o> +openrc-0.10.1.ebuild: |
345 |
+ version bump to fix regression in bug #417227 |
346 |
+ |
347 |
+*openrc-0.10 (22 May 2012) |
348 |
+ |
349 |
+ 22 May 2012; William Hubbs <williamh@g.o> +openrc-0.10.ebuild: |
350 |
+ version bump, bug #405503 tracks changes |
351 |
+ |
352 |
+ 16 May 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
353 |
+ update live ebuild for migration to /run on linux systems. |
354 |
+ |
355 |
+ 26 Apr 2012; Alexis Ballier <aballier@g.o> openrc-0.9.9.3.ebuild, |
356 |
+ openrc-9999.ebuild: |
357 |
+ keyword ~amd64-fbsd |
358 |
+ |
359 |
+ 02 Apr 2012; William Hubbs <williamh@g.o> -openrc-0.8.3-r1.ebuild, |
360 |
+ -openrc-0.9.4.ebuild: |
361 |
+ remove old stable versions |
362 |
+ |
363 |
+*openrc-0.9.9.3 (11 Mar 2012) |
364 |
+ |
365 |
+ 11 Mar 2012; Robin H. Johnson <robbat2@g.o> +openrc-0.9.9.3.ebuild: |
366 |
+ Version bump, includes critical fix for bug 407757 ifconfig binary move. |
367 |
+ |
368 |
+*openrc-0.9.9.2 (26 Feb 2012) |
369 |
+ |
370 |
+ 26 Feb 2012; William Hubbs <williamh@g.o> +openrc-0.9.9.2.ebuild: |
371 |
+ version bump for bug #405713 |
372 |
+ |
373 |
+*openrc-0.9.9.1 (24 Feb 2012) |
374 |
+ |
375 |
+ 24 Feb 2012; William Hubbs <williamh@g.o> +openrc-0.9.9.1.ebuild: |
376 |
+ version bump for bug #386623 |
377 |
+ |
378 |
+ 23 Feb 2012; William Hubbs <williamh@g.o> openrc-0.8.3-r1.ebuild, |
379 |
+ openrc-0.9.4.ebuild, openrc-0.9.8.4.ebuild, openrc-0.9.9.ebuild, |
380 |
+ openrc-9999.ebuild: |
381 |
+ repoman fixes |
382 |
+ |
383 |
+*openrc-0.9.9 (22 Feb 2012) |
384 |
+ |
385 |
+ 22 Feb 2012; William Hubbs <williamh@g.o> +openrc-0.9.9.ebuild: |
386 |
+ version bump, bug #399185 tracks changes. |
387 |
+ |
388 |
+ 13 Feb 2012; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
389 |
+ add swapfiles to the boot runlevel |
390 |
+ |
391 |
+ 08 Feb 2012; William Hubbs <williamh@g.o> -openrc-0.9.8.1.ebuild, |
392 |
+ -openrc-0.9.8.2.ebuild, -openrc-0.9.8.ebuild: |
393 |
+ remove unstable 0.9.8.x versions |
394 |
+ |
395 |
+ 04 Feb 2012; Raúl Porcel <armin76@g.o> openrc-0.9.8.4.ebuild: |
396 |
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #401593 |
397 |
+ |
398 |
+ 01 Feb 2012; Samuli Suominen <ssuominen@g.o> openrc-0.9.8.4.ebuild: |
399 |
+ ppc/ppc64 stable wrt #401593 |
400 |
+ |
401 |
+ 31 Jan 2012; Jeroen Roovers <jer@g.o> openrc-0.9.8.4.ebuild: |
402 |
+ Stable for HPPA (bug #401593). |
403 |
+ |
404 |
+ 31 Jan 2012; Agostino Sarubbo <ago@g.o> openrc-0.9.8.4.ebuild: |
405 |
+ Stable for amd64, wrt bug #401593 |
406 |
+ |
407 |
+ 31 Jan 2012; Jeff Horelick <jdhore@g.o> openrc-0.9.8.4.ebuild: |
408 |
+ x86 fast stable wrt bug 401593 |
409 |
+ |
410 |
+*openrc-0.9.8.4 (30 Jan 2012) |
411 |
+ |
412 |
+ 30 Jan 2012; Robin H. Johnson <robbat2@g.o> +openrc-0.9.8.4.ebuild, |
413 |
+ -openrc-0.9.8.3.ebuild: |
414 |
+ Version bump, release tracker bug #401555, I screwed up 0.9.8.3 and it was |
415 |
+ identical to 0.9.8.2 instead of having the needed fixes. |
416 |
+ |
417 |
+*openrc-0.9.8.3 (30 Jan 2012) |
418 |
+ |
419 |
+ 30 Jan 2012; Robin H. Johnson <robbat2@g.o> +openrc-0.9.8.3.ebuild: |
420 |
+ Version bump, release tracker bug #401555. |
421 |
+ |
422 |
+ 28 Jan 2012; Raúl Porcel <armin76@g.o> openrc-0.9.8.2.ebuild: |
423 |
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #399793 |
424 |
+ |
425 |
+ 25 Jan 2012; Agostino Sarubbo <ago@g.o> openrc-0.9.8.2.ebuild: |
426 |
+ Stable for AMD64, wrt bug #399793 |
427 |
+ |
428 |
+ 25 Jan 2012; Jeff Horelick <jdhore@g.o> openrc-0.9.8.2.ebuild: |
429 |
+ x86 stable per bug 399793 |
430 |
+ |
431 |
+ 25 Jan 2012; Jeroen Roovers <jer@g.o> openrc-0.9.8.2.ebuild: |
432 |
+ Stable for HPPA (bug #399793). |
433 |
+ |
434 |
+*openrc-0.9.8.2 (25 Jan 2012) |
435 |
+ |
436 |
+ 25 Jan 2012; Robin H. Johnson <robbat2@g.o> +openrc-0.9.8.2.ebuild: |
437 |
+ Bugfix release with two oldnet fixes: ethtool (#399037) and bonding (#400613). |
438 |
+ |
439 |
+ 23 Jan 2012; Agostino Sarubbo <ago@g.o> openrc-0.9.8.1.ebuild: |
440 |
+ Stable for AMD64, wrt bug #399793 |
441 |
+ |
442 |
+ 23 Jan 2012; Agostino Sarubbo <ago@g.o> openrc-0.9.8.1.ebuild: |
443 |
+ Stable for X86, wrt bug #399793 |
444 |
+ |
445 |
+*openrc-0.9.8.1 (14 Jan 2012) |
446 |
+ |
447 |
+ 14 Jan 2012; William Hubbs <williamh@g.o> +openrc-0.9.8.1.ebuild: |
448 |
+ version bump, bug #398727 tracks changes. |
449 |
+ |
450 |
+ 12 Jan 2012; William Hubbs <williamh@g.o> -openrc-0.9.7.ebuild: |
451 |
+ remove old version |
452 |
+ |
453 |
+*openrc-0.9.8 (07 Jan 2012) |
454 |
+ |
455 |
+ 07 Jan 2012; William Hubbs <williamh@g.o> +openrc-0.9.8.ebuild: |
456 |
+ version bump, bug #394205 tracks changes since openrc-0.9.7. |
457 |
+ |
458 |
+ 17 Dec 2011; Raúl Porcel <armin76@g.o> openrc-0.9.4.ebuild: |
459 |
+ sparc stable wrt #391271 |
460 |
+ |
461 |
+ 14 Dec 2011; William Hubbs <williamh@g.o> openrc-0.9.4.ebuild, |
462 |
+ openrc-0.9.7.ebuild, openrc-9999.ebuild: |
463 |
+ Update pam dependency for bug #392995. Now we depend on sys-auth/pambase |
464 |
+ instead of virtual/pam. |
465 |
+ |
466 |
+*openrc-0.9.7 (10 Dec 2011) |
467 |
+ |
468 |
+ 10 Dec 2011; William Hubbs <williamh@g.o> +openrc-0.9.7.ebuild: |
469 |
+ Version bump, bug #387433 tracks changes. |
470 |
+ |
471 |
+ 09 Dec 2011; Mike Frysinger <vapier@g.o> openrc-0.9.4.ebuild: |
472 |
+ Mark alpha/ia64/s390/sh stable #391271 by Christian Ruppert. |
473 |
+ |
474 |
+ 04 Dec 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
475 |
+ migrate-run service was dropped from git, so we can remove it here. |
476 |
+ |
477 |
+ 03 Dec 2011; William Hubbs <williamh@g.o> -openrc-0.9.2.ebuild, |
478 |
+ -openrc-0.9.3.ebuild, -openrc-0.9.3-r1.ebuild: |
479 |
+ remove older 0.9.x versions since 0.9.4 is going stable. |
480 |
+ |
481 |
+ 03 Dec 2011; Markus Meier <maekke@g.o> openrc-0.9.4.ebuild: |
482 |
+ arm stable, bug #391271 |
483 |
+ |
484 |
+ 30 Nov 2011; Mike Frysinger <vapier@g.o> openrc-0.8.3-r1.ebuild, |
485 |
+ openrc-0.9.2.ebuild, openrc-0.9.3.ebuild, openrc-0.9.3-r1.ebuild, |
486 |
+ openrc-0.9.4.ebuild, openrc-9999.ebuild: |
487 |
+ Depend on psmisc since we want fuser. |
488 |
+ |
489 |
+ 28 Nov 2011; Pawel Hajdan jr <phajdan.jr@g.o> openrc-0.9.4.ebuild: |
490 |
+ x86 stable wrt bug #391271 |
491 |
+ |
492 |
+ 26 Nov 2011; William Hubbs <williamh@g.o> -openrc-0.9.6.ebuild: |
493 |
+ remove release that did not work with rc_parallel |
494 |
+ |
495 |
+ 26 Nov 2011; Markos Chandras <hwoarang@g.o> openrc-0.9.4.ebuild: |
496 |
+ Stable on amd64 wrt bug #391271 |
497 |
+ |
498 |
+ 25 Nov 2011; William Hubbs <williamh@g.o> openrc-0.9.6.ebuild, |
499 |
+ openrc-9999.ebuild: |
500 |
+ update a comment |
501 |
+ |
502 |
+*openrc-0.9.6 (25 Nov 2011) |
503 |
+ |
504 |
+ 25 Nov 2011; William Hubbs <williamh@g.o> +openrc-0.9.6.ebuild, |
505 |
+ openrc-9999.ebuild: |
506 |
+ version bump, bug #387433 tracks changes since openrc-0.9.4. |
507 |
+ |
508 |
+ 22 Nov 2011; Jeroen Roovers <jer@g.o> openrc-0.9.4.ebuild: |
509 |
+ Stable for HPPA (bug #391271). |
510 |
+ |
511 |
+ 22 Nov 2011; Kacper Kowalik <xarthisius@g.o> openrc-0.9.4.ebuild: |
512 |
+ ppc/ppc64 stable wrt #391271 |
513 |
+ |
514 |
+ 21 Nov 2011; Mike Frysinger <vapier@g.o> openrc-0.9.4.ebuild, |
515 |
+ openrc-9999.ebuild: |
516 |
+ Move baselayout-1 internal cleanup to baselayout as suggested by William. |
517 |
+ |
518 |
+ 21 Nov 2011; Mike Frysinger <vapier@g.o> openrc-0.9.4.ebuild, |
519 |
+ openrc-9999.ebuild: |
520 |
+ Trim old baselayout-1 dirs in /lib/. |
521 |
+ |
522 |
+ 18 Nov 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
523 |
+ Add static-libs use flag for bug #378267 |
524 |
+ |
525 |
+ 16 Nov 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
526 |
+ Since oldnet is now the default upstream, we do not need to force this |
527 |
+ in the ebuild. |
528 |
+ |
529 |
+ 07 Nov 2011; Alexis Ballier <aballier@g.o> openrc-0.8.3-r1.ebuild, |
530 |
+ openrc-0.9.2.ebuild, openrc-0.9.3.ebuild, openrc-0.9.3-r1.ebuild, |
531 |
+ openrc-0.9.4.ebuild, openrc-9999.ebuild: |
532 |
+ A new fuser is provided by freebsd-ubin starting from FreeBSD 9, change deps |
533 |
+ to reflect that. |
534 |
+ |
535 |
+*openrc-0.9.4 (16 Oct 2011) |
536 |
+ |
537 |
+ 16 Oct 2011; Christian Ruppert <idl0r@g.o> +openrc-0.9.4.ebuild: |
538 |
+ Version bump to 0.9.4. |
539 |
+ |
540 |
+*openrc-0.9.3-r1 (10 Sep 2011) |
541 |
+ |
542 |
+ 10 Sep 2011; William Hubbs <williamh@g.o> +openrc-0.9.3-r1.ebuild, |
543 |
+ openrc-9999.ebuild: |
544 |
+ revert change to LIBEXEC for bug 381783. |
545 |
+ |
546 |
+*openrc-0.9.3 (08 Sep 2011) |
547 |
+ |
548 |
+ 08 Sep 2011; William Hubbs <williamh@g.o> +openrc-0.9.3.ebuild: |
549 |
+ version bump for bug #381783. |
550 |
+ |
551 |
+*openrc-0.9.2 (02 Sep 2011) |
552 |
+ |
553 |
+ 02 Sep 2011; William Hubbs <williamh@g.o> -openrc-0.9.1.ebuild, |
554 |
+ +openrc-0.9.2.ebuild: |
555 |
+ version bump, bug #381523 tracks changes since 0.9.1. |
556 |
+ |
557 |
+*openrc-0.9.1 (01 Sep 2011) |
558 |
+ |
559 |
+ 01 Sep 2011; William Hubbs <williamh@g.o> -openrc-0.9.0.ebuild, |
560 |
+ +openrc-0.9.1.ebuild: |
561 |
+ version bump , bug #381463 tracks fixes since openrc-0.9.0. |
562 |
+ |
563 |
+*openrc-0.9.0 (01 Sep 2011) |
564 |
+ |
565 |
+ 01 Sep 2011; William Hubbs <williamh@g.o> +openrc-0.9.0.ebuild: |
566 |
+ version bump, bug #374183 tracks changes since openrc-0.8.3. |
567 |
+ |
568 |
+ 01 Sep 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild, |
569 |
+ +files/start-stop-daemon.pam: |
570 |
+ Make start-stop-daemon use system-services PAM stack. |
571 |
+ This closes bug #365149. |
572 |
+ |
573 |
+ 12 Jul 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
574 |
+ libexecdir should use "lib" instead of "$(get_libdir)" |
575 |
+ |
576 |
+ 12 Jul 2011; William Hubbs <williamh@g.o> -openrc-0.8.2-r1.ebuild: |
577 |
+ remove old version |
578 |
+ |
579 |
+ 10 Jul 2011; Jeroen Roovers <jer@g.o> openrc-0.8.3-r1.ebuild: |
580 |
+ Stable for HPPA (bug #373251). |
581 |
+ |
582 |
+ 09 Jul 2011; Kacper Kowalik <xarthisius@g.o> openrc-0.8.3-r1.ebuild: |
583 |
+ ppc/ppc64 stable wrt #373251 |
584 |
+ |
585 |
+ 02 Jul 2011; Raúl Porcel <armin76@g.o> openrc-0.8.3-r1.ebuild: |
586 |
+ alpha/arm/ia64/sh/sparc/x86 stable wrt #373251 |
587 |
+ |
588 |
+ 02 Jul 2011; Markos Chandras <hwoarang@g.o> openrc-0.8.3-r1.ebuild: |
589 |
+ Stable on amd64 wrt bug #373251 |
590 |
+ |
591 |
+ 28 Jun 2011; William Hubbs <williamh@g.o> -openrc-0.8.3.ebuild: |
592 |
+ remove old version |
593 |
+ |
594 |
+ 28 Jun 2011; Mike Frysinger <vapier@g.o> openrc-0.8.3-r1.ebuild: |
595 |
+ Mark m68k/s390 stable #367467. |
596 |
+ |
597 |
+ 28 Jun 2011; Mike Frysinger <vapier@g.o> openrc-0.8.3-r1.ebuild, |
598 |
+ +files/openrc-0.8.3-ccwgroup.patch: |
599 |
+ Fix s390 interface handling #367467. |
600 |
+ |
601 |
+*openrc-0.8.3-r1 (28 Jun 2011) |
602 |
+ |
603 |
+ 28 Jun 2011; William Hubbs <williamh@g.o> openrc-0.8.3.ebuild, |
604 |
+ +openrc-0.8.3-r1.ebuild: |
605 |
+ Rev bumped the deprecation warning fix. If we do this in 0.8.3 we get no |
606 |
+ ~arch testing time, and I don't see that this needs to go directly to |
607 |
+ stable since it is a trivial fix. If it is critical, we can bump the |
608 |
+ stable request to 0.8.3-r1. |
609 |
+ |
610 |
+ 28 Jun 2011; Christian Ruppert <idl0r@g.o> openrc-0.8.3.ebuild, |
611 |
+ +files/openrc-0.8.3-deprecation_warning.patch: |
612 |
+ Fix deprecation warning for -c/--chuid, take a look at the patch for more |
613 |
+ details. |
614 |
+ |
615 |
+*openrc-0.8.3 (20 Jun 2011) |
616 |
+ |
617 |
+ 20 Jun 2011; William Hubbs <williamh@g.o> +openrc-0.8.3.ebuild: |
618 |
+ version bump |
619 |
+ |
620 |
+ 20 Jun 2011; William Hubbs <williamh@g.o> -openrc-0.6.8.ebuild, |
621 |
+ -openrc-0.7.0.ebuild, -openrc-0.8.2.ebuild: |
622 |
+ remove old versions |
623 |
+ |
624 |
+ 20 May 2011; Tomáš Chvátal <scarabeus@g.o> openrc-9999.ebuild: |
625 |
+ Migrate to EAPI=4. Acked by William and Jeremy. |
626 |
+ |
627 |
+ 13 May 2011; Raúl Porcel <armin76@g.o> openrc-0.8.2-r1.ebuild: |
628 |
+ alpha/arm/ia64/sh/sparc stable wrt #295613 |
629 |
+ |
630 |
+ 12 May 2011; Joseph Jezak <josejx@g.o> openrc-0.8.2-r1.ebuild: |
631 |
+ Marked ppc/ppc64 stable for bug #295613. |
632 |
+ |
633 |
+ 09 May 2011; Jeroen Roovers <jer@g.o> openrc-0.8.2-r1.ebuild: |
634 |
+ Stable for HPPA (bug #295613). |
635 |
+ |
636 |
+ 08 May 2011; Pacho Ramos <pacho@g.o> openrc-0.8.2-r1.ebuild: |
637 |
+ amd64 stable, bug 295613 |
638 |
+ |
639 |
+ 08 May 2011; Christian Faulhammer <fauli@g.o> openrc-0.8.2-r1.ebuild: |
640 |
+ stable x86, bug 295613 |
641 |
+ |
642 |
+*openrc-0.8.2-r1 (28 Apr 2011) |
643 |
+ |
644 |
+ 28 Apr 2011; William Hubbs <williamh@g.o> +openrc-0.8.2-r1.ebuild: |
645 |
+ Revision bump for local.d migration fix |
646 |
+ |
647 |
+ 17 Apr 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
648 |
+ fix the migration of /etc/conf.d/local.* for bug #363949. |
649 |
+ |
650 |
+ 16 Apr 2011; William Hubbs <williamh@g.o> -openrc-0.8.1.ebuild: |
651 |
+ remove broken version |
652 |
+ |
653 |
+*openrc-0.8.2 (16 Apr 2011) |
654 |
+ |
655 |
+ 16 Apr 2011; William Hubbs <williamh@g.o> +openrc-0.8.2.ebuild: |
656 |
+ version bump |
657 |
+ |
658 |
+ 15 Apr 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
659 |
+ Fix conf.d/local -> local.d transition for bug #363637. |
660 |
+ |
661 |
+ 15 Apr 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
662 |
+ Disable consolefont on hppa by default for bug #222889, thanks to |
663 |
+ Jeroen Roovers . |
664 |
+ |
665 |
+ 12 Apr 2011; William Hubbs <williamh@g.o> -openrc-0.6.3.ebuild, |
666 |
+ -openrc-0.6.5.ebuild, -openrc-0.6.6.ebuild, -openrc-0.6.7.ebuild, |
667 |
+ -openrc-0.8.0.ebuild: |
668 |
+ remove old versions |
669 |
+ |
670 |
+*openrc-0.8.1 (12 Apr 2011) |
671 |
+ |
672 |
+ 12 Apr 2011; William Hubbs <williamh@g.o> +openrc-0.8.1.ebuild: |
673 |
+ version bump |
674 |
+ |
675 |
+ 24 Mar 2011; William Hubbs <williamh@g.o> openrc-0.8.0.ebuild, |
676 |
+ openrc-9999.ebuild: |
677 |
+ remove instructions regarding /etc/conf.d/local since they no longer apply |
678 |
+ for bug #360293. |
679 |
+ |
680 |
+*openrc-0.8.0 (22 Mar 2011) |
681 |
+ |
682 |
+ 22 Mar 2011; William Hubbs <williamh@g.o> +openrc-0.8.0.ebuild: |
683 |
+ version bump |
684 |
+ |
685 |
+ 22 Feb 2011; Robin H. Johnson <robbat2@g.o> openrc-9999.ebuild: |
686 |
+ README.net is now README.newnet. |
687 |
+ |
688 |
+ 01 Feb 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
689 |
+ add selinux use flag support for bug #351712 |
690 |
+ |
691 |
+ 31 Jan 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
692 |
+ Bug #289264 is fixed upstream, so remove the sed that worked around it. |
693 |
+ |
694 |
+ 23 Jan 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
695 |
+ Fix the /etc/conf.d/local.{start,stop} migration from baselayout-1 to |
696 |
+ migrate these files to /etc/local.d/baselayout1.start and |
697 |
+ /etc/local.d/baselayout1.stop. |
698 |
+ This is for bug #351465. |
699 |
+ |
700 |
+*openrc-0.7.0 (13 Jan 2011) |
701 |
+ |
702 |
+ 13 Jan 2011; William Hubbs <williamh@g.o> +openrc-0.7.0.ebuild: |
703 |
+ version bump with a significant number of bug fixes. |
704 |
+ Upgrading is recommended. |
705 |
+ |
706 |
+ 06 Jan 2011; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
707 |
+ remove /etc/init.d/{depscan,runscript}.sh for bug #347483. |
708 |
+ |
709 |
+*openrc-0.6.8 (08 Dec 2010) |
710 |
+ |
711 |
+ 08 Dec 2010; William Hubbs <williamh@g.o> +openrc-0.6.8.ebuild: |
712 |
+ version bump: |
713 |
+ |
714 |
+ bug 232347: fix netmount to respect _netdev option |
715 |
+ |
716 |
+ Bug 345281: If wpa_supplicant is built w/ USE=dbus, start after DBus is |
717 |
+ up, thanks to Robin Johnson. |
718 |
+ |
719 |
+ bug 347503: fix selinux context for rc-svcdir, thanks to Robin Johnson. |
720 |
+ |
721 |
+*openrc-0.6.7 (03 Dec 2010) |
722 |
+ |
723 |
+ 03 Dec 2010; William Hubbs <williamh@g.o> +openrc-0.6.7.ebuild: |
724 |
+ version bump for bug #319865. |
725 |
+ |
726 |
+ 03 Dec 2010; William Hubbs <williamh@g.o> +openrc-0.6.5.ebuild: |
727 |
+ re-add 0.6.5 |
728 |
+ |
729 |
+*openrc-0.6.6 (30 Nov 2010) |
730 |
+ |
731 |
+ 30 Nov 2010; William Hubbs <williamh@g.o> -openrc-0.6.5.ebuild, |
732 |
+ +openrc-0.6.6.ebuild: |
733 |
+ version bump and remove old version |
734 |
+ |
735 |
+*openrc-0.6.5 (21 Nov 2010) |
736 |
+ |
737 |
+ 21 Nov 2010; William Hubbs <williamh@g.o> -openrc-0.6.2.ebuild, |
738 |
+ -files/openrc-0.6.2-fix-make-3.82.patch, -openrc-0.6.4.ebuild, |
739 |
+ +openrc-0.6.5.ebuild: |
740 |
+ version bump and remove old versions |
741 |
+ |
742 |
+ 15 Nov 2010; William Hubbs <williamh@g.o> -openrc-0.6.0-r1.ebuild, |
743 |
+ -files/openrc-0.6.0-fix-bsd-compile.patch, |
744 |
+ -files/openrc-0.6.0-fix-vlan.patch, -files/openrc-0.6.0-typos.patch, |
745 |
+ -openrc-0.6.1-r1.ebuild, -files/openrc-0.6.1-network-syntax.patch: |
746 |
+ removed some old versions |
747 |
+ |
748 |
+*openrc-0.6.4 (15 Nov 2010) |
749 |
+ |
750 |
+ 15 Nov 2010; William Hubbs <williamh@g.o> +openrc-0.6.4.ebuild: |
751 |
+ version bump |
752 |
+ |
753 |
+ 10 Nov 2010; Mike Frysinger <vapier@g.o> openrc-0.6.3.ebuild, |
754 |
+ openrc-9999.ebuild: |
755 |
+ Auto migrate conf.d/local.{start,stop} to conf.d/local #343709 by Markos |
756 |
+ Chandras. |
757 |
+ |
758 |
+*openrc-0.6.3 (02 Sep 2010) |
759 |
+ |
760 |
+ 02 Sep 2010; William Hubbs <williamh@g.o> +openrc-0.6.3.ebuild, |
761 |
+ metadata.xml: |
762 |
+ version bump and fix metadata to reflect the correct herd. |
763 |
+ |
764 |
+ 22 Aug 2010; Jory A. Pratt <anarchy@g.o> openrc-0.6.2.ebuild, |
765 |
+ +files/openrc-0.6.2-fix-make-3.82.patch: |
766 |
+ Fix make breakage bug #333461, also allow user to apply conditional |
767 |
+ patches between releases without modifying ebuild. |
768 |
+ |
769 |
+ 21 Aug 2010; Mike Frysinger <vapier@g.o> openrc-0.6.2.ebuild, |
770 |
+ openrc-9999.ebuild: |
771 |
+ Update HOMEPAGE #333759 by Xake. |
772 |
+ |
773 |
+*openrc-0.6.2 (19 Aug 2010) |
774 |
+ |
775 |
+ 19 Aug 2010; William Hubbs <williamh@g.o> +openrc-0.6.2.ebuild: |
776 |
+ version bump |
777 |
+ |
778 |
+ 08 Jul 2010; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
779 |
+ changed the live ebuild to refer to gentoo's git repository. |
780 |
+ |
781 |
+ 04 Jul 2010; Mike Frysinger <vapier@g.o> metadata.xml: |
782 |
+ Update metadata.xml now that Roy isnt working on things. |
783 |
+ |
784 |
+*openrc-0.6.1-r1 (23 Mar 2010) |
785 |
+ |
786 |
+ 23 Mar 2010; Mike Frysinger <vapier@g.o> +openrc-0.6.1-r1.ebuild, |
787 |
+ +files/openrc-0.6.1-network-syntax.patch: |
788 |
+ Fix by Lars Wendler for syntax error in network init.d script #310805 by |
789 |
+ Leonid Podolny. |
790 |
+ |
791 |
+*openrc-0.6.1 (22 Mar 2010) |
792 |
+ |
793 |
+ 22 Mar 2010; William Hubbs <williamh@g.o> +openrc-0.6.1.ebuild: |
794 |
+ version bump |
795 |
+ |
796 |
+ 23 Jan 2010; William Hubbs <williamh@g.o> -openrc-0.6.0.ebuild: |
797 |
+ removed old version and fixed copyright date |
798 |
+ |
799 |
+*openrc-0.6.0-r1 (20 Jan 2010) |
800 |
+ |
801 |
+ 20 Jan 2010; William Hubbs <williamh@g.o> +openrc-0.6.0-r1.ebuild, |
802 |
+ +files/openrc-0.6.0-fix-bsd-compile.patch, |
803 |
+ +files/openrc-0.6.0-fix-vlan.patch, +files/openrc-0.6.0-typos.patch: |
804 |
+ This new revision fixes #301594, an issue with the vlan support |
805 |
+ and several typos. |
806 |
+ |
807 |
+ 22 Dec 2009; William Hubbs <williamh@g.o> -openrc-0.5.3.ebuild: |
808 |
+ removed old version |
809 |
+ |
810 |
+*openrc-0.6.0 (21 Dec 2009) |
811 |
+ |
812 |
+ 21 Dec 2009; William Hubbs <williamh@g.o> +openrc-0.6.0.ebuild: |
813 |
+ version bump |
814 |
+ |
815 |
+ 21 Dec 2009; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
816 |
+ typo fixes |
817 |
+ |
818 |
+ 21 Dec 2009; Mike Frysinger <vapier@g.o> openrc-0.5.3.ebuild, |
819 |
+ openrc-9999.ebuild, +files/openrc-9999-pause.patch: |
820 |
+ Restore "pause" functionality to teach people to convert #218859 by Martin |
821 |
+ Mokrejš. |
822 |
+ |
823 |
+ 21 Dec 2009; Mike Frysinger <vapier@g.o> |
824 |
+ files/openrc-9999-msg-style.patch: |
825 |
+ Restore more e* output style. |
826 |
+ |
827 |
+ 07 Dec 2009; Mike Frysinger <vapier@g.o> openrc-0.5.3.ebuild, |
828 |
+ openrc-9999.ebuild: |
829 |
+ Migrate hostname by default to avoid default thrashing on conf.d/hostname |
830 |
+ #295406 by Martin Mokrejš. Also delay automatic dep tree update till |
831 |
+ after we are done screwing with /etc. |
832 |
+ |
833 |
+ 06 Dec 2009; William Hubbs <williamh@g.o> -openrc-0.5.2-r2.ebuild, |
834 |
+ -files/openrc-0.5.2-dont-wipe-wtmp.patch, |
835 |
+ -files/openrc-0.5.2-fix-default-domain.patch, |
836 |
+ -files/openrc-0.5.2-fix-iproute2-support.patch, |
837 |
+ -files/openrc-0.5.2-linux-containers.patch, |
838 |
+ -files/openrc-0.5.2-ppp-options.patch: |
839 |
+ removed old version |
840 |
+ |
841 |
+*openrc-0.5.3 (02 Dec 2009) |
842 |
+ |
843 |
+ 02 Dec 2009; William Hubbs <williamh@g.o> +openrc-0.5.3.ebuild: |
844 |
+ version bump |
845 |
+ |
846 |
+ 19 Nov 2009; William Hubbs <williamh@g.o> |
847 |
+ -files/0.5.2/0001-msg-style.patch, |
848 |
+ -files/0.5.2/0002-useful-functions.patch, -files/0.5.2/0003-KV.patch, |
849 |
+ -files/0.5.2/0004-fix-typo.patch, |
850 |
+ -files/0.5.2/0005-fix-iproute2-support.patch, |
851 |
+ -files/9999/0001-msg-style.patch, |
852 |
+ -files/9999/0002-fix-iproute2-support.patch, -openrc-0.5.2-r1.ebuild, |
853 |
+ -files/9999/0003-dont-wipe-wtmp.patch: |
854 |
+ removed old version |
855 |
+ |
856 |
+ 13 Nov 2009; Matthias Schwarzott <zzam@g.o> openrc-0.5.2-r2.ebuild, |
857 |
+ openrc-9999.ebuild: |
858 |
+ Cleanup udev enable logic. |
859 |
+ |
860 |
+ 11 Nov 2009; William Hubbs <williamh@g.o> -openrc-0.5.2.ebuild: |
861 |
+ removed old version |
862 |
+ |
863 |
+ 10 Nov 2009; William Hubbs <williamh@g.o> openrc-0.5.2-r2.ebuild, |
864 |
+ openrc-9999.ebuild: |
865 |
+ fixed typo |
866 |
+ |
867 |
+*openrc-0.5.2-r2 (10 Nov 2009) |
868 |
+ |
869 |
+ 10 Nov 2009; William Hubbs <williamh@g.o> +openrc-0.5.2-r2.ebuild, |
870 |
+ +files/openrc-0.5.2-dont-wipe-wtmp.patch, |
871 |
+ +files/openrc-0.5.2-fix-default-domain.patch, |
872 |
+ +files/openrc-0.5.2-fix-iproute2-support.patch, |
873 |
+ +files/openrc-0.5.2-linux-containers.patch, |
874 |
+ +files/openrc-0.5.2-ppp-options.patch, openrc-9999.ebuild, |
875 |
+ +files/openrc-9999-msg-style.patch: |
876 |
+ Revision bump and sync with live ebuild. |
877 |
+ This new revision adds linux containers support, fixes ppp options, |
878 |
+ and fixes #289849. |
879 |
+ |
880 |
+ 08 Nov 2009; William Hubbs <williamh@g.o> |
881 |
+ -files/0.4.2/0001-msg-style.patch, |
882 |
+ -files/0.4.2/0002-useful-functions.patch, -files/0.4.2/0003-KV.patch, |
883 |
+ -files/0.4.3/0001-fix-is_older_than.patch, |
884 |
+ -files/0.4.3/0002-support-custom-status.patch, -openrc-0.4.3-r4.ebuild, |
885 |
+ -files/0.4.3/0003-command-line-size-fix.patch: |
886 |
+ removed old version |
887 |
+ |
888 |
+ 08 Nov 2009; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
889 |
+ Fix the live ebuild to remove /etc/conf.d/net.example and |
890 |
+ /etc/conf.d/wireless.example if they have not been modified and to add |
891 |
+ comments to them advising that they are obsolete if they have. |
892 |
+ This closes #291254. |
893 |
+ |
894 |
+ 31 Oct 2009; William Hubbs <williamh@g.o> openrc-9999.ebuild: |
895 |
+ removed dev spaces from src_uri |
896 |
+ |
897 |
+ 29 Oct 2009; William Hubbs <williamh@g.o> |
898 |
+ +files/0.4.2/0001-msg-style.patch, |
899 |
+ +files/0.4.2/0002-useful-functions.patch, +files/0.4.2/0003-KV.patch: |
900 |
+ restored 0.4.2 patches |
901 |
+ |
902 |
+ 29 Oct 2009; William Hubbs <williamh@g.o> |
903 |
+ +files/9999/0002-fix-iproute2-support.patch, |
904 |
+ -files/9999/0002-useful-functions.patch, -files/9999/0003-KV.patch, |
905 |
+ +files/9999/0003-dont-wipe-wtmp.patch: |
906 |
+ Updated the patches for the live ebuild. |
907 |
+ |
908 |
+ 28 Oct 2009; William Hubbs <williamh@g.o> |
909 |
+ -files/0.4.2/0001-msg-style.patch, |
910 |
+ -files/0.4.2/0002-useful-functions.patch, -files/0.4.2/0003-KV.patch: |
911 |
+ Removed old patches since we do not have openrc-0.4.2 in the tree. |
912 |
+ |
913 |
+*openrc-0.5.2-r1 (20 Oct 2009) |
914 |
+ |
915 |
+ 20 Oct 2009; William Hubbs <williamh@g.o> |
916 |
+ +files/0.5.2/0005-fix-iproute2-support.patch, +openrc-0.5.2-r1.ebuild, |
917 |
+ metadata.xml: |
918 |
+ Fixed iproute2 support for bug #289762. |
919 |
+ Removed oldnet from metadata. |
920 |
+ |
921 |
+*openrc-0.5.2 (19 Oct 2009) |
922 |
+ |
923 |
+ 19 Oct 2009; William Hubbs <williamh@g.o> |
924 |
+ +files/0.5.2/0001-msg-style.patch, +openrc-0.5.2.ebuild, |
925 |
+ +files/0.5.2/0002-useful-functions.patch, openrc-9999.ebuild, |
926 |
+ +files/0.5.2/0003-KV.patch, +files/0.5.2/0004-fix-typo.patch: |
927 |
+ Version bump and synced with live ebuild. |
928 |
+ |
929 |
+ 18 Oct 2009; Thomas Sachau (Tommy[D]) <tommy@g.o> |
930 |
+ openrc-0.5.1-r1.ebuild, openrc-9999.ebuild: |
931 |
+ Set ABI dependent vars at the beginning of each src_* function needing |
932 |
+ them, fixes bug #289314 |
933 |
+ |
934 |
+ 16 Oct 2009; Mike Frysinger <vapier@g.o> openrc-0.5.1-r1.ebuild, |
935 |
+ openrc-9999.ebuild: |
936 |
+ Workaround parallel build issues #289264. |
937 |
+ |
938 |
+ 16 Oct 2009; Mike Frysinger <vapier@g.o> openrc-0.5.1-r1.ebuild, |
939 |
+ openrc-9999.ebuild: |
940 |
+ Set rc_shell to /sbin/sulogin by default when it is installed. |
941 |
+ |
942 |
+ 15 Oct 2009; Mike Frysinger <vapier@g.o> openrc-0.5.1-r1.ebuild, |
943 |
+ openrc-9999.ebuild: |
944 |
+ Relocate docs to normal Gentoo location #241342 by Diego E. Pettenò. |
945 |
+ |
946 |
+*openrc-0.5.1-r1 (15 Oct 2009) |
947 |
+ |
948 |
+ 15 Oct 2009; Mike Frysinger <vapier@g.o> +openrc-0.5.1-r1.ebuild, |
949 |
+ openrc-9999.ebuild: |
950 |
+ Rewrite the oldnet handling and make it the default for everyone. |
951 |
+ |
952 |
+ 10 Oct 2009; Matthias Schwarzott <zzam@g.o> openrc-0.5.1.ebuild, |
953 |
+ openrc-9999.ebuild: |
954 |
+ Fixed enabling unicode in rc.conf, thanks to polynomial-c, bug #288383. |
955 |
+ |
956 |
+*openrc-0.5.1 (09 Oct 2009) |
957 |
+ |
958 |
+ 09 Oct 2009; Matthias Schwarzott <zzam@g.o> |
959 |
+ +files/0.5.1/0001-msg-style.patch, +openrc-0.5.1.ebuild, |
960 |
+ +files/0.5.1/0002-useful-functions.patch, openrc-9999.ebuild, |
961 |
+ +files/0.5.1/0003-KV.patch, metadata.xml: |
962 |
+ Version bumped. Add default enabled use-flag oldnet to install old-style |
963 |
+ net.* init-scripts additionally to new ones. Synced with live ebuild. |
964 |
+ |
965 |
+*openrc-0.4.3-r4 (08 Oct 2009) |
966 |
+ |
967 |
+ 08 Oct 2009; Pielmeier Daniel <billie@g.o> +openrc-0.4.3-r4.ebuild, |
968 |
+ +files/openrc.logrotate: |
969 |
+ Revision bump. Add support for logfile rotation. Closes bug #262035. |
970 |
+ |
971 |
+ 23 Aug 2009; Mike Frysinger <vapier@g.o> openrc-0.4.3-r3.ebuild, |
972 |
+ openrc-9999.ebuild: |
973 |
+ Make sure ${ROOT}/etc/runlevels exists early enough #277323 by Ed |
974 |
+ Wildgoose. |
975 |
+ |
976 |
+ 11 Jul 2009; Robin H. Johnson <robbat2@g.o> |
977 |
+ +files/0.4.3/0003-command-line-size-fix.patch, openrc-0.4.3-r3.ebuild: |
978 |
+ Bug #276715: Failure to compile with newer kernel headers due to |
979 |
+ COMMAND_LINE_SIZE definition. |
980 |
+ |
981 |
+ 15 Jun 2009; Matthias Schwarzott <zzam@g.o> openrc-9999.ebuild: |
982 |
+ Add missing leading slash to LIBEXECDIR. |
983 |
+ |
984 |
+ 08 Jun 2009; Mike Frysinger <vapier@g.o> openrc-0.4.3-r2.ebuild, |
985 |
+ openrc-0.4.3-r3.ebuild, openrc-9999.ebuild: |
986 |
+ Fix latent LIBDIR references #273224 by Peter Alfredsen. |
987 |
+ |
988 |
+*openrc-0.4.3-r3 (08 Jun 2009) |
989 |
+ |
990 |
+ 08 Jun 2009; Mike Frysinger <vapier@g.o> +openrc-0.4.3-r3.ebuild: |
991 |
+ Revert ldscript changes as they inadvertently break some init.d scripts |
992 |
+ #270646 by Mike Auty. |
993 |
+ |
994 |
+ 08 Jun 2009; Mike Frysinger <vapier@g.o> openrc-9999.ebuild: |
995 |
+ Sync changes from 0.4.3 back and merge the live/release versions. |
996 |
+ |
997 |
+ 29 May 2009; Mike Frysinger <vapier@g.o> openrc-9999.ebuild: |
998 |
+ Update repos to point to git #269705 by William Keaney. |
999 |
+ |
1000 |
+ 09 May 2009; Mike Frysinger <vapier@g.o> openrc-0.4.3-r2.ebuild: |
1001 |
+ Remove LIBDIR from env #266688, switch to get_libdir, and install shared |
1002 |
+ libs better with gen_usr_ldscript. Also install files with 644 rather than |
1003 |
+ 444. |
1004 |
+ |
1005 |
+ 27 Apr 2009; Mike Frysinger <vapier@g.o> |
1006 |
+ files/9999/0001-msg-style.patch, files/9999/0002-useful-functions.patch, |
1007 |
+ files/9999/0003-KV.patch: |
1008 |
+ Update patches against latest svn #267540 by Vivien Moreau. |
1009 |
+ |
1010 |
+ 18 Apr 2009; Benedikt Böhm <hollow@g.o> |
1011 |
+ files/0.4.3/0002-support-custom-status.patch: |
1012 |
+ backport r1523 and r1524 to fix compile on FreeBSD and still provide the |
1013 |
+ system status function in custom hooks |
1014 |
+ |
1015 |
+*openrc-0.4.3-r2 (18 Apr 2009) |
1016 |
+ |
1017 |
+ 18 Apr 2009; Benedikt Böhm <hollow@g.o> |
1018 |
+ +files/0.4.3/0002-support-custom-status.patch, |
1019 |
+ -files/openrc-0.4.3-fix-is_older_than.patch, |
1020 |
+ +files/0.4.3/0001-fix-is_older_than.patch, openrc-0.4.3-r1.ebuild, |
1021 |
+ +openrc-0.4.3-r2.ebuild: |
1022 |
+ backport r1520 to support custom status function and return 32 if service |
1023 |
+ has crashed. fixes #215355 |
1024 |
+ |
1025 |
+ 16 Feb 2009; Matthias Schwarzott <zzam@g.o> -openrc-0.4.3.ebuild: |
1026 |
+ Remove version 0.4.3 |
1027 |
+ |
1028 |
+*openrc-0.4.3-r1 (13 Feb 2009) |
1029 |
+ |
1030 |
+ 13 Feb 2009; Matthias Schwarzott <zzam@g.o> |
1031 |
+ +files/openrc-0.4.3-fix-is_older_than.patch, +openrc-0.4.3-r1.ebuild: |
1032 |
+ Fix is_older_than, Bug #258688. |
1033 |
+ |
1034 |
+ 11 Feb 2009; Doug Goldstein <cardoe@g.o> |
1035 |
+ -files/0.4.3/0001-msg-style.patch, |
1036 |
+ -files/0.4.3/0002-useful-functions.patch, -files/0.4.3/0003-KV.patch, |
1037 |
+ openrc-0.4.3.ebuild: |
1038 |
+ 0.4.3 patches are identical to 0.4.2. reuse 0.4.2 patches to save cvs |
1039 |
+ space and fix weird rsyncing error |
1040 |
+ |
1041 |
+*openrc-0.4.3 (11 Feb 2009) |
1042 |
+ |
1043 |
+ 11 Feb 2009; Matthias Schwarzott <zzam@g.o> |
1044 |
+ +files/0.4.3/0001-msg-style.patch, |
1045 |
+ +files/0.4.3/0002-useful-functions.patch, +files/0.4.3/0003-KV.patch, |
1046 |
+ +openrc-0.4.3.ebuild: |
1047 |
+ Version bumped. Fixes a lot of issues. Like clock skew handling. |
1048 |
+ wpa_supplicant stuff, openvz handling, s-s-d environment and umask. |
1049 |
+ |
1050 |
+ 31 Jan 2009; Matthias Schwarzott <zzam@g.o> openrc-0.4.2.ebuild, |
1051 |
+ openrc-9999.ebuild: |
1052 |
+ Sync 0.4.2 and 9999 ebuild. This does not change anything for 0.4.2 |
1053 |
+ ebuild. |
1054 |
+ |
1055 |
+ 28 Jan 2009; Matthias Schwarzott <zzam@g.o> openrc-9999.ebuild: |
1056 |
+ Use specialized svnversion command to get commit version. |
1057 |
+ |
1058 |
+*openrc-0.4.2 (14 Jan 2009) |
1059 |
+ |
1060 |
+ 14 Jan 2009; Matthias Schwarzott <zzam@g.o> |
1061 |
+ +files/0.4.2/0001-msg-style.patch, |
1062 |
+ +files/0.4.2/0002-useful-functions.patch, +files/0.4.2/0003-KV.patch, |
1063 |
+ +files/0.4.2/0004-svn-version.patch, +openrc-0.4.2.ebuild: |
1064 |
+ Version bumped. Bug #254239. This fixes lots of details like compilation |
1065 |
+ on non-linux, forcefsck only applying to boot and not shutdown. |
1066 |
+ |
1067 |
+ 08 Jan 2009; Jeroen Roovers <jer@g.o> metadata.xml: |
1068 |
+ Improve description after private conversation with Roy. |
1069 |
+ |
1070 |
+ 03 Jan 2009; Jeroen Roovers <jer@g.o> metadata.xml: |
1071 |
+ Change comment into useable tags. |
1072 |
+ |
1073 |
+ 01 Jan 2009; Benedikt Böhm <hollow@g.o> |
1074 |
+ +files/0.4.0/0005-init-script-novserver.patch: |
1075 |
+ fix dmesg and sysfs init script inside vservers, bug #253105 |
1076 |
+ |
1077 |
+ 31 Dec 2008; Doug Goldstein <cardoe@g.o> openrc-0.4.1-r1.ebuild, |
1078 |
+ openrc-9999.ebuild: |
1079 |
+ invert module-init-tools depend so we're not always pulling it in. the |
1080 |
+ depend was to avoid a specific issue with older module-init-tools |
1081 |
+ |
1082 |
+ 30 Dec 2008; Doug Goldstein <cardoe@g.o> openrc-0.4.1-r1.ebuild, |
1083 |
+ openrc-9999.ebuild: |
1084 |
+ remove old clock init script forcibly during the upgrade since it appears |
1085 |
+ to cause problems. bug #252380 |
1086 |
+ |
1087 |
+*openrc-0.4.1-r1 (29 Dec 2008) |
1088 |
+ |
1089 |
+ 29 Dec 2008; Doug Goldstein <cardoe@g.o> |
1090 |
+ -files/0.3.0/0001-Fix-a-segfault-when-profile.env-does-not-exist.patch, |
1091 |
+ -files/0.3.0/0005-add-back-KV_-funcs.patch, |
1092 |
+ +files/0.4.0/0004-s-s-d-retry.patch, |
1093 |
+ -files/0.3.0/0003-This-reverts-commit-0e2f160c95b15e95f3885e3f5a3670ec.pat |
1094 |
+ ch, -files/0.3.0/0006-Fix-tests-Gentoo-240350.patch, |
1095 |
+ -files/0.3.0/0002-kenv-is-not-always-available.patch, |
1096 |
+ -files/0.3.0/0007-Fix-utmp-permissions-Gentoo-240437.patch, |
1097 |
+ -files/0.3.0/0004-add-a-softlevel-function-to-the-API-so-people-dont.patch |
1098 |
+ , -files/0.3.0/0008-Clean-up-warnings-regarding-printf.patch, |
1099 |
+ -openrc-0.3.0-r1.ebuild, -openrc-0.4.0.ebuild, -openrc-0.4.1.ebuild, |
1100 |
+ +openrc-0.4.1-r1.ebuild: |
1101 |
+ fix s-s-d signals on retry. bug #252621. remove old versions |
1102 |
+ |
1103 |
+ 24 Dec 2008; Matthias Schwarzott <zzam@g.o> openrc-0.4.1.ebuild: |
1104 |
+ Fix patches directory, bug #252340. Update ebuild to match the old 0.4.0 |
1105 |
+ ebuild. |
1106 |
+ |
1107 |
+*openrc-0.4.1 (23 Dec 2008) |
1108 |
+ |
1109 |
+ 23 Dec 2008; Doug Goldstein <cardoe@g.o> +openrc-0.4.1.ebuild: |
1110 |
+ version bump. fixes s-s-d process matching and segfaults. fixes |
1111 |
+ netplug/ifplug/wpa_supplicant up events. adds support for wpa_supplicant |
1112 |
+ ctrl_interface directive. fix bug #251839 (and more) |
1113 |
+ |
1114 |
+ 20 Dec 2008; Zac Medico <zmedico@g.o> openrc-0.4.0.ebuild: |
1115 |
+ Bug #251749 - Fix typo in sys-apps/sysvinit blocker. |
1116 |
+ |
1117 |
+ 19 Dec 2008; Matthias Schwarzott <zzam@g.o> openrc-0.4.0.ebuild, |
1118 |
+ openrc-9999.ebuild: |
1119 |
+ Try to auto-detect on update, if the old version had udev enabled, and add |
1120 |
+ it to sysinit runlevel if yes. |
1121 |
+ |
1122 |
+ 17 Dec 2008; Doug Goldstein <cardoe@g.o> openrc-0.3.0-r1.ebuild, |
1123 |
+ openrc-0.4.0.ebuild, openrc-9999.ebuild: |
1124 |
+ add elibc_glibc to IUSE |
1125 |
+ |
1126 |
+ 17 Dec 2008; Doug Goldstein <cardoe@g.o> |
1127 |
+ -files/0.2.5/0001-msg-style.patch, |
1128 |
+ -files/0.2.5/0002-useful-functions.patch, -files/0.2.5/0003-KV.patch, |
1129 |
+ -openrc-0.2.5.ebuild: |
1130 |
+ remove old version from the tree |
1131 |
+ |
1132 |
+ 13 Dec 2008; Matthias Schwarzott <zzam@g.o> openrc-9999.ebuild: |
1133 |
+ Fix update code. Switch over to svn repository. |
1134 |
+ |
1135 |
+ 10 Dec 2008; Doug Goldstein <cardoe@g.o> openrc-9999.ebuild: |
1136 |
+ Add runlevel migration support and update depends for live git build |
1137 |
+ |
1138 |
+*openrc-0.4.0 (10 Dec 2008) |
1139 |
+ |
1140 |
+ 10 Dec 2008; Doug Goldstein <cardoe@g.o> |
1141 |
+ +files/0.4.0/0001-msg-style.patch, |
1142 |
+ +files/0.4.0/0002-useful-functions.patch, +files/0.4.0/0003-KV.patch, |
1143 |
+ +openrc-0.4.0.ebuild: |
1144 |
+ add OpenRC 0.4.0 which should fix many outstanding bugs |
1145 |
+ |
1146 |
+*openrc-0.3.0-r1 (08 Oct 2008) |
1147 |
+ |
1148 |
+ 08 Oct 2008; Doug Goldstein <cardoe@g.o> |
1149 |
+ -files/openrc-0.2.4-start-nodep.patch, |
1150 |
+ +files/0.3.0/0006-Fix-tests-Gentoo-240350.patch, |
1151 |
+ +files/0.3.0/0007-Fix-utmp-permissions-Gentoo-240437.patch, |
1152 |
+ +files/0.3.0/0008-Clean-up-warnings-regarding-printf.patch, |
1153 |
+ -openrc-0.3.0.ebuild, +openrc-0.3.0-r1.ebuild: |
1154 |
+ fix bugs #240350, #240437. Fix printf warnings. Remove dead patch. |
1155 |
+ |
1156 |
+ 06 Oct 2008; Doug Goldstein <cardoe@g.o> |
1157 |
+ +files/0.2.5/0002-useful-functions.patch, +files/0.2.5/0003-KV.patch, |
1158 |
+ files/9999/0002-useful-functions.patch, +files/0.2.5/0001-msg-style.patch, |
1159 |
+ -openrc-0.2.2.ebuild, -openrc-0.2.3.ebuild, -openrc-0.2.4.ebuild, |
1160 |
+ -openrc-0.2.4-r1.ebuild, openrc-0.2.5.ebuild: |
1161 |
+ create 0.2.5 patch directory and copy current patches there. Use that |
1162 |
+ directory for 0.2.5. Update live ebuild 0002 patch to current patch as the |
1163 |
+ original one doesn't apply. bug #238904. Remove outdated versions. |
1164 |
+ |
1165 |
+*openrc-0.3.0 (06 Oct 2008) |
1166 |
+ |
1167 |
+ 06 Oct 2008; Doug Goldstein <cardoe@g.o> |
1168 |
+ +files/0.3.0/0001-Fix-a-segfault-when-profile.env-does-not-exist.patch, |
1169 |
+ +files/0.3.0/0002-kenv-is-not-always-available.patch, |
1170 |
+ +files/0.3.0/0004-add-a-softlevel-function-to-the-API-so-people-dont.patch |
1171 |
+ , |
1172 |
+ +files/0.3.0/0003-This-reverts-commit-0e2f160c95b15e95f3885e3f5a3670ec.pat |
1173 |
+ ch, +files/0.3.0/0005-add-back-KV_-funcs.patch, +openrc-0.3.0.ebuild: |
1174 |
+ version bump. forward port patches from 0.2.x and include some upstream |
1175 |
+ fixes |
1176 |
+ |
1177 |
+ 09 Jun 2008; Doug Goldstein <cardoe@g.o> openrc-0.2.5.ebuild, |
1178 |
+ openrc-9999.ebuild: |
1179 |
+ always update the dependency tree so we don't boot with an out of date |
1180 |
+ tree. bug #224171 |
1181 |
+ |
1182 |
+ 01 Jun 2008; Mike Frysinger <vapier@g.o> openrc-0.2.5.ebuild, |
1183 |
+ openrc-9999.ebuild: |
1184 |
+ Fix net.lo test in upgrade path as pointed out by compguy284 #224425. |
1185 |
+ |
1186 |
+ 31 May 2008; Mike Frysinger <vapier@g.o> openrc-0.2.5.ebuild, |
1187 |
+ openrc-9999.ebuild: |
1188 |
+ Do the timezone upgrade before moving the clock conf.d as pointed out by |
1189 |
+ Hopeless #222867. |
1190 |
+ |
1191 |
+*openrc-0.2.5 (29 May 2008) |
1192 |
+ |
1193 |
+ 29 May 2008; Doug Goldstein <cardoe@g.o> +openrc-0.2.5.ebuild: |
1194 |
+ version bump to fix a few outstanding bugs. 1) when a process stops, it |
1195 |
+ may delete it's pid file before actually being stopped |
1196 |
+ |
1197 |
+*openrc-0.2.4-r1 (14 May 2008) |
1198 |
+ |
1199 |
+ 14 May 2008; Doug Goldstein <cardoe@g.o> +openrc-0.2.4-r1.ebuild: |
1200 |
+ fix bug #221751 and bug #220579 |
1201 |
+ |
1202 |
+*openrc-0.2.4 (11 May 2008) |
1203 |
+ |
1204 |
+ 11 May 2008; Mike Frysinger <vapier@g.o> +openrc-0.2.4.ebuild: |
1205 |
+ Version bump. |
1206 |
+ |
1207 |
+*openrc-0.2.3 (29 Apr 2008) |
1208 |
+ |
1209 |
+ 29 Apr 2008; Doug Goldstein <cardoe@g.o> +openrc-0.2.3.ebuild: |
1210 |
+ version bump. numerous bug fixes |
1211 |
+ |
1212 |
+ 19 Apr 2008; Mike Frysinger <vapier@g.o> openrc-0.2.2.ebuild, |
1213 |
+ openrc-9999.ebuild: |
1214 |
+ Make sure to force glibc-2.5+ #218441 by onox. |
1215 |
+ |
1216 |
+ 15 Apr 2008; Doug Goldstein <cardoe@g.o> openrc-0.2.1-r2.ebuild, |
1217 |
+ openrc-0.2.2.ebuild, openrc-9999.ebuild: |
1218 |
+ have to touch /etc/conf.d/net otherwise unmerge-orphans eats it later on |
1219 |
+ |
1220 |
+*openrc-0.2.2 (15 Apr 2008) |
1221 |
+ |
1222 |
+ 15 Apr 2008; Doug Goldstein <cardoe@g.o> -openrc-0.2.1-r1.ebuild, |
1223 |
+ +openrc-0.2.2.ebuild: |
1224 |
+ version bump to get the latest fixes |
1225 |
+ |
1226 |
+ 15 Apr 2008; Doug Goldstein <cardoe@g.o> openrc-0.2.1-r1.ebuild, |
1227 |
+ openrc-0.2.1-r2.ebuild, openrc-9999.ebuild: |
1228 |
+ fix bug #217764 |
1229 |
+ |
1230 |
+*openrc-0.2.1-r2 (15 Apr 2008) |
1231 |
+ |
1232 |
+ 15 Apr 2008; Doug Goldstein <cardoe@g.o> |
1233 |
+ +files/openrc-0.2.1-bad--help-output.patch, |
1234 |
+ +files/openrc-0.2.1-no-deref-null.patch, |
1235 |
+ +files/openrc-0.2.1-openvz-support.patch, |
1236 |
+ +files/openrc-0.2.1-respect-fastboot.patch, +openrc-0.2.1-r2.ebuild: |
1237 |
+ fix bug #216944 and other assorted issues |
1238 |
+ |
1239 |
+ 14 Apr 2008; Doug Goldstein <cardoe@g.o> openrc-0.2.1-r1.ebuild, |
1240 |
+ openrc-9999.ebuild: |
1241 |
+ get rid of issue with 'net.*' literally appearing |
1242 |
+ |
1243 |
+ 12 Apr 2008; Doug Goldstein <cardoe@g.o> openrc-0.2.1-r1.ebuild, |
1244 |
+ openrc-9999.ebuild: |
1245 |
+ reference OpenRC migration guide in pkg_postinst() |
1246 |
+ |
1247 |
+ 08 Apr 2008; Tobias Klausmann <klausman@g.o> |
1248 |
+ openrc-0.2.1-r1.ebuild: |
1249 |
+ Keyworded on alpha, bug #214957 |
1250 |
+ |
1251 |
+ 08 Apr 2008; Ryan Hill <dirtyepic@g.o> openrc-0.2.1-r1.ebuild: |
1252 |
+ Keyword ~mips. |
1253 |
+ |
1254 |
+*openrc-0.2.1-r1 (04 Apr 2008) |
1255 |
+ |
1256 |
+ 04 Apr 2008; Doug Goldstein <cardoe@g.o> |
1257 |
+ +files/openrc-0.2.1-empty-list-crash.patch, |
1258 |
+ -files/openrc-0.2-freebsd-install-rc.patch, |
1259 |
+ -files/openrc-0.2-multilib-fix.patch, |
1260 |
+ -files/openrc-0.2-multiple-ntp-servers.patch, |
1261 |
+ -files/openrc-0.2-nicelevel-doc.patch, |
1262 |
+ -files/openrc-0.2-path-fix-for-multilib-fix.patch, |
1263 |
+ -files/openrc-0.2-sysctl-vserver-fix.patch, -openrc-0.2.1.ebuild, |
1264 |
+ +openrc-0.2.1-r1.ebuild: |
1265 |
+ fix bug #216091. crash when stringlist was non-existant |
1266 |
+ |
1267 |
+ 03 Apr 2008; Raúl Porcel <armin76@g.o> openrc-0.2.1.ebuild: |
1268 |
+ Add ~sparc wrt #214957 |
1269 |
+ |
1270 |
+ 02 Apr 2008; Doug Goldstein <cardoe@g.o> openrc-0.2.1.ebuild, |
1271 |
+ openrc-9999.ebuild: |
1272 |
+ fix issue with installing boot initscripts that are provided by currently |
1273 |
+ installing copy of OpenRC |
1274 |
+ |
1275 |
+*openrc-0.2.1 (02 Apr 2008) |
1276 |
+ |
1277 |
+ 02 Apr 2008; Doug Goldstein <cardoe@g.o> -openrc-0.2-r3.ebuild, |
1278 |
+ +openrc-0.2.1.ebuild: |
1279 |
+ version bump. fixes vlans. fixes termencoding/keymap issues. |
1280 |
+ |
1281 |
+ 31 Mar 2008; Doug Goldstein <cardoe@g.o> openrc-0.2-r3.ebuild, |
1282 |
+ openrc-9999.ebuild: |
1283 |
+ maybe_add_boot_init -> add_boot_init typo |
1284 |
+ |
1285 |
+*openrc-0.2-r3 (31 Mar 2008) |
1286 |
+ |
1287 |
+ 31 Mar 2008; Doug Goldstein <cardoe@g.o> |
1288 |
+ +files/openrc-0.2-nicelevel-doc.patch, |
1289 |
+ +files/openrc-0.2-path-fix-for-multilib-fix.patch, -openrc-0.2-r2.ebuild, |
1290 |
+ +openrc-0.2-r3.ebuild: |
1291 |
+ fix path issue introduced by multilib patch. document SSD_NICELEVEL |
1292 |
+ |
1293 |
+ 30 Mar 2008; Mike Frysinger <vapier@g.o> |
1294 |
+ +files/9999/0001-msg-style.patch, +files/9999/0003-KV.patch, |
1295 |
+ +files/9999/0002-useful-functions.patch, openrc-0.2-r2.ebuild, |
1296 |
+ openrc-9999.ebuild: |
1297 |
+ Move patches here so we get them in releases. |
1298 |
+ |
1299 |
+ 30 Mar 2008; Mike Frysinger <vapier@g.o> openrc-0.2-r2.ebuild, |
1300 |
+ openrc-9999.ebuild: |
1301 |
+ Autoadd device-mapper/dmcrypt/mdraid/lvm init.d scripts when |
1302 |
+ possible #215374. |
1303 |
+ |
1304 |
+ 29 Mar 2008; Jeroen Roovers <jer@g.o> openrc-0.2-r2.ebuild: |
1305 |
+ Marked ~hppa (bug #214957). |
1306 |
+ |
1307 |
+*openrc-0.2-r2 (28 Mar 2008) |
1308 |
+ |
1309 |
+ 28 Mar 2008; Doug Goldstein <cardoe@g.o> |
1310 |
+ +files/openrc-0.2-multilib-fix.patch, |
1311 |
+ +files/openrc-0.2-multiple-ntp-servers.patch, |
1312 |
+ +files/openrc-0.2-sysctl-vserver-fix.patch, -openrc-0.2-r1.ebuild, |
1313 |
+ +openrc-0.2-r2.ebuild: |
1314 |
+ fix multilib issues. support multiple ntp servers. fix sysctl w/ vserver |
1315 |
+ issue. |
1316 |
+ |
1317 |
+ 28 Mar 2008; Mike Frysinger <vapier@g.o> openrc-0.2-r1.ebuild, |
1318 |
+ openrc-9999.ebuild: |
1319 |
+ Make sure net init.d scripts are symlinks #215233 by Andrey Kislyuk. |
1320 |
+ |
1321 |
+ 28 Mar 2008; Mike Frysinger <vapier@g.o> openrc-0.2-r1.ebuild, |
1322 |
+ openrc-9999.ebuild: |
1323 |
+ Drop USE=static since it doesnt really result in static. |
1324 |
+ |
1325 |
+ 28 Mar 2008; Alexis Ballier <aballier@g.o> openrc-0.2-r1.ebuild: |
1326 |
+ keyword ~x86-fbsd |
1327 |
+ |
1328 |
+ 28 Mar 2008; Raúl Porcel <armin76@g.o> openrc-0.2-r1.ebuild: |
1329 |
+ Add ~ia64 wrt #214957 |
1330 |
+ |
1331 |
+ 27 Mar 2008; Doug Goldstein <cardoe@g.o> openrc-0.2-r1.ebuild: |
1332 |
+ ~sparc-fbsd per bug #214957 |
1333 |
+ |
1334 |
+ 27 Mar 2008; Markus Rothe <corsair@g.o> openrc-0.2-r1.ebuild: |
1335 |
+ Added ~ppc; bug #214957 |
1336 |
+ |
1337 |
+ 27 Mar 2008; Markus Rothe <corsair@g.o> openrc-0.2-r1.ebuild: |
1338 |
+ Added ~ppc64; bug #214957 |
1339 |
+ |
1340 |
+*openrc-0.2-r1 (27 Mar 2008) |
1341 |
+ |
1342 |
+ 27 Mar 2008; Doug Goldstein <cardoe@g.o> |
1343 |
+ +files/openrc-0.2-freebsd-install-rc.patch, -openrc-0.2.ebuild, |
1344 |
+ +openrc-0.2-r1.ebuild: |
1345 |
+ install rc & rc.shutdown for Gentoo/FreeBSD users |
1346 |
+ |
1347 |
+ 27 Mar 2008; Mike Frysinger <vapier@g.o> openrc-0.2.ebuild: |
1348 |
+ Add x86/arm love #214957 by Shvetsov Alexey. |
1349 |
+ |
1350 |
+*openrc-0.2 (26 Mar 2008) |
1351 |
+ |
1352 |
+ 26 Mar 2008; Doug Goldstein <cardoe@g.o> |
1353 |
+ -openrc-0.2_pre20080326.ebuild, +openrc-0.2.ebuild: |
1354 |
+ add OpenRC 0.2 |
1355 |
+ |
1356 |
+*openrc-0.2_pre20080326 (26 Mar 2008) |
1357 |
+ |
1358 |
+ 26 Mar 2008; Doug Goldstein <cardoe@g.o> |
1359 |
+ -openrc-0.2_pre20080325.ebuild, +openrc-0.2_pre20080326.ebuild: |
1360 |
+ switched to proper branch for snapshot |
1361 |
+ |
1362 |
+*openrc-0.2_pre20080325 (25 Mar 2008) |
1363 |
+ |
1364 |
+ 25 Mar 2008; Doug Goldstein <cardoe@g.o> |
1365 |
+ +openrc-0.2_pre20080325.ebuild: |
1366 |
+ add OpenRC 0.2 pre-release |
1367 |
+ |
1368 |
+*openrc-9999 (23 Mar 2008) |
1369 |
+ |
1370 |
+ 23 Mar 2008; Mike Frysinger <vapier@g.o> +metadata.xml, |
1371 |
+ +openrc-9999.ebuild: |
1372 |
+ Initial ebuild #212696. |
1373 |
|
1374 |
diff --git a/sys-apps/openrc/files/openrc-0.12.4-ifdef_cplusplus.patch b/sys-apps/openrc/files/openrc-0.12.4-ifdef_cplusplus.patch |
1375 |
new file mode 100644 |
1376 |
index 0000000..716ef83 |
1377 |
--- /dev/null |
1378 |
+++ b/sys-apps/openrc/files/openrc-0.12.4-ifdef_cplusplus.patch |
1379 |
@@ -0,0 +1,42 @@ |
1380 |
+diff -Naur openrc-0.12.4.orig/src/libeinfo/einfo.h openrc-0.12.4/src/libeinfo/einfo.h |
1381 |
+--- openrc-0.12.4.orig/src/libeinfo/einfo.h 2013-10-30 20:00:40.000000000 +0000 |
1382 |
++++ openrc-0.12.4/src/libeinfo/einfo.h 2014-01-21 22:38:00.356867564 +0000 |
1383 |
+@@ -48,7 +48,9 @@ |
1384 |
+ # endif |
1385 |
+ #endif |
1386 |
+ |
1387 |
++#ifdef __cplusplus |
1388 |
+ __BEGIN_DECLS |
1389 |
++#endif |
1390 |
+ |
1391 |
+ /*! @brief Color types to use */ |
1392 |
+ typedef enum |
1393 |
+@@ -140,5 +142,7 @@ |
1394 |
+ /*! @brief Prefix each einfo line with something */ |
1395 |
+ void eprefix(const char * EINFO_RESTRICT); |
1396 |
+ |
1397 |
++#ifdef __cplusplus |
1398 |
+ __END_DECLS |
1399 |
+ #endif |
1400 |
++#endif |
1401 |
+diff -Naur openrc-0.12.4.orig/src/librc/rc.h.in openrc-0.12.4/src/librc/rc.h.in |
1402 |
+--- openrc-0.12.4.orig/src/librc/rc.h.in 2013-10-30 20:00:40.000000000 +0000 |
1403 |
++++ openrc-0.12.4/src/librc/rc.h.in 2014-01-21 22:37:32.890866029 +0000 |
1404 |
+@@ -31,7 +31,9 @@ |
1405 |
+ #include <stdbool.h> |
1406 |
+ #include <stdio.h> |
1407 |
+ |
1408 |
++#ifdef __cplusplus |
1409 |
+ __BEGIN_DECLS |
1410 |
++#endif |
1411 |
+ |
1412 |
+ #define RC_PREFIX "@PREFIX@" |
1413 |
+ #define RC_SYSCONFDIR "@SYSCONFDIR@" |
1414 |
+@@ -563,5 +565,7 @@ |
1415 |
+ * we have our own */ |
1416 |
+ ssize_t rc_getline(char **, size_t *, FILE *); |
1417 |
+ |
1418 |
++#ifdef __cplusplus |
1419 |
+ __END_DECLS |
1420 |
+ #endif |
1421 |
++#endif |
1422 |
|
1423 |
diff --git a/sys-apps/openrc/files/openrc-0.12.4-local-queue_h.patch b/sys-apps/openrc/files/openrc-0.12.4-local-queue_h.patch |
1424 |
new file mode 100644 |
1425 |
index 0000000..21aad7e |
1426 |
--- /dev/null |
1427 |
+++ b/sys-apps/openrc/files/openrc-0.12.4-local-queue_h.patch |
1428 |
@@ -0,0 +1,12 @@ |
1429 |
+diff -Naur openrc-0.12.4.orig/src/librc/rc.h.in openrc-0.12.4/src/librc/rc.h.in |
1430 |
+--- openrc-0.12.4.orig/src/librc/rc.h.in 2013-10-30 20:00:40.000000000 +0000 |
1431 |
++++ openrc-0.12.4/src/librc/rc.h.in 2014-01-21 22:57:11.283931920 +0000 |
1432 |
+@@ -27,7 +27,7 @@ |
1433 |
+ #define __RC_H__ |
1434 |
+ |
1435 |
+ #include <sys/types.h> |
1436 |
+-#include <sys/queue.h> |
1437 |
++#include "queue.h" |
1438 |
+ #include <stdbool.h> |
1439 |
+ #include <stdio.h> |
1440 |
+ |
1441 |
|
1442 |
diff --git a/sys-apps/openrc/files/openrc.logrotate b/sys-apps/openrc/files/openrc.logrotate |
1443 |
new file mode 100644 |
1444 |
index 0000000..a168f23 |
1445 |
--- /dev/null |
1446 |
+++ b/sys-apps/openrc/files/openrc.logrotate |
1447 |
@@ -0,0 +1,7 @@ |
1448 |
+/var/log/rc.log { |
1449 |
+ compress |
1450 |
+ rotate 4 |
1451 |
+ weekly |
1452 |
+ missingok |
1453 |
+ notifempty |
1454 |
+} |
1455 |
|
1456 |
diff --git a/sys-apps/openrc/files/queue.h b/sys-apps/openrc/files/queue.h |
1457 |
new file mode 100644 |
1458 |
index 0000000..daf4553 |
1459 |
--- /dev/null |
1460 |
+++ b/sys-apps/openrc/files/queue.h |
1461 |
@@ -0,0 +1,574 @@ |
1462 |
+/* |
1463 |
+ * Copyright (c) 1991, 1993 |
1464 |
+ * The Regents of the University of California. All rights reserved. |
1465 |
+ * |
1466 |
+ * Redistribution and use in source and binary forms, with or without |
1467 |
+ * modification, are permitted provided that the following conditions |
1468 |
+ * are met: |
1469 |
+ * 1. Redistributions of source code must retain the above copyright |
1470 |
+ * notice, this list of conditions and the following disclaimer. |
1471 |
+ * 2. Redistributions in binary form must reproduce the above copyright |
1472 |
+ * notice, this list of conditions and the following disclaimer in the |
1473 |
+ * documentation and/or other materials provided with the distribution. |
1474 |
+ * 3. Neither the name of the University nor the names of its contributors |
1475 |
+ * may be used to endorse or promote products derived from this software |
1476 |
+ * without specific prior written permission. |
1477 |
+ * |
1478 |
+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND |
1479 |
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
1480 |
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
1481 |
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE |
1482 |
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
1483 |
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
1484 |
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
1485 |
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
1486 |
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
1487 |
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
1488 |
+ * SUCH DAMAGE. |
1489 |
+ * |
1490 |
+ * @(#)queue.h 8.5 (Berkeley) 8/20/94 |
1491 |
+ */ |
1492 |
+ |
1493 |
+#ifndef _SYS_QUEUE_H_ |
1494 |
+#define _SYS_QUEUE_H_ |
1495 |
+ |
1496 |
+/* |
1497 |
+ * This file defines five types of data structures: singly-linked lists, |
1498 |
+ * lists, simple queues, tail queues, and circular queues. |
1499 |
+ * |
1500 |
+ * A singly-linked list is headed by a single forward pointer. The |
1501 |
+ * elements are singly linked for minimum space and pointer manipulation |
1502 |
+ * overhead at the expense of O(n) removal for arbitrary elements. New |
1503 |
+ * elements can be added to the list after an existing element or at the |
1504 |
+ * head of the list. Elements being removed from the head of the list |
1505 |
+ * should use the explicit macro for this purpose for optimum |
1506 |
+ * efficiency. A singly-linked list may only be traversed in the forward |
1507 |
+ * direction. Singly-linked lists are ideal for applications with large |
1508 |
+ * datasets and few or no removals or for implementing a LIFO queue. |
1509 |
+ * |
1510 |
+ * A list is headed by a single forward pointer (or an array of forward |
1511 |
+ * pointers for a hash table header). The elements are doubly linked |
1512 |
+ * so that an arbitrary element can be removed without a need to |
1513 |
+ * traverse the list. New elements can be added to the list before |
1514 |
+ * or after an existing element or at the head of the list. A list |
1515 |
+ * may only be traversed in the forward direction. |
1516 |
+ * |
1517 |
+ * A simple queue is headed by a pair of pointers, one the head of the |
1518 |
+ * list and the other to the tail of the list. The elements are singly |
1519 |
+ * linked to save space, so elements can only be removed from the |
1520 |
+ * head of the list. New elements can be added to the list after |
1521 |
+ * an existing element, at the head of the list, or at the end of the |
1522 |
+ * list. A simple queue may only be traversed in the forward direction. |
1523 |
+ * |
1524 |
+ * A tail queue is headed by a pair of pointers, one to the head of the |
1525 |
+ * list and the other to the tail of the list. The elements are doubly |
1526 |
+ * linked so that an arbitrary element can be removed without a need to |
1527 |
+ * traverse the list. New elements can be added to the list before or |
1528 |
+ * after an existing element, at the head of the list, or at the end of |
1529 |
+ * the list. A tail queue may be traversed in either direction. |
1530 |
+ * |
1531 |
+ * A circle queue is headed by a pair of pointers, one to the head of the |
1532 |
+ * list and the other to the tail of the list. The elements are doubly |
1533 |
+ * linked so that an arbitrary element can be removed without a need to |
1534 |
+ * traverse the list. New elements can be added to the list before or after |
1535 |
+ * an existing element, at the head of the list, or at the end of the list. |
1536 |
+ * A circle queue may be traversed in either direction, but has a more |
1537 |
+ * complex end of list detection. |
1538 |
+ * |
1539 |
+ * For details on the use of these macros, see the queue(3) manual page. |
1540 |
+ */ |
1541 |
+ |
1542 |
+/* |
1543 |
+ * List definitions. |
1544 |
+ */ |
1545 |
+#define LIST_HEAD(name, type) \ |
1546 |
+struct name { \ |
1547 |
+ struct type *lh_first; /* first element */ \ |
1548 |
+} |
1549 |
+ |
1550 |
+#define LIST_HEAD_INITIALIZER(head) \ |
1551 |
+ { NULL } |
1552 |
+ |
1553 |
+#define LIST_ENTRY(type) \ |
1554 |
+struct { \ |
1555 |
+ struct type *le_next; /* next element */ \ |
1556 |
+ struct type **le_prev; /* address of previous next element */ \ |
1557 |
+} |
1558 |
+ |
1559 |
+/* |
1560 |
+ * List functions. |
1561 |
+ */ |
1562 |
+#define LIST_INIT(head) do { \ |
1563 |
+ (head)->lh_first = NULL; \ |
1564 |
+} while (/*CONSTCOND*/0) |
1565 |
+ |
1566 |
+#define LIST_INSERT_AFTER(listelm, elm, field) do { \ |
1567 |
+ if (((elm)->field.le_next = (listelm)->field.le_next) != NULL) \ |
1568 |
+ (listelm)->field.le_next->field.le_prev = \ |
1569 |
+ &(elm)->field.le_next; \ |
1570 |
+ (listelm)->field.le_next = (elm); \ |
1571 |
+ (elm)->field.le_prev = &(listelm)->field.le_next; \ |
1572 |
+} while (/*CONSTCOND*/0) |
1573 |
+ |
1574 |
+#define LIST_INSERT_BEFORE(listelm, elm, field) do { \ |
1575 |
+ (elm)->field.le_prev = (listelm)->field.le_prev; \ |
1576 |
+ (elm)->field.le_next = (listelm); \ |
1577 |
+ *(listelm)->field.le_prev = (elm); \ |
1578 |
+ (listelm)->field.le_prev = &(elm)->field.le_next; \ |
1579 |
+} while (/*CONSTCOND*/0) |
1580 |
+ |
1581 |
+#define LIST_INSERT_HEAD(head, elm, field) do { \ |
1582 |
+ if (((elm)->field.le_next = (head)->lh_first) != NULL) \ |
1583 |
+ (head)->lh_first->field.le_prev = &(elm)->field.le_next;\ |
1584 |
+ (head)->lh_first = (elm); \ |
1585 |
+ (elm)->field.le_prev = &(head)->lh_first; \ |
1586 |
+} while (/*CONSTCOND*/0) |
1587 |
+ |
1588 |
+#define LIST_REMOVE(elm, field) do { \ |
1589 |
+ if ((elm)->field.le_next != NULL) \ |
1590 |
+ (elm)->field.le_next->field.le_prev = \ |
1591 |
+ (elm)->field.le_prev; \ |
1592 |
+ *(elm)->field.le_prev = (elm)->field.le_next; \ |
1593 |
+} while (/*CONSTCOND*/0) |
1594 |
+ |
1595 |
+#define LIST_FOREACH(var, head, field) \ |
1596 |
+ for ((var) = ((head)->lh_first); \ |
1597 |
+ (var); \ |
1598 |
+ (var) = ((var)->field.le_next)) |
1599 |
+ |
1600 |
+/* |
1601 |
+ * List access methods. |
1602 |
+ */ |
1603 |
+#define LIST_EMPTY(head) ((head)->lh_first == NULL) |
1604 |
+#define LIST_FIRST(head) ((head)->lh_first) |
1605 |
+#define LIST_NEXT(elm, field) ((elm)->field.le_next) |
1606 |
+ |
1607 |
+ |
1608 |
+/* |
1609 |
+ * Singly-linked List definitions. |
1610 |
+ */ |
1611 |
+#define SLIST_HEAD(name, type) \ |
1612 |
+struct name { \ |
1613 |
+ struct type *slh_first; /* first element */ \ |
1614 |
+} |
1615 |
+ |
1616 |
+#define SLIST_HEAD_INITIALIZER(head) \ |
1617 |
+ { NULL } |
1618 |
+ |
1619 |
+#define SLIST_ENTRY(type) \ |
1620 |
+struct { \ |
1621 |
+ struct type *sle_next; /* next element */ \ |
1622 |
+} |
1623 |
+ |
1624 |
+/* |
1625 |
+ * Singly-linked List functions. |
1626 |
+ */ |
1627 |
+#define SLIST_INIT(head) do { \ |
1628 |
+ (head)->slh_first = NULL; \ |
1629 |
+} while (/*CONSTCOND*/0) |
1630 |
+ |
1631 |
+#define SLIST_INSERT_AFTER(slistelm, elm, field) do { \ |
1632 |
+ (elm)->field.sle_next = (slistelm)->field.sle_next; \ |
1633 |
+ (slistelm)->field.sle_next = (elm); \ |
1634 |
+} while (/*CONSTCOND*/0) |
1635 |
+ |
1636 |
+#define SLIST_INSERT_HEAD(head, elm, field) do { \ |
1637 |
+ (elm)->field.sle_next = (head)->slh_first; \ |
1638 |
+ (head)->slh_first = (elm); \ |
1639 |
+} while (/*CONSTCOND*/0) |
1640 |
+ |
1641 |
+#define SLIST_REMOVE_HEAD(head, field) do { \ |
1642 |
+ (head)->slh_first = (head)->slh_first->field.sle_next; \ |
1643 |
+} while (/*CONSTCOND*/0) |
1644 |
+ |
1645 |
+#define SLIST_REMOVE(head, elm, type, field) do { \ |
1646 |
+ if ((head)->slh_first == (elm)) { \ |
1647 |
+ SLIST_REMOVE_HEAD((head), field); \ |
1648 |
+ } \ |
1649 |
+ else { \ |
1650 |
+ struct type *curelm = (head)->slh_first; \ |
1651 |
+ while(curelm->field.sle_next != (elm)) \ |
1652 |
+ curelm = curelm->field.sle_next; \ |
1653 |
+ curelm->field.sle_next = \ |
1654 |
+ curelm->field.sle_next->field.sle_next; \ |
1655 |
+ } \ |
1656 |
+} while (/*CONSTCOND*/0) |
1657 |
+ |
1658 |
+#define SLIST_FOREACH(var, head, field) \ |
1659 |
+ for((var) = (head)->slh_first; (var); (var) = (var)->field.sle_next) |
1660 |
+ |
1661 |
+/* |
1662 |
+ * Singly-linked List access methods. |
1663 |
+ */ |
1664 |
+#define SLIST_EMPTY(head) ((head)->slh_first == NULL) |
1665 |
+#define SLIST_FIRST(head) ((head)->slh_first) |
1666 |
+#define SLIST_NEXT(elm, field) ((elm)->field.sle_next) |
1667 |
+ |
1668 |
+ |
1669 |
+/* |
1670 |
+ * Singly-linked Tail queue declarations. |
1671 |
+ */ |
1672 |
+#define STAILQ_HEAD(name, type) \ |
1673 |
+struct name { \ |
1674 |
+ struct type *stqh_first; /* first element */ \ |
1675 |
+ struct type **stqh_last; /* addr of last next element */ \ |
1676 |
+} |
1677 |
+ |
1678 |
+#define STAILQ_HEAD_INITIALIZER(head) \ |
1679 |
+ { NULL, &(head).stqh_first } |
1680 |
+ |
1681 |
+#define STAILQ_ENTRY(type) \ |
1682 |
+struct { \ |
1683 |
+ struct type *stqe_next; /* next element */ \ |
1684 |
+} |
1685 |
+ |
1686 |
+/* |
1687 |
+ * Singly-linked Tail queue functions. |
1688 |
+ */ |
1689 |
+#define STAILQ_INIT(head) do { \ |
1690 |
+ (head)->stqh_first = NULL; \ |
1691 |
+ (head)->stqh_last = &(head)->stqh_first; \ |
1692 |
+} while (/*CONSTCOND*/0) |
1693 |
+ |
1694 |
+#define STAILQ_INSERT_HEAD(head, elm, field) do { \ |
1695 |
+ if (((elm)->field.stqe_next = (head)->stqh_first) == NULL) \ |
1696 |
+ (head)->stqh_last = &(elm)->field.stqe_next; \ |
1697 |
+ (head)->stqh_first = (elm); \ |
1698 |
+} while (/*CONSTCOND*/0) |
1699 |
+ |
1700 |
+#define STAILQ_INSERT_TAIL(head, elm, field) do { \ |
1701 |
+ (elm)->field.stqe_next = NULL; \ |
1702 |
+ *(head)->stqh_last = (elm); \ |
1703 |
+ (head)->stqh_last = &(elm)->field.stqe_next; \ |
1704 |
+} while (/*CONSTCOND*/0) |
1705 |
+ |
1706 |
+#define STAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ |
1707 |
+ if (((elm)->field.stqe_next = (listelm)->field.stqe_next) == NULL)\ |
1708 |
+ (head)->stqh_last = &(elm)->field.stqe_next; \ |
1709 |
+ (listelm)->field.stqe_next = (elm); \ |
1710 |
+} while (/*CONSTCOND*/0) |
1711 |
+ |
1712 |
+#define STAILQ_REMOVE_HEAD(head, field) do { \ |
1713 |
+ if (((head)->stqh_first = (head)->stqh_first->field.stqe_next) == NULL) \ |
1714 |
+ (head)->stqh_last = &(head)->stqh_first; \ |
1715 |
+} while (/*CONSTCOND*/0) |
1716 |
+ |
1717 |
+#define STAILQ_REMOVE(head, elm, type, field) do { \ |
1718 |
+ if ((head)->stqh_first == (elm)) { \ |
1719 |
+ STAILQ_REMOVE_HEAD((head), field); \ |
1720 |
+ } else { \ |
1721 |
+ struct type *curelm = (head)->stqh_first; \ |
1722 |
+ while (curelm->field.stqe_next != (elm)) \ |
1723 |
+ curelm = curelm->field.stqe_next; \ |
1724 |
+ if ((curelm->field.stqe_next = \ |
1725 |
+ curelm->field.stqe_next->field.stqe_next) == NULL) \ |
1726 |
+ (head)->stqh_last = &(curelm)->field.stqe_next; \ |
1727 |
+ } \ |
1728 |
+} while (/*CONSTCOND*/0) |
1729 |
+ |
1730 |
+#define STAILQ_FOREACH(var, head, field) \ |
1731 |
+ for ((var) = ((head)->stqh_first); \ |
1732 |
+ (var); \ |
1733 |
+ (var) = ((var)->field.stqe_next)) |
1734 |
+ |
1735 |
+#define STAILQ_CONCAT(head1, head2) do { \ |
1736 |
+ if (!STAILQ_EMPTY((head2))) { \ |
1737 |
+ *(head1)->stqh_last = (head2)->stqh_first; \ |
1738 |
+ (head1)->stqh_last = (head2)->stqh_last; \ |
1739 |
+ STAILQ_INIT((head2)); \ |
1740 |
+ } \ |
1741 |
+} while (/*CONSTCOND*/0) |
1742 |
+ |
1743 |
+/* |
1744 |
+ * Singly-linked Tail queue access methods. |
1745 |
+ */ |
1746 |
+#define STAILQ_EMPTY(head) ((head)->stqh_first == NULL) |
1747 |
+#define STAILQ_FIRST(head) ((head)->stqh_first) |
1748 |
+#define STAILQ_NEXT(elm, field) ((elm)->field.stqe_next) |
1749 |
+ |
1750 |
+ |
1751 |
+/* |
1752 |
+ * Simple queue definitions. |
1753 |
+ */ |
1754 |
+#define SIMPLEQ_HEAD(name, type) \ |
1755 |
+struct name { \ |
1756 |
+ struct type *sqh_first; /* first element */ \ |
1757 |
+ struct type **sqh_last; /* addr of last next element */ \ |
1758 |
+} |
1759 |
+ |
1760 |
+#define SIMPLEQ_HEAD_INITIALIZER(head) \ |
1761 |
+ { NULL, &(head).sqh_first } |
1762 |
+ |
1763 |
+#define SIMPLEQ_ENTRY(type) \ |
1764 |
+struct { \ |
1765 |
+ struct type *sqe_next; /* next element */ \ |
1766 |
+} |
1767 |
+ |
1768 |
+/* |
1769 |
+ * Simple queue functions. |
1770 |
+ */ |
1771 |
+#define SIMPLEQ_INIT(head) do { \ |
1772 |
+ (head)->sqh_first = NULL; \ |
1773 |
+ (head)->sqh_last = &(head)->sqh_first; \ |
1774 |
+} while (/*CONSTCOND*/0) |
1775 |
+ |
1776 |
+#define SIMPLEQ_INSERT_HEAD(head, elm, field) do { \ |
1777 |
+ if (((elm)->field.sqe_next = (head)->sqh_first) == NULL) \ |
1778 |
+ (head)->sqh_last = &(elm)->field.sqe_next; \ |
1779 |
+ (head)->sqh_first = (elm); \ |
1780 |
+} while (/*CONSTCOND*/0) |
1781 |
+ |
1782 |
+#define SIMPLEQ_INSERT_TAIL(head, elm, field) do { \ |
1783 |
+ (elm)->field.sqe_next = NULL; \ |
1784 |
+ *(head)->sqh_last = (elm); \ |
1785 |
+ (head)->sqh_last = &(elm)->field.sqe_next; \ |
1786 |
+} while (/*CONSTCOND*/0) |
1787 |
+ |
1788 |
+#define SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ |
1789 |
+ if (((elm)->field.sqe_next = (listelm)->field.sqe_next) == NULL)\ |
1790 |
+ (head)->sqh_last = &(elm)->field.sqe_next; \ |
1791 |
+ (listelm)->field.sqe_next = (elm); \ |
1792 |
+} while (/*CONSTCOND*/0) |
1793 |
+ |
1794 |
+#define SIMPLEQ_REMOVE_HEAD(head, field) do { \ |
1795 |
+ if (((head)->sqh_first = (head)->sqh_first->field.sqe_next) == NULL) \ |
1796 |
+ (head)->sqh_last = &(head)->sqh_first; \ |
1797 |
+} while (/*CONSTCOND*/0) |
1798 |
+ |
1799 |
+#define SIMPLEQ_REMOVE(head, elm, type, field) do { \ |
1800 |
+ if ((head)->sqh_first == (elm)) { \ |
1801 |
+ SIMPLEQ_REMOVE_HEAD((head), field); \ |
1802 |
+ } else { \ |
1803 |
+ struct type *curelm = (head)->sqh_first; \ |
1804 |
+ while (curelm->field.sqe_next != (elm)) \ |
1805 |
+ curelm = curelm->field.sqe_next; \ |
1806 |
+ if ((curelm->field.sqe_next = \ |
1807 |
+ curelm->field.sqe_next->field.sqe_next) == NULL) \ |
1808 |
+ (head)->sqh_last = &(curelm)->field.sqe_next; \ |
1809 |
+ } \ |
1810 |
+} while (/*CONSTCOND*/0) |
1811 |
+ |
1812 |
+#define SIMPLEQ_FOREACH(var, head, field) \ |
1813 |
+ for ((var) = ((head)->sqh_first); \ |
1814 |
+ (var); \ |
1815 |
+ (var) = ((var)->field.sqe_next)) |
1816 |
+ |
1817 |
+/* |
1818 |
+ * Simple queue access methods. |
1819 |
+ */ |
1820 |
+#define SIMPLEQ_EMPTY(head) ((head)->sqh_first == NULL) |
1821 |
+#define SIMPLEQ_FIRST(head) ((head)->sqh_first) |
1822 |
+#define SIMPLEQ_NEXT(elm, field) ((elm)->field.sqe_next) |
1823 |
+ |
1824 |
+ |
1825 |
+/* |
1826 |
+ * Tail queue definitions. |
1827 |
+ */ |
1828 |
+#define _TAILQ_HEAD(name, type, qual) \ |
1829 |
+struct name { \ |
1830 |
+ qual type *tqh_first; /* first element */ \ |
1831 |
+ qual type *qual *tqh_last; /* addr of last next element */ \ |
1832 |
+} |
1833 |
+#define TAILQ_HEAD(name, type) _TAILQ_HEAD(name, struct type,) |
1834 |
+ |
1835 |
+#define TAILQ_HEAD_INITIALIZER(head) \ |
1836 |
+ { NULL, &(head).tqh_first } |
1837 |
+ |
1838 |
+#define _TAILQ_ENTRY(type, qual) \ |
1839 |
+struct { \ |
1840 |
+ qual type *tqe_next; /* next element */ \ |
1841 |
+ qual type *qual *tqe_prev; /* address of previous next element */\ |
1842 |
+} |
1843 |
+#define TAILQ_ENTRY(type) _TAILQ_ENTRY(struct type,) |
1844 |
+ |
1845 |
+/* |
1846 |
+ * Tail queue functions. |
1847 |
+ */ |
1848 |
+#define TAILQ_INIT(head) do { \ |
1849 |
+ (head)->tqh_first = NULL; \ |
1850 |
+ (head)->tqh_last = &(head)->tqh_first; \ |
1851 |
+} while (/*CONSTCOND*/0) |
1852 |
+ |
1853 |
+#define TAILQ_INSERT_HEAD(head, elm, field) do { \ |
1854 |
+ if (((elm)->field.tqe_next = (head)->tqh_first) != NULL) \ |
1855 |
+ (head)->tqh_first->field.tqe_prev = \ |
1856 |
+ &(elm)->field.tqe_next; \ |
1857 |
+ else \ |
1858 |
+ (head)->tqh_last = &(elm)->field.tqe_next; \ |
1859 |
+ (head)->tqh_first = (elm); \ |
1860 |
+ (elm)->field.tqe_prev = &(head)->tqh_first; \ |
1861 |
+} while (/*CONSTCOND*/0) |
1862 |
+ |
1863 |
+#define TAILQ_INSERT_TAIL(head, elm, field) do { \ |
1864 |
+ (elm)->field.tqe_next = NULL; \ |
1865 |
+ (elm)->field.tqe_prev = (head)->tqh_last; \ |
1866 |
+ *(head)->tqh_last = (elm); \ |
1867 |
+ (head)->tqh_last = &(elm)->field.tqe_next; \ |
1868 |
+} while (/*CONSTCOND*/0) |
1869 |
+ |
1870 |
+#define TAILQ_INSERT_AFTER(head, listelm, elm, field) do { \ |
1871 |
+ if (((elm)->field.tqe_next = (listelm)->field.tqe_next) != NULL)\ |
1872 |
+ (elm)->field.tqe_next->field.tqe_prev = \ |
1873 |
+ &(elm)->field.tqe_next; \ |
1874 |
+ else \ |
1875 |
+ (head)->tqh_last = &(elm)->field.tqe_next; \ |
1876 |
+ (listelm)->field.tqe_next = (elm); \ |
1877 |
+ (elm)->field.tqe_prev = &(listelm)->field.tqe_next; \ |
1878 |
+} while (/*CONSTCOND*/0) |
1879 |
+ |
1880 |
+#define TAILQ_INSERT_BEFORE(listelm, elm, field) do { \ |
1881 |
+ (elm)->field.tqe_prev = (listelm)->field.tqe_prev; \ |
1882 |
+ (elm)->field.tqe_next = (listelm); \ |
1883 |
+ *(listelm)->field.tqe_prev = (elm); \ |
1884 |
+ (listelm)->field.tqe_prev = &(elm)->field.tqe_next; \ |
1885 |
+} while (/*CONSTCOND*/0) |
1886 |
+ |
1887 |
+#define TAILQ_REMOVE(head, elm, field) do { \ |
1888 |
+ if (((elm)->field.tqe_next) != NULL) \ |
1889 |
+ (elm)->field.tqe_next->field.tqe_prev = \ |
1890 |
+ (elm)->field.tqe_prev; \ |
1891 |
+ else \ |
1892 |
+ (head)->tqh_last = (elm)->field.tqe_prev; \ |
1893 |
+ *(elm)->field.tqe_prev = (elm)->field.tqe_next; \ |
1894 |
+} while (/*CONSTCOND*/0) |
1895 |
+ |
1896 |
+#define TAILQ_FOREACH(var, head, field) \ |
1897 |
+ for ((var) = ((head)->tqh_first); \ |
1898 |
+ (var); \ |
1899 |
+ (var) = ((var)->field.tqe_next)) |
1900 |
+ |
1901 |
+#define TAILQ_FOREACH_REVERSE(var, head, headname, field) \ |
1902 |
+ for ((var) = (*(((struct headname *)((head)->tqh_last))->tqh_last)); \ |
1903 |
+ (var); \ |
1904 |
+ (var) = (*(((struct headname *)((var)->field.tqe_prev))->tqh_last))) |
1905 |
+ |
1906 |
+#define TAILQ_CONCAT(head1, head2, field) do { \ |
1907 |
+ if (!TAILQ_EMPTY(head2)) { \ |
1908 |
+ *(head1)->tqh_last = (head2)->tqh_first; \ |
1909 |
+ (head2)->tqh_first->field.tqe_prev = (head1)->tqh_last; \ |
1910 |
+ (head1)->tqh_last = (head2)->tqh_last; \ |
1911 |
+ TAILQ_INIT((head2)); \ |
1912 |
+ } \ |
1913 |
+} while (/*CONSTCOND*/0) |
1914 |
+ |
1915 |
+/* |
1916 |
+ * Tail queue access methods. |
1917 |
+ */ |
1918 |
+#define TAILQ_EMPTY(head) ((head)->tqh_first == NULL) |
1919 |
+#define TAILQ_FIRST(head) ((head)->tqh_first) |
1920 |
+#define TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) |
1921 |
+ |
1922 |
+#define TAILQ_LAST(head, headname) \ |
1923 |
+ (*(((struct headname *)((head)->tqh_last))->tqh_last)) |
1924 |
+#define TAILQ_PREV(elm, headname, field) \ |
1925 |
+ (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) |
1926 |
+ |
1927 |
+ |
1928 |
+/* |
1929 |
+ * Circular queue definitions. |
1930 |
+ */ |
1931 |
+#define CIRCLEQ_HEAD(name, type) \ |
1932 |
+struct name { \ |
1933 |
+ struct type *cqh_first; /* first element */ \ |
1934 |
+ struct type *cqh_last; /* last element */ \ |
1935 |
+} |
1936 |
+ |
1937 |
+#define CIRCLEQ_HEAD_INITIALIZER(head) \ |
1938 |
+ { (void *)&head, (void *)&head } |
1939 |
+ |
1940 |
+#define CIRCLEQ_ENTRY(type) \ |
1941 |
+struct { \ |
1942 |
+ struct type *cqe_next; /* next element */ \ |
1943 |
+ struct type *cqe_prev; /* previous element */ \ |
1944 |
+} |
1945 |
+ |
1946 |
+/* |
1947 |
+ * Circular queue functions. |
1948 |
+ */ |
1949 |
+#define CIRCLEQ_INIT(head) do { \ |
1950 |
+ (head)->cqh_first = (void *)(head); \ |
1951 |
+ (head)->cqh_last = (void *)(head); \ |
1952 |
+} while (/*CONSTCOND*/0) |
1953 |
+ |
1954 |
+#define CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) do { \ |
1955 |
+ (elm)->field.cqe_next = (listelm)->field.cqe_next; \ |
1956 |
+ (elm)->field.cqe_prev = (listelm); \ |
1957 |
+ if ((listelm)->field.cqe_next == (void *)(head)) \ |
1958 |
+ (head)->cqh_last = (elm); \ |
1959 |
+ else \ |
1960 |
+ (listelm)->field.cqe_next->field.cqe_prev = (elm); \ |
1961 |
+ (listelm)->field.cqe_next = (elm); \ |
1962 |
+} while (/*CONSTCOND*/0) |
1963 |
+ |
1964 |
+#define CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) do { \ |
1965 |
+ (elm)->field.cqe_next = (listelm); \ |
1966 |
+ (elm)->field.cqe_prev = (listelm)->field.cqe_prev; \ |
1967 |
+ if ((listelm)->field.cqe_prev == (void *)(head)) \ |
1968 |
+ (head)->cqh_first = (elm); \ |
1969 |
+ else \ |
1970 |
+ (listelm)->field.cqe_prev->field.cqe_next = (elm); \ |
1971 |
+ (listelm)->field.cqe_prev = (elm); \ |
1972 |
+} while (/*CONSTCOND*/0) |
1973 |
+ |
1974 |
+#define CIRCLEQ_INSERT_HEAD(head, elm, field) do { \ |
1975 |
+ (elm)->field.cqe_next = (head)->cqh_first; \ |
1976 |
+ (elm)->field.cqe_prev = (void *)(head); \ |
1977 |
+ if ((head)->cqh_last == (void *)(head)) \ |
1978 |
+ (head)->cqh_last = (elm); \ |
1979 |
+ else \ |
1980 |
+ (head)->cqh_first->field.cqe_prev = (elm); \ |
1981 |
+ (head)->cqh_first = (elm); \ |
1982 |
+} while (/*CONSTCOND*/0) |
1983 |
+ |
1984 |
+#define CIRCLEQ_INSERT_TAIL(head, elm, field) do { \ |
1985 |
+ (elm)->field.cqe_next = (void *)(head); \ |
1986 |
+ (elm)->field.cqe_prev = (head)->cqh_last; \ |
1987 |
+ if ((head)->cqh_first == (void *)(head)) \ |
1988 |
+ (head)->cqh_first = (elm); \ |
1989 |
+ else \ |
1990 |
+ (head)->cqh_last->field.cqe_next = (elm); \ |
1991 |
+ (head)->cqh_last = (elm); \ |
1992 |
+} while (/*CONSTCOND*/0) |
1993 |
+ |
1994 |
+#define CIRCLEQ_REMOVE(head, elm, field) do { \ |
1995 |
+ if ((elm)->field.cqe_next == (void *)(head)) \ |
1996 |
+ (head)->cqh_last = (elm)->field.cqe_prev; \ |
1997 |
+ else \ |
1998 |
+ (elm)->field.cqe_next->field.cqe_prev = \ |
1999 |
+ (elm)->field.cqe_prev; \ |
2000 |
+ if ((elm)->field.cqe_prev == (void *)(head)) \ |
2001 |
+ (head)->cqh_first = (elm)->field.cqe_next; \ |
2002 |
+ else \ |
2003 |
+ (elm)->field.cqe_prev->field.cqe_next = \ |
2004 |
+ (elm)->field.cqe_next; \ |
2005 |
+} while (/*CONSTCOND*/0) |
2006 |
+ |
2007 |
+#define CIRCLEQ_FOREACH(var, head, field) \ |
2008 |
+ for ((var) = ((head)->cqh_first); \ |
2009 |
+ (var) != (const void *)(head); \ |
2010 |
+ (var) = ((var)->field.cqe_next)) |
2011 |
+ |
2012 |
+#define CIRCLEQ_FOREACH_REVERSE(var, head, field) \ |
2013 |
+ for ((var) = ((head)->cqh_last); \ |
2014 |
+ (var) != (const void *)(head); \ |
2015 |
+ (var) = ((var)->field.cqe_prev)) |
2016 |
+ |
2017 |
+/* |
2018 |
+ * Circular queue access methods. |
2019 |
+ */ |
2020 |
+#define CIRCLEQ_EMPTY(head) ((head)->cqh_first == (void *)(head)) |
2021 |
+#define CIRCLEQ_FIRST(head) ((head)->cqh_first) |
2022 |
+#define CIRCLEQ_LAST(head) ((head)->cqh_last) |
2023 |
+#define CIRCLEQ_NEXT(elm, field) ((elm)->field.cqe_next) |
2024 |
+#define CIRCLEQ_PREV(elm, field) ((elm)->field.cqe_prev) |
2025 |
+ |
2026 |
+#define CIRCLEQ_LOOP_NEXT(head, elm, field) \ |
2027 |
+ (((elm)->field.cqe_next == (void *)(head)) \ |
2028 |
+ ? ((head)->cqh_first) \ |
2029 |
+ : (elm->field.cqe_next)) |
2030 |
+#define CIRCLEQ_LOOP_PREV(head, elm, field) \ |
2031 |
+ (((elm)->field.cqe_prev == (void *)(head)) \ |
2032 |
+ ? ((head)->cqh_last) \ |
2033 |
+ : (elm->field.cqe_prev)) |
2034 |
+ |
2035 |
+#endif /* sys/queue.h */ |
2036 |
|
2037 |
diff --git a/sys-apps/openrc/files/start-stop-daemon.pam b/sys-apps/openrc/files/start-stop-daemon.pam |
2038 |
new file mode 100644 |
2039 |
index 0000000..2127f6a |
2040 |
--- /dev/null |
2041 |
+++ b/sys-apps/openrc/files/start-stop-daemon.pam |
2042 |
@@ -0,0 +1,2 @@ |
2043 |
+account required pam_permit.so |
2044 |
+session include system-services |
2045 |
|
2046 |
diff --git a/sys-apps/openrc/metadata.xml b/sys-apps/openrc/metadata.xml |
2047 |
new file mode 100644 |
2048 |
index 0000000..0043936 |
2049 |
--- /dev/null |
2050 |
+++ b/sys-apps/openrc/metadata.xml |
2051 |
@@ -0,0 +1,10 @@ |
2052 |
+<?xml version="1.0" encoding="UTF-8"?> |
2053 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
2054 |
+<pkgmetadata> |
2055 |
+ <herd>openrc</herd> |
2056 |
+ <use> |
2057 |
+ <flag name="netifrc">enable Gentoo's network stack (net.* scripts)</flag> |
2058 |
+ <flag name="newnet">enable the new network stack (experimental)</flag> |
2059 |
+ <flag name="tools">build optional tools</flag> |
2060 |
+ </use> |
2061 |
+</pkgmetadata> |
2062 |
|
2063 |
diff --git a/sys-apps/openrc/openrc-0.12.4-r99.ebuild b/sys-apps/openrc/openrc-0.12.4-r99.ebuild |
2064 |
new file mode 100644 |
2065 |
index 0000000..bf4012a |
2066 |
--- /dev/null |
2067 |
+++ b/sys-apps/openrc/openrc-0.12.4-r99.ebuild |
2068 |
@@ -0,0 +1,323 @@ |
2069 |
+# Copyright 1999-2014 Gentoo Foundation |
2070 |
+# Distributed under the terms of the GNU General Public License v2 |
2071 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/openrc/openrc-0.12.4.ebuild,v 1.12 2014/01/19 19:38:11 ago Exp $ |
2072 |
+ |
2073 |
+EAPI=5 |
2074 |
+ |
2075 |
+inherit eutils flag-o-matic multilib pam toolchain-funcs |
2076 |
+ |
2077 |
+DESCRIPTION="OpenRC manages the services, startup and shutdown of a host" |
2078 |
+HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/" |
2079 |
+ |
2080 |
+if [[ ${PV} == "9999" ]]; then |
2081 |
+ EGIT_REPO_URI="git://github.com/OpenRC/${PN}.git" |
2082 |
+ inherit git-2 |
2083 |
+else |
2084 |
+ SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2" |
2085 |
+ KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
2086 |
+fi |
2087 |
+ |
2088 |
+LICENSE="BSD-2" |
2089 |
+SLOT="0" |
2090 |
+IUSE="debug elibc_glibc ncurses pam newnet prefix +netifrc selinux static-libs |
2091 |
+ tools unicode kernel_linux kernel_FreeBSD" |
2092 |
+ |
2093 |
+COMMON_DEPEND=">=sys-apps/baselayout-2.1-r1 |
2094 |
+ kernel_FreeBSD? ( || ( >=sys-freebsd/freebsd-ubin-9.0_rc sys-process/fuser-bsd ) ) |
2095 |
+ elibc_glibc? ( >=sys-libs/glibc-2.5 ) |
2096 |
+ ncurses? ( sys-libs/ncurses ) |
2097 |
+ pam? ( sys-auth/pambase ) |
2098 |
+ tools? ( dev-lang/perl ) |
2099 |
+ kernel_linux? ( |
2100 |
+ sys-process/psmisc |
2101 |
+ ) |
2102 |
+ selinux? ( sec-policy/selinux-openrc ) |
2103 |
+ !<sys-fs/udev-init-scripts-17 |
2104 |
+ !<sys-fs/udev-133" |
2105 |
+DEPEND="${COMMON_DEPEND} |
2106 |
+ virtual/os-headers |
2107 |
+ ncurses? ( virtual/pkgconfig )" |
2108 |
+RDEPEND="${COMMON_DEPEND} |
2109 |
+ !prefix? ( |
2110 |
+ kernel_linux? ( || ( >=sys-apps/sysvinit-2.86-r6 sys-process/runit ) ) |
2111 |
+ kernel_FreeBSD? ( sys-freebsd/freebsd-sbin ) |
2112 |
+ )" |
2113 |
+ |
2114 |
+PDEPEND="netifrc? ( net-misc/netifrc )" |
2115 |
+ |
2116 |
+src_prepare() { |
2117 |
+ sed -i 's:0444:0644:' mk/sys.mk || die |
2118 |
+ |
2119 |
+ if [[ ${PV} == "9999" ]] ; then |
2120 |
+ local ver="git-${EGIT_VERSION:0:6}" |
2121 |
+ sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die |
2122 |
+ fi |
2123 |
+ |
2124 |
+ epatch "${FILESDIR}"/${PN}-0.12.4-ifdef_cplusplus.patch |
2125 |
+ epatch "${FILESDIR}"/${PN}-0.12.4-local-queue_h.patch |
2126 |
+ |
2127 |
+ cp "${FILESDIR}"/queue.h $S/src/librc |
2128 |
+ |
2129 |
+ # Allow user patches to be applied without modifying the ebuild |
2130 |
+ epatch_user |
2131 |
+} |
2132 |
+ |
2133 |
+src_compile() { |
2134 |
+ unset LIBDIR #266688 |
2135 |
+ |
2136 |
+ MAKE_ARGS="${MAKE_ARGS} |
2137 |
+ LIBNAME=$(get_libdir) |
2138 |
+ LIBEXECDIR=${EPREFIX}/$(get_libdir)/rc |
2139 |
+ MKSELINUX=$(usex selinux) |
2140 |
+ MKSTATICLIBS=$(usex static-libs) |
2141 |
+ MKTOOLS=$(usex tools)" |
2142 |
+ |
2143 |
+ local brand="Unknown" |
2144 |
+ if use kernel_linux ; then |
2145 |
+ MAKE_ARGS="${MAKE_ARGS} OS=Linux" |
2146 |
+ brand="Linux" |
2147 |
+ elif use kernel_FreeBSD ; then |
2148 |
+ MAKE_ARGS="${MAKE_ARGS} OS=FreeBSD" |
2149 |
+ brand="FreeBSD" |
2150 |
+ fi |
2151 |
+ export BRANDING="Gentoo ${brand}" |
2152 |
+ use newnet || MAKE_ARGS="${MAKE_ARGS} MKNET=oldnet" |
2153 |
+ use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}" |
2154 |
+ export DEBUG=$(usev debug) |
2155 |
+ export MKPAM=$(usev pam) |
2156 |
+ export MKTERMCAP=$(usev ncurses) |
2157 |
+ |
2158 |
+ tc-export CC AR RANLIB |
2159 |
+ emake ${MAKE_ARGS} |
2160 |
+} |
2161 |
+ |
2162 |
+# set_config <file> <option name> <yes value> <no value> test |
2163 |
+# a value of "#" will just comment out the option |
2164 |
+set_config() { |
2165 |
+ local file="${ED}/$1" var=$2 val com |
2166 |
+ eval "${@:5}" && val=$3 || val=$4 |
2167 |
+ [[ ${val} == "#" ]] && com="#" && val='\2' |
2168 |
+ sed -i -r -e "/^#?${var}=/{s:=([\"'])?([^ ]*)\1?:=\1${val}\1:;s:^#?:${com}:}" "${file}" |
2169 |
+} |
2170 |
+ |
2171 |
+set_config_yes_no() { |
2172 |
+ set_config "$1" "$2" YES NO "${@:3}" |
2173 |
+} |
2174 |
+ |
2175 |
+src_install() { |
2176 |
+ emake ${MAKE_ARGS} DESTDIR="${D}" install |
2177 |
+ |
2178 |
+ # move the shared libs back to /usr so ldscript can install |
2179 |
+ # more of a minimal set of files |
2180 |
+ # disabled for now due to #270646 |
2181 |
+ #mv "${ED}"/$(get_libdir)/lib{einfo,rc}* "${ED}"/usr/$(get_libdir)/ || die |
2182 |
+ #gen_usr_ldscript -a einfo rc |
2183 |
+ gen_usr_ldscript libeinfo.so |
2184 |
+ gen_usr_ldscript librc.so |
2185 |
+ |
2186 |
+ if ! use kernel_linux; then |
2187 |
+ keepdir /$(get_libdir)/rc/init.d |
2188 |
+ fi |
2189 |
+ keepdir /$(get_libdir)/rc/tmp |
2190 |
+ |
2191 |
+ # Backup our default runlevels |
2192 |
+ dodir /usr/share/"${PN}" |
2193 |
+ cp -PR "${ED}"/etc/runlevels "${ED}"/usr/share/${PN} || die |
2194 |
+ rm -rf "${ED}"/etc/runlevels |
2195 |
+ |
2196 |
+ # Setup unicode defaults for silly unicode users |
2197 |
+ set_config_yes_no /etc/rc.conf unicode use unicode |
2198 |
+ |
2199 |
+ # Cater to the norm |
2200 |
+ set_config_yes_no /etc/conf.d/keymaps windowkeys '(' use x86 '||' use amd64 ')' |
2201 |
+ |
2202 |
+ # On HPPA, do not run consolefont by default (bug #222889) |
2203 |
+ if use hppa; then |
2204 |
+ rm -f "${ED}"/usr/share/openrc/runlevels/boot/consolefont |
2205 |
+ fi |
2206 |
+ |
2207 |
+ # Support for logfile rotation |
2208 |
+ insinto /etc/logrotate.d |
2209 |
+ newins "${FILESDIR}"/openrc.logrotate openrc |
2210 |
+ |
2211 |
+ # install the gentoo pam.d file |
2212 |
+ newpamd "${FILESDIR}"/start-stop-daemon.pam start-stop-daemon |
2213 |
+ |
2214 |
+ # install documentation |
2215 |
+ dodoc README.busybox |
2216 |
+ if use newnet; then |
2217 |
+ dodoc README.newnet |
2218 |
+ fi |
2219 |
+} |
2220 |
+ |
2221 |
+add_boot_init() { |
2222 |
+ local initd=$1 |
2223 |
+ local runlevel=${2:-boot} |
2224 |
+ # if the initscript is not going to be installed and is not |
2225 |
+ # currently installed, return |
2226 |
+ [[ -e "${ED}"/etc/init.d/${initd} || -e "${EROOT}"etc/init.d/${initd} ]] \ |
2227 |
+ || return |
2228 |
+ [[ -e "${EROOT}"etc/runlevels/${runlevel}/${initd} ]] && return |
2229 |
+ |
2230 |
+ # if runlevels dont exist just yet, then create it but still flag |
2231 |
+ # to pkg_postinst that it needs real setup #277323 |
2232 |
+ if [[ ! -d "${EROOT}"etc/runlevels/${runlevel} ]] ; then |
2233 |
+ mkdir -p "${EROOT}"etc/runlevels/${runlevel} |
2234 |
+ touch "${EROOT}"etc/runlevels/.add_boot_init.created |
2235 |
+ fi |
2236 |
+ |
2237 |
+ elog "Auto-adding '${initd}' service to your ${runlevel} runlevel" |
2238 |
+ ln -snf /etc/init.d/${initd} "${EROOT}"etc/runlevels/${runlevel}/${initd} |
2239 |
+} |
2240 |
+add_boot_init_mit_config() { |
2241 |
+ local config=$1 initd=$2 |
2242 |
+ if [[ -e ${EROOT}${config} ]] ; then |
2243 |
+ if [[ -n $(sed -e 's:#.*::' -e '/^[[:space:]]*$/d' "${EROOT}"${config}) ]] ; then |
2244 |
+ add_boot_init ${initd} |
2245 |
+ fi |
2246 |
+ fi |
2247 |
+} |
2248 |
+ |
2249 |
+pkg_preinst() { |
2250 |
+ local f LIBDIR=$(get_libdir) |
2251 |
+ |
2252 |
+ # avoid default thrashing in conf.d files when possible #295406 |
2253 |
+ if [[ -e "${EROOT}"etc/conf.d/hostname ]] ; then |
2254 |
+ ( |
2255 |
+ unset hostname HOSTNAME |
2256 |
+ source "${EROOT}"etc/conf.d/hostname |
2257 |
+ : ${hostname:=${HOSTNAME}} |
2258 |
+ [[ -n ${hostname} ]] && set_config /etc/conf.d/hostname hostname "${hostname}" |
2259 |
+ ) |
2260 |
+ fi |
2261 |
+ |
2262 |
+ # set default interactive shell to sulogin if it exists |
2263 |
+ set_config /etc/rc.conf rc_shell /sbin/sulogin "#" test -e /sbin/sulogin |
2264 |
+ |
2265 |
+ # termencoding was added in 0.2.1 and needed in boot |
2266 |
+ has_version ">=sys-apps/openrc-0.2.1" || add_boot_init termencoding |
2267 |
+ |
2268 |
+ # swapfiles was added in 0.9.9 and needed in boot (february 2012) |
2269 |
+ has_version ">=sys-apps/openrc-0.9.9" || add_boot_init swapfiles |
2270 |
+ |
2271 |
+ if ! has_version ">=sys-apps/openrc-0.11"; then |
2272 |
+ add_boot_init sysfs sysinit |
2273 |
+ fi |
2274 |
+ |
2275 |
+ if ! has_version ">=sys-apps/openrc-0.11.3" ; then |
2276 |
+ migrate_udev_mount_script |
2277 |
+ add_boot_init tmpfiles.setup boot |
2278 |
+ fi |
2279 |
+ |
2280 |
+ # these were added in 0.12. |
2281 |
+ if ! has_version ">=sys-apps/openrc-0.12"; then |
2282 |
+ add_boot_init loopback |
2283 |
+ add_boot_init tmpfiles.dev sysinit |
2284 |
+ |
2285 |
+ # ensure existing /etc/conf.d/net is not removed |
2286 |
+ # undoes the hack to get around CONFIG_PROTECT in openrc-0.11.8 and earlier |
2287 |
+ # this needs to stay in openrc ebuilds for a long time. :( |
2288 |
+ # Added in 0.12. |
2289 |
+ if [[ -f "${EROOT}"etc/conf.d/net ]]; then |
2290 |
+ einfo "Modifying conf.d/net to keep it from being removed" |
2291 |
+ cat <<-EOF >>"${EROOT}"etc/conf.d/net |
2292 |
+ |
2293 |
+# The network scripts are now part of net-misc/netifrc |
2294 |
+# In order to avoid sys-apps/${P} from removing this file, this comment was |
2295 |
+# added; you can safely remove this comment. Please see |
2296 |
+# /usr/share/doc/netifrc*/README* for more information. |
2297 |
+EOF |
2298 |
+ fi |
2299 |
+ fi |
2300 |
+} |
2301 |
+ |
2302 |
+# >=OpenRC-0.11.3 requires udev-mount to be in the sysinit runlevel with udev. |
2303 |
+migrate_udev_mount_script() { |
2304 |
+ if [ -e "${EROOT}"etc/runlevels/sysinit/udev -a \ |
2305 |
+ ! -e "${EROOT}"etc/runlevels/sysinit/udev-mount ]; then |
2306 |
+ add_boot_init udev-mount sysinit |
2307 |
+ fi |
2308 |
+ return 0 |
2309 |
+} |
2310 |
+ |
2311 |
+pkg_postinst() { |
2312 |
+ local LIBDIR=$(get_libdir) |
2313 |
+ |
2314 |
+ # Make our runlevels if they don't exist |
2315 |
+ if [[ ! -e "${EROOT}"etc/runlevels ]] || [[ -e "${EROOT}"etc/runlevels/.add_boot_init.created ]] ; then |
2316 |
+ einfo "Copying across default runlevels" |
2317 |
+ cp -RPp "${EROOT}"usr/share/${PN}/runlevels "${EROOT}"etc |
2318 |
+ rm -f "${EROOT}"etc/runlevels/.add_boot_init.created |
2319 |
+ else |
2320 |
+ if [[ ! -e "${EROOT}"etc/runlevels/sysinit/devfs ]] ; then |
2321 |
+ mkdir -p "${EROOT}"etc/runlevels/sysinit |
2322 |
+ cp -RPp "${EROOT}"usr/share/${PN}/runlevels/sysinit/* \ |
2323 |
+ "${EROOT}"etc/runlevels/sysinit |
2324 |
+ fi |
2325 |
+ if [[ ! -e "${EROOT}"etc/runlevels/shutdown/mount-ro ]] ; then |
2326 |
+ mkdir -p "${EROOT}"etc/runlevels/shutdown |
2327 |
+ cp -RPp "${EROOT}"usr/share/${PN}/runlevels/shutdown/* \ |
2328 |
+ "${EROOT}"etc/runlevels/shutdown |
2329 |
+ fi |
2330 |
+ fi |
2331 |
+ |
2332 |
+ if use hppa; then |
2333 |
+ elog "Setting the console font does not work on all HPPA consoles." |
2334 |
+ elog "You can still enable it by running:" |
2335 |
+ elog "# rc-update add consolefont boot" |
2336 |
+ fi |
2337 |
+ |
2338 |
+ # Handle the conf.d/local.{start,stop} -> local.d transition |
2339 |
+ if path_exists -o "${EROOT}"etc/conf.d/local.{start,stop} ; then |
2340 |
+ elog "Moving your ${EROOT}etc/conf.d/local.{start,stop}" |
2341 |
+ elog "files to ${EROOT}etc/local.d" |
2342 |
+ mv "${EROOT}"etc/conf.d/local.start "${EROOT}"etc/local.d/baselayout1.start |
2343 |
+ mv "${EROOT}"etc/conf.d/local.stop "${EROOT}"etc/local.d/baselayout1.stop |
2344 |
+ chmod +x "${EROOT}"etc/local.d/*{start,stop} |
2345 |
+ fi |
2346 |
+ |
2347 |
+ if use kernel_linux && [[ "${EROOT}" = "/" ]]; then |
2348 |
+ if ! /$(get_libdir)/rc/sh/migrate-to-run.sh; then |
2349 |
+ ewarn "The dependency data could not be migrated to /run/openrc." |
2350 |
+ ewarn "This means you need to reboot your system." |
2351 |
+ fi |
2352 |
+ fi |
2353 |
+ |
2354 |
+ # update the dependency tree after touching all files #224171 |
2355 |
+ [[ "${EROOT}" = "/" ]] && "${EROOT}/${LIBDIR}"/rc/bin/rc-depend -u |
2356 |
+ |
2357 |
+ if ! use newnet && ! use netifrc; then |
2358 |
+ ewarn "You have emerged OpenRc without network support. This" |
2359 |
+ ewarn "means you need to SET UP a network manager such as" |
2360 |
+ ewarn " net-misc/netifrc, net-misc/dhcpcd, net-misc/wicd," |
2361 |
+ ewarn "net-misc/NetworkManager, or net-misc/badvpn." |
2362 |
+ ewarn "Or, you have the option of emerging openrc with the newnet" |
2363 |
+ ewarn "use flag and configuring /etc/conf.d/network and" |
2364 |
+ ewarn "/etc/conf.d/staticroute if you only use static interfaces." |
2365 |
+ fi |
2366 |
+ |
2367 |
+ if use newnet && [ ! -e "${EROOT}"etc/runlevels/boot/network ]; then |
2368 |
+ ewarn "Please add the network service to your boot runlevel" |
2369 |
+ ewarn "as soon as possible. Not doing so could leave you with a system" |
2370 |
+ ewarn "without networking." |
2371 |
+ fi |
2372 |
+ |
2373 |
+ ewarn "In this version of OpenRC, the loopback interface no longer" |
2374 |
+ ewarn "satisfies the net virtual." |
2375 |
+ ewarn "If you have services now which do not start because of this," |
2376 |
+ ewarn "They can be fixed by adding rc_need=\"!net\"" |
2377 |
+ ewarn "to the ${EROOT}etc/conf.d/<servicename> file." |
2378 |
+ ewarn "You should also file a bug against the service asking that" |
2379 |
+ ewarn "need net be dropped from the dependencies." |
2380 |
+ ewarn "The bug you file should block the following tracker:" |
2381 |
+ ewarn "https://bugs.gentoo.org/show_bug.cgi?id=439092" |
2382 |
+ |
2383 |
+ ewarn "This version of OpenRC doesn't enable nfs mounts automatically any" |
2384 |
+ ewarn "longer. In order to mount nfs file systems, you must use the" |
2385 |
+ ewarn "nfsmount service from the nfs-utils package." |
2386 |
+ ewarn "See bug https://bugs.gentoo.org/show_bug.cgi?id=427996 for" |
2387 |
+ ewarn "more information on this." |
2388 |
+ |
2389 |
+ elog "You should now update all files in /etc, using etc-update" |
2390 |
+ elog "or equivalent before restarting any services or this host." |
2391 |
+} |