Package: openrc / 0.63-2

Metadata

Package Version Patches format
openrc 0.63-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0002 lsb header support.patch | (download)

sh/gendepends.sh.in | 21 14 + 7 - 0 !
sh/openrc-run.sh.in | 27 26 + 1 - 0 !
src/librc/librc-depend.c | 10 1 + 9 - 0 !
src/librc/librc.c | 19 0 + 19 - 0 !
src/lsb2rcconf/LICENSE | 10 10 + 0 - 0 !
src/lsb2rcconf/main.c | 658 658 + 0 - 0 !
src/lsb2rcconf/meson.build | 3 3 + 0 - 0 !
src/lsb2rcconf/tests/run.sh | 3 3 + 0 - 0 !
src/meson.build | 1 1 + 0 - 0 !
src/shared/misc.c | 2 1 + 1 - 0 !
10 files changed, 717 insertions(+), 37 deletions(-)

 this patch adds support for the sysv-rc lsb headers
 This is the take 2 of the LSB headers patch. The first version was using a
 perl script, which isn't good enough (because of /usr/bin/perl, we need to
 have /usr mounted early, which isn't possible). This rewrite in C fixes the
 issue.
Contributor: Benda Xu <heroxbd@gentoo.org>

0003 dependency loop resolver.patch | (download)

etc/rc.conf | 6 6 + 0 - 0 !
src/librc/librc-depend.c | 870 866 + 4 - 0 !
src/librc/meson.build | 2 1 + 1 - 0 !
src/librc/rc.h.in | 15 14 + 1 - 0 !
src/meson.build | 2 1 + 1 - 0 !
src/shared/helpers.h | 12 12 + 0 - 0 !
src/shared/misc.c | 6 5 + 1 - 0 !
test/units/meson.build | 4 4 + 0 - 0 !
test/units/solve_loop.c | 175 175 + 0 - 0 !
9 files changed, 1084 insertions(+), 8 deletions(-)

 remove the weak dependency loop in rc-update -u, while exit on strong loop.
0004 consider initd shebangs.patch | (download)

sh/openrc-run.sh.in | 11 10 + 1 - 0 !
1 file changed, 10 insertions(+), 1 deletion(-)

 allow non-sh shebang in init.d scripts.
 If /bin/sh is not detected in initscript shebang, to avoid for instance
 bashisms /bin/sh can't understand, runscript re-runs itself with non-sh
 shell. This workarounds failures starting non-sh initscript.

0010 cgroups after mountkernfs.patch | (download)

init.d/cgroups.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 cgroups starts after sysfs, named mountkernfs in debian.
0005 rc service override LSB shebang and use openrc run e.patch | (download)

src/rc-service/rc-service.c | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 rc-service: override lsb shebang and use openrc-run explicitly.

This ensures state is correctly updated for LSB scripts.

See https://bugs.debian.org/1119659