diff options
-rw-r--r-- | meta-oe/recipes-extended/haveged/haveged/haveged-init.d-Makefile.am-add-missing-dependency.patch | 32 | ||||
-rwxr-xr-x | meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit | 35 | ||||
-rw-r--r-- | meta-oe/recipes-extended/haveged/haveged/remove-systemd-unit-503.patch | 20 | ||||
-rw-r--r-- | meta-oe/recipes-extended/haveged/haveged_1.9.2.bb (renamed from meta-oe/recipes-extended/haveged/haveged_1.9.1.bb) | 19 |
4 files changed, 42 insertions, 64 deletions
diff --git a/meta-oe/recipes-extended/haveged/haveged/haveged-init.d-Makefile.am-add-missing-dependency.patch b/meta-oe/recipes-extended/haveged/haveged/haveged-init.d-Makefile.am-add-missing-dependency.patch new file mode 100644 index 0000000000..36fd57c9bc --- /dev/null +++ b/meta-oe/recipes-extended/haveged/haveged/haveged-init.d-Makefile.am-add-missing-dependency.patch | |||
@@ -0,0 +1,32 @@ | |||
1 | From b04eeea777df32364df74bd63fc5b7fb05d21c8d Mon Sep 17 00:00:00 2001 | ||
2 | From: Jackie Huang <jackie.huang@windriver.com> | ||
3 | Date: Tue, 27 Mar 2018 10:21:09 +0800 | ||
4 | Subject: [PATCH] init.d/Makefile.am: add missing dependency | ||
5 | |||
6 | install-data-hook should epend on install-exec-hook, or the | ||
7 | haveged.service might be installed incorrectly when build | ||
8 | with -j option. | ||
9 | |||
10 | Upstream-Status: Inappropriate [no upstream mailing list] | ||
11 | |||
12 | Signed-off-by: Jackie Huang <jackie.huang@windriver.com> | ||
13 | --- | ||
14 | init.d/Makefile.am | 2 +- | ||
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
16 | |||
17 | diff --git a/init.d/Makefile.am b/init.d/Makefile.am | ||
18 | index 5940f78..07bcdf7 100644 | ||
19 | --- a/init.d/Makefile.am | ||
20 | +++ b/init.d/Makefile.am | ||
21 | @@ -33,7 +33,7 @@ if ENABLE_SYSTEMD | ||
22 | install-exec-hook: | ||
23 | $(do_subst) < $(srcdir)/$(src_tmpl) > haveged.service; | ||
24 | |||
25 | -install-data-hook: | ||
26 | +install-data-hook: install-exec-hook | ||
27 | if ENABLE_SYSTEMD_LOOKUP | ||
28 | install -p -D -m644 haveged.service $(DESTDIR)`pkg-config --variable=systemdsystemunitdir systemd`/haveged.service; | ||
29 | else | ||
30 | -- | ||
31 | 2.11.0 | ||
32 | |||
diff --git a/meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit b/meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit deleted file mode 100755 index 98b8857e77..0000000000 --- a/meta-oe/recipes-extended/haveged/haveged/haveged.sysvinit +++ /dev/null | |||
@@ -1,35 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | PATH=/bin:/usr/bin:/sbin:/usr/sbin | ||
4 | |||
5 | pidfile=/var/run/haveged.pid | ||
6 | |||
7 | # source function library | ||
8 | . /etc/init.d/functions | ||
9 | |||
10 | case "$1" in | ||
11 | start) | ||
12 | echo -n "Starting havege entropy daemon... " | ||
13 | start-stop-daemon --start --quiet --pidfile $pidfile --name haveged --startas haveged -- -w 1024 -v 0 && success || failure | ||
14 | echo | ||
15 | ;; | ||
16 | stop) | ||
17 | echo -n "Stopping havege entropy daemon... " | ||
18 | start-stop-daemon --stop --quiet --pidfile $pidfile --name haveged | ||
19 | success | ||
20 | echo | ||
21 | ;; | ||
22 | restart) | ||
23 | $0 stop | ||
24 | sleep 1 | ||
25 | $0 start | ||
26 | ;; | ||
27 | status) | ||
28 | status haveged | ||
29 | ;; | ||
30 | *) | ||
31 | echo "Usage: /etc/init.d/haveged {start|stop|restart|status}" | ||
32 | exit 1 | ||
33 | esac | ||
34 | |||
35 | exit 0 | ||
diff --git a/meta-oe/recipes-extended/haveged/haveged/remove-systemd-unit-503.patch b/meta-oe/recipes-extended/haveged/haveged/remove-systemd-unit-503.patch deleted file mode 100644 index df27bcb091..0000000000 --- a/meta-oe/recipes-extended/haveged/haveged/remove-systemd-unit-503.patch +++ /dev/null | |||
@@ -1,20 +0,0 @@ | |||
1 | --- a/init.d/Makefile.am 2014-01-02 18:55:53.000000000 +0100 | ||
2 | +++ b/init.d/Makefile.am 2014-08-11 10:59:40.000000000 +0200 | ||
3 | @@ -34,11 +34,11 @@ | ||
4 | $(do_subst) < $(srcdir)/$(src_tmpl) > haveged.service; | ||
5 | |||
6 | install-data-hook: | ||
7 | -if ENABLE_SYSTEMD_LOOKUP | ||
8 | - install -p -m644 haveged.service `pkg-config --variable=systemdsystemunitdir systemd`/haveged.service; | ||
9 | -else | ||
10 | - install -p -m644 haveged.service ($unit_dir)/haveged.service; | ||
11 | -endif | ||
12 | - systemctl enable haveged.service; | ||
13 | +#if ENABLE_SYSTEMD_LOOKUP | ||
14 | +# install -p -m644 haveged.service `pkg-config --variable=systemdsystemunitdir systemd`/haveged.service; | ||
15 | +#else | ||
16 | +# install -p -m644 haveged.service ($unit_dir)/haveged.service; | ||
17 | +#endif | ||
18 | +# systemctl enable haveged.service; | ||
19 | |||
20 | endif | ||
diff --git a/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb b/meta-oe/recipes-extended/haveged/haveged_1.9.2.bb index 419c85f510..05ee842f63 100644 --- a/meta-oe/recipes-extended/haveged/haveged_1.9.1.bb +++ b/meta-oe/recipes-extended/haveged/haveged_1.9.2.bb | |||
@@ -6,22 +6,23 @@ LICENSE = "GPLv3" | |||
6 | LIC_FILES_CHKSUM="file://COPYING;md5=d32239bcb673463ab874e80d47fae504" | 6 | LIC_FILES_CHKSUM="file://COPYING;md5=d32239bcb673463ab874e80d47fae504" |
7 | 7 | ||
8 | SRC_URI = "http://www.issihosts.com/haveged/haveged-${PV}.tar.gz \ | 8 | SRC_URI = "http://www.issihosts.com/haveged/haveged-${PV}.tar.gz \ |
9 | file://remove-systemd-unit-503.patch \ | 9 | file://haveged-init.d-Makefile.am-add-missing-dependency.patch \ |
10 | file://haveged.sysvinit \ | ||
11 | " | 10 | " |
12 | 11 | ||
13 | SRC_URI[md5sum] = "015ff58cd10607db0e0de60aeca2f5f8" | 12 | SRC_URI[md5sum] = "fb1d8b3dcbb9d06b30eccd8aa500fd31" |
14 | SRC_URI[sha256sum] = "9c2363ed9542a6784ff08e247182137e71f2ddb79e8e6c1ac4ad50d21ced3715" | 13 | SRC_URI[sha256sum] = "f77d9adbdf421b61601fa29faa9ce3b479d910f73c66b9e364ba8642ccbfbe70" |
15 | 14 | ||
16 | inherit autotools update-rc.d systemd | 15 | inherit autotools update-rc.d systemd |
17 | 16 | ||
18 | EXTRA_OECONF = "\ | 17 | EXTRA_OECONF = "\ |
19 | --enable-init=service.redhat \ | ||
20 | --enable-nistest=yes \ | 18 | --enable-nistest=yes \ |
21 | --enable-olt=yes \ | 19 | --enable-olt=yes \ |
22 | --enable-threads=no \ | 20 | --enable-threads=no \ |
23 | " | 21 | " |
24 | 22 | ||
23 | PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)}" | ||
24 | PACKAGECONFIG[systemd] = "--enable-init=service.redhat --enable-initdir=${systemd_system_unitdir}, --enable-init=sysv.redhat, systemd" | ||
25 | |||
25 | INITSCRIPT_PACKAGES = "${PN}" | 26 | INITSCRIPT_PACKAGES = "${PN}" |
26 | INITSCRIPT_NAME = "haveged" | 27 | INITSCRIPT_NAME = "haveged" |
27 | INITSCRIPT_PARAMS_${PN} = "defaults 9" | 28 | INITSCRIPT_PARAMS_${PN} = "defaults 9" |
@@ -30,10 +31,10 @@ SYSTEMD_PACKAGES = "${PN}" | |||
30 | SYSTEMD_SERVICE_${PN} = "haveged.service" | 31 | SYSTEMD_SERVICE_${PN} = "haveged.service" |
31 | 32 | ||
32 | do_install_append() { | 33 | do_install_append() { |
33 | install -D -m 755 ${WORKDIR}/haveged.sysvinit ${D}${sysconfdir}/init.d/haveged | 34 | # The exit status is 143 when the service is stopped |
34 | 35 | if ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'true', 'false', d)}; then | |
35 | mkdir -p ${D}${systemd_unitdir}/system | 36 | sed -i '/ExecStart/a SuccessExitStatus=143' ${D}${systemd_system_unitdir}/haveged.service |
36 | install -p -m644 ${B}/init.d/haveged.service ${D}${systemd_unitdir}/system | 37 | fi |
37 | } | 38 | } |
38 | 39 | ||
39 | MIPS_INSTRUCTION_SET = "mips" | 40 | MIPS_INSTRUCTION_SET = "mips" |