Package: openrc / 0.13.1-4

Metadata

Package Version Patches format
openrc 0.13.1-4 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0010 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.
0020 dependency loop resolver.patch | (download)

etc/rc.conf.in | 6 6 + 0 - 0 !
src/includes/helpers.h | 36 36 + 0 - 0 !
src/librc/Makefile | 5 3 + 2 - 0 !
src/librc/librc-depend.c | 847 841 + 6 - 0 !
src/librc/rc.h.in | 15 14 + 1 - 0 !
src/rc/rc-depend.c | 8 7 + 1 - 0 !
src/test/runtests.sh | 2 1 + 1 - 0 !
src/test/units/early_loop_detector | 196 196 + 0 - 0 !
8 files changed, 1104 insertions(+), 11 deletions(-)

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

sh/gendepends.sh.in | 13 9 + 4 - 0 !
sh/runscript.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 | 642 642 + 0 - 0 !
src/lsb2rcconf/tests/run.sh | 3 3 + 0 - 0 !
src/rc/rc-misc.c | 2 1 + 1 - 0 !
10 files changed, 755 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.
0035 consider initd shebangs.patch | (download)

sh/runscript.sh.in | 9 8 + 1 - 0 !
1 file changed, 8 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.
0100 GNU Hurd_PATH_MAX_and_defined.patch | (download)

src/includes/rc-misc.h | 4 4 + 0 - 0 !
src/librc/librc.h | 11 10 + 1 - 0 !
src/rc/mountinfo.c | 6 3 + 3 - 0 !
3 files changed, 17 insertions(+), 4 deletions(-)

 fix ftbfs in hurd
0110 GNU Hurd_add missing files.patch | (download)

conf.d/network.GNU.in | 4 4 + 0 - 0 !
conf.d/staticroute.GNU.in | 7 7 + 0 - 0 !
etc/rc.conf.GNU | 15 15 + 0 - 0 !
init.d/sysctl.GNU.in | 32 32 + 0 - 0 !
mk/os-GNU.mk | 8 8 + 0 - 0 !
sh/init.sh.GNU.in | 38 38 + 0 - 0 !
src/librc/rc.h.in | 2 1 + 1 - 0 !
7 files changed, 105 insertions(+), 1 deletion(-)

 adds missing files for gnu hurd
0200 GNU kFreeBSD_add missing files.patch | (download)

conf.d/network.GNU-kFreeBSD.in | 4 4 + 0 - 0 !
conf.d/staticroute.GNU-kFreeBSD.in | 5 5 + 0 - 0 !
init.d/sysctl.GNU-kFreeBSD.in | 31 31 + 0 - 0 !
mk/os-GNU-kFreeBSD.mk | 4 3 + 1 - 0 !
sh/init.sh.GNU-kFreeBSD.in | 35 35 + 0 - 0 !
5 files changed, 78 insertions(+), 1 deletion(-)

 add missing files for gnu/kfreebsd
0210 GNU kFreeBSD_workaround nxstack.patch | (download)

src/librc/librc-depend.c | 41 21 + 20 - 0 !
1 file changed, 21 insertions(+), 20 deletions(-)

 loopsolver: don't use executable stacks
Date: Sat, 18 Oct 2014 20:48:40 +0100

Avoid use of executable stacks, since FreeBSD 9.2, 10.0 and newer
enforce kern.elf64.nxstack / kern.elf32.nxstack by default.