Package: openrc / 0.45.2-2+deb12u1

Metadata

Package Version Patches format
openrc 0.45.2-2+deb12u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 We use start stop daemon from src dpkg so use chuid .patch | (download)

sh/start-stop-daemon.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] we use start-stop-daemon from src:dpkg, so use --chuid rather
 than --user (Closes: #1015765).


0002 lsb header support.patch | (download)

sh/gendepends.sh.in | 15 11 + 4 - 0 !
sh/openrc-run.sh.in | 51 26 + 25 - 0 !
src/librc/librc-depend.c | 8 0 + 8 - 0 !
src/librc/librc.c | 17 0 + 17 - 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, 713 insertions(+), 55 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 | 868 864 + 4 - 0 !
src/librc/meson.build | 1 1 + 0 - 0 !
src/librc/rc.h.in | 15 14 + 1 - 0 !
src/shared/helpers.h | 12 12 + 0 - 0 !
src/shared/misc.c | 8 7 + 1 - 0 !
test/units/meson.build | 4 4 + 0 - 0 !
test/units/solve_loop.c | 175 175 + 0 - 0 !
8 files changed, 1083 insertions(+), 6 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 | 10 9 + 1 - 0 !
1 file changed, 9 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.

0005 Fix FTBFS on Hurd.patch | (download)

meson.build | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] fix ftbfs on hurd.


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.