Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/hardened-dev:musl commit in: sys-apps/openrc/, sys-apps/openrc/files/
Date: Wed, 22 Jan 2014 17:10:19
Message-Id: 1390405952.00c3cc0c579c3c19fe1218769840d2df042fd092.blueness@gentoo
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 +}