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

Reply via email to