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

Reply via email to