On 2018-01-11 09:13 PM, Huang, Jie (Jackie) wrote:
-----Original Message-----
From: MacLeod, Randy
Sent: Friday, January 12, 2018 04:16
To: Huang, Jie (Jackie); [email protected]
Subject: Re: [OE-core] [PATCH] systemd: add RDEPENDS on util-linux-getopt
On 2018-01-10 10:07 PM, [email protected] wrote:
From: Jackie Huang <[email protected]>
'getopt' is needed by systemd-sysv-install, or it fails with:
| kdump.service is not a native service, redirecting to systemd-sysv-install.
| Executing: /lib/systemd/systemd-sysv-install enable kdump
| /lib/systemd/systemd-sysv-install: line 15: getopt: command not found
Signed-off-by: Jackie Huang <[email protected]>
---
meta/recipes-core/systemd/systemd_234.bb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meta/recipes-core/systemd/systemd_234.bb b/meta/recipes-
core/systemd/systemd_234.bb
index 4132cdf40f..5a0e4c2247 100644
--- a/meta/recipes-core/systemd/systemd_234.bb
+++ b/meta/recipes-core/systemd/systemd_234.bb
@@ -521,7 +521,7 @@ FILES_${PN} = " ${base_bindir}/* \
FILES_${PN}-dev += "${base_libdir}/security/*.la ${datadir}/dbus-
1/interfaces/ ${sysconfdir}/rpm/macros.systemd"
-RDEPENDS_${PN} += "kmod dbus util-linux-mount udev (= ${EXTENDPKGV})
util-linux-agetty"
+RDEPENDS_${PN} += "kmod dbus util-linux-mount udev (= ${EXTENDPKGV})
util-linux-agetty util-linux-getopt"
It would be nice to make the dependency conditional on systemd being
configured to support sysvinit scripts.
The sysvinit script is always supported for now:
commit 9d298d1563b3fd5ad569f806cc296e13279e7cf6
Author: Khem Raj <[email protected]>
Date: Sun Sep 6 15:25:41 2015 +0000
systemd: Implement OE-Specific systemd-sysv-install
Support for chkconfig (--enable-chkconfig) was removed in favour of
calling an abstraction /lib/systemd/systemd-sysv-install. This
needs to be implemented for OE.
Signed-off-by: Khem Raj <[email protected]>
Signed-off-by: Richard Purdie <[email protected]>
So I think the unconditional dependency is needed unless we change the
support for sysvinit to be optional as well.
I would like to make it configurable but you're right, it works
properly now and the commit log would tip anyone off should we
get around to making systemd's sysvinit support optional.
Thanks,
../Randy
Thanks,
Jackie
../Randy
RDEPENDS_${PN} += "${@bb.utils.contains('PACKAGECONFIG', 'serial-getty-
generator', '', 'systemd-serialgetty', d)}"
RDEPENDS_${PN} += "volatile-binds update-rc.d"
--
# Randy MacLeod. WR Linux
# Wind River an Intel Company
--
# Randy MacLeod. WR Linux
# Wind River an Intel Company
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core