Package: openrc / 0.23-1

Metadata

Package Version Patches format
openrc 0.23-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 no rpath.patch | (download)

mk/prog.mk | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 remove rpath hack: every debian has /lib* in their standard link path.
0002 dependency loop resolver.patch | (download)

etc/rc.conf | 6 6 + 0 - 0 !
src/includes/helpers.h | 36 36 + 0 - 0 !
src/librc/Makefile | 5 3 + 2 - 0 !
src/librc/librc-depend.c | 867 863 + 4 - 0 !
src/librc/rc.h.in | 15 14 + 1 - 0 !
src/rc/rc-misc.c | 8 7 + 1 - 0 !
src/test/units/early_loop_detector | 196 196 + 0 - 0 !
7 files changed, 1125 insertions(+), 8 deletions(-)

 remove the weak dependency loop in rc-update -u, while exit on strong loop.
0003 lsb header support.patch | (download)

sh/gendepends.sh.in | 15 11 + 4 - 0 !
sh/openrc-run.sh.in | 52 31 + 21 - 0 !
src/Makefile | 2 1 + 1 - 0 !
src/librc/librc-depend.c | 8 0 + 8 - 0 !
src/librc/librc.c | 17 0 + 17 - 0 !
src/lsb2rcconf/GNUmakefile | 58 58 + 0 - 0 !
src/lsb2rcconf/LICENSE | 10 10 + 0 - 0 !
src/lsb2rcconf/main.c | 617 617 + 0 - 0 !
src/lsb2rcconf/tests/run.sh | 3 3 + 0 - 0 !
src/rc/rc-misc.c | 2 1 + 1 - 0 !
10 files changed, 732 insertions(+), 52 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>

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 hidden function fix.patch | (download)

src/test/runtests.sh | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 circumvent static function issues on ppc64el.
0006 read proc mounts in mountinfo.patch | (download)

src/rc/mountinfo.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 revert "mountinfo: read /proc/self/mounts instead of ..."
 on GNU/kFreeBSD, GNU/Hurd and Linux <2.4.19, /proc/self/mounts is not exposed.
 /proc/mounts should be used for the best compatibility.
 On modern Linux,  with the introduction of per-process mount namespaces in
 Linux 2.4.19, /proc/mounts becames a link to /proc/self/mounts. (man proc(5))
 It does not hurt to read /proc/mounts under Linux.
 This reverts commit b3f7ff901f7d3ed00b9f73c601193ac507f62eaf.