Package: openrc / 0.40.3-1

Metadata

Package Version Patches format
openrc 0.40.3-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 lsb header support.patch | (download)

sh/gendepends.sh.in | 15 11 + 4 - 0 !
sh/openrc-run.sh.in | 51 26 + 25 - 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 | 61 61 + 0 - 0 !
src/lsb2rcconf/LICENSE | 10 10 + 0 - 0 !
src/lsb2rcconf/main.c | 658 658 + 0 - 0 !
src/lsb2rcconf/tests/run.sh | 3 3 + 0 - 0 !
src/rc/rc-misc.c | 2 1 + 1 - 0 !
10 files changed, 771 insertions(+), 56 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/includes/helpers.h | 12 12 + 0 - 0 !
src/librc/Makefile | 5 3 + 2 - 0 !
src/librc/librc-depend.c | 868 864 + 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, 1102 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 | 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 binutils ppc64el.patch | (download)

src/test/runtests.sh | 6 5 + 1 - 0 !
1 file changed, 5 insertions(+), 1 deletion(-)

 hidden function fix: circumvent static function issues on ppc64el.
Its binutils have an additional field -- or, with naive awk parsing, two:
a line of output looks like:
    38: 0000000000003bf0   196 FUNC    GLOBAL DEFAULT [<localentry>: 8]    11 ewarnx@@EINFO_1.0
with extra "[<localentry>: 8]".

0009 insserv warning.patch | (download)

init.d/savecache.in | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 add bogus lsb headers to savecache to shut up insserv.


0012 riscv relocs.patch | (download)

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

 let the test suite skip debug relocs on riscv

Static variables in debug info are a false positive.