[OE-core] [oe-core][PATCH v3 2/3] systemd.bbclass: Use systemd_system_unitdir

Pau Espin Pedrol pespin.shar at gmail.com
Mon Jul 27 08:27:21 UTC 2015


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.shar at gmail.com
http://blog.espeweb.net

2015-07-25 3:26 GMT+02:00 Khem Raj <raj.khem at gmail.com>:

> On Fri, Jul 24, 2015 at 7:02 AM, Pau Espin Pedrol <pau.espin at aweurope.be>
> wrote:
> > Signed-off-by: Pau Espin Pedrol <pau.espin at 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 at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-core
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20150727/32c1736d/attachment-0002.html>


More information about the Openembedded-core mailing list