Hi Khem, This series of patches have as an objective to improve systemd support in OE, specifically improve support for user services.
If you want more information, you can follow the discussion from last patch version I sent and also the yocto bug report: https://bugzilla.yoctoproject.org/show_bug.cgi?id=7801 http://patches.openembedded.org/patch/97291/ Pau Espin Pedrol mail/jabber: pespin.s...@gmail.com http://blog.espeweb.net 2015-07-25 3:26 GMT+02:00 Khem Raj <raj.k...@gmail.com>: > On Fri, Jul 24, 2015 at 7:02 AM, Pau Espin Pedrol <pau.es...@aweurope.be> > wrote: > > Signed-off-by: Pau Espin Pedrol <pau.es...@aweurope.be> > > --- > > meta/classes/systemd.bbclass | 9 ++++----- > > 1 file changed, 4 insertions(+), 5 deletions(-) > > > > diff --git a/meta/classes/systemd.bbclass b/meta/classes/systemd.bbclass > > index cfe1eb5..46e72c7 100644 > > --- a/meta/classes/systemd.bbclass > > +++ b/meta/classes/systemd.bbclass > > @@ -136,8 +136,7 @@ python systemd_populate_packages() { > > # Check service-files and call systemd_add_files_and_parse for each > entry > > def systemd_check_services(): > > searchpaths = [oe.path.join(d.getVar("sysconfdir", True), > "systemd", "system"),] > > - searchpaths.append(oe.path.join(d.getVar("nonarch_base_libdir", > True), "systemd", "system")) > > - searchpaths.append(oe.path.join(d.getVar("exec_prefix", True), > d.getVar("nonarch_base_libdir", True), "systemd", "system")) > > + searchpaths.append(d.getVar("systemd_system_unitdir", True)) > > systemd_packages = d.getVar('SYSTEMD_PACKAGES', True) > > > > keys = 'Also' > > @@ -185,10 +184,10 @@ python rm_sysvinit_initddir (){ > > if bb.utils.contains('DISTRO_FEATURES', 'systemd', True, False, d) > and \ > > not bb.utils.contains('DISTRO_FEATURES', 'sysvinit', True, > False, d) and \ > > os.path.exists(sysv_initddir): > > - systemd_unitdir = oe.path.join(d.getVar("D", True), > d.getVar('systemd_unitdir', True), "system") > > + systemd_system_unitdir = oe.path.join(d.getVar("D", True), > d.getVar('systemd_system_unitdir', True)) > > > > - # If systemd_unitdir contains anything, delete sysv_initddir > > - if (os.path.exists(systemd_unitdir) and > os.listdir(systemd_unitdir)): > > + # If systemd_system_unitdir contains anything, delete > sysv_initddir > > + if (os.path.exists(systemd_system_unitdir) and > os.listdir(systemd_system_unitdir)): > > shutil.rmtree(sysv_initddir) > > } > > do_install[postfuncs] += "rm_sysvinit_initddir " > > what does this patch solve ? > -- > _______________________________________________ > Openembedded-core mailing list > Openembedded-core@lists.openembedded.org > http://lists.openembedded.org/mailman/listinfo/openembedded-core >
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core