diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-apps/readahead-list/files |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-apps/readahead-list/files')
5 files changed, 84 insertions, 0 deletions
diff --git a/sys-apps/readahead-list/files/conf.d-readahead-list b/sys-apps/readahead-list/files/conf.d-readahead-list new file mode 100644 index 000000000000..c5ea49b0ecd7 --- /dev/null +++ b/sys-apps/readahead-list/files/conf.d-readahead-list @@ -0,0 +1,15 @@ +#!/sbin/openrc-run +# Copyright 2005 Robin H. Johnson <robbat2@orbis-terrarum.net> +# Distributed under the terms of the GNU General Public License v2 + +# this list is intended for usage very early +READAHEAD_LIST_exec_sbin_rc="/etc/readahead-list/exec_sbin_rc" + +# per-runlevel +READAHEAD_LIST_runlevel_boot="/etc/readahead-list/runlevel-boot" +READAHEAD_LIST_runlevel_default="/etc/readahead-list/runlevel-default" + +READAHEAD_LIST_call_early="${READAHEAD_LIST_exec_sbin_rc} ${READAHEAD_LIST_runlevel_boot}" +READAHEAD_LIST_call_main="${READAHEAD_LIST_runlevel_default}" + +# vim: ts=4 sw=4 diff --git a/sys-apps/readahead-list/files/init.d-readahead-list b/sys-apps/readahead-list/files/init.d-readahead-list new file mode 100644 index 000000000000..fa5d7fab8eb5 --- /dev/null +++ b/sys-apps/readahead-list/files/init.d-readahead-list @@ -0,0 +1,22 @@ +#!/sbin/openrc-run +# Copyright 2005 Robin H. Johnson <robbat2@orbis-terrarum.net> +# Distributed under the terms of the GNU General Public License v2 + +depend() { + after localmount + # this should start as early as possible + # we can't do 'before *' as that breaks it + before clock bootmisc consolefont keymaps rmnologin serial urandom +} + +start() { + # force reading + source /etc/conf.d/readahead-list + + f="${READAHEAD_LIST_call_main}" + ebegin "readahead(2): ${f}" + /sbin/readahead-list ${f} + eend $? +} + +# vim: ts=4 sw=4 diff --git a/sys-apps/readahead-list/files/init.d-readahead-list-early b/sys-apps/readahead-list/files/init.d-readahead-list-early new file mode 100644 index 000000000000..dba700c6d398 --- /dev/null +++ b/sys-apps/readahead-list/files/init.d-readahead-list-early @@ -0,0 +1,22 @@ +#!/sbin/openrc-run +# Copyright 2005 Robin H. Johnson <robbat2@orbis-terrarum.net> +# Distributed under the terms of the GNU General Public License v2 + + +depend() { + after checkroot + # this should start as early as possible + # we can't do 'before *' as that breaks it + before hostname modules domainname crypto-loop checkfs localmount +} + +start() { + # force reading + source /etc/conf.d/readahead-list + f="${READAHEAD_LIST_call_early}" + ebegin "readahead(2): ${f}" + /sbin/readahead-list ${f} + eend $? +} + +# vim: ts=4 sw=4 diff --git a/sys-apps/readahead-list/files/readahead-list-1.20060421.1016-gcc-4.3.patch b/sys-apps/readahead-list/files/readahead-list-1.20060421.1016-gcc-4.3.patch new file mode 100644 index 000000000000..ccee025dcbf8 --- /dev/null +++ b/sys-apps/readahead-list/files/readahead-list-1.20060421.1016-gcc-4.3.patch @@ -0,0 +1,10 @@ +--- a/src/filelist-order.cxx ++++ b/src/filelist-order.cxx +@@ -19,6 +19,7 @@ + #include <iostream> + #include <fstream> + #include <vector> ++#include <cstdlib> + + #include <assert.h> + #include <string.h> diff --git a/sys-apps/readahead-list/files/readahead-list-1.20060421.1016-gcc6.patch b/sys-apps/readahead-list/files/readahead-list-1.20060421.1016-gcc6.patch new file mode 100644 index 000000000000..a987e4aa767d --- /dev/null +++ b/sys-apps/readahead-list/files/readahead-list-1.20060421.1016-gcc6.patch @@ -0,0 +1,15 @@ +filelist-order.cxx:276:37: error: unable to find string literal operator ‘operator""fmt’ with ‘const char [3]’, ‘long unsigned int’ arguments + +https://bugs.gentoo.org/594092 + +--- a/src/filelist-order.cxx ++++ b/src/filelist-order.cxx +@@ -273,7 +273,7 @@ void printItem(PAIR_COMPLETE_TYPE p,vector <OrderField*> *ofa) { + continue; + } + OrderField of = *ofp; +-#define case_entry(fmt,func) printf("%s"fmt,(first ? "" : " "),func_##func(mk)); break; ++#define case_entry(fmt,func) printf("%s" fmt,(first ? "" : " "),func_##func(mk)); break; + switch(of.type) { + case ST_DEV: case_entry("%lld",ST_DEV); + case ST_INO: case_entry("%lld",ST_INO); |