[yocto] Patching /lib/systemd/system/systemd-networkd-wait-online.service

matthew stanger stangerm2 at gmail.com
Fri Aug 2 08:16:12 PDT 2019


>
> Is ...../sources/poky/meta/recipes-core/systemd/systemd_234.bb the proper
> place to patch this service file?

You should really put this in a `.bbappend` instead and also that
`.bbappend` should be in your own meta-layer if possible. In case you want
to upgrade stuff in the future it makes life a lot easier.

On Thu, Aug 1, 2019 at 11:52 PM Khem Raj <raj.khem at gmail.com> wrote:

> you should be patching ./units/systemd-networkd-wait-online.service.in
> file
>
> On Thu, Aug 1, 2019 at 8:14 AM Edward Tyrrell <ed at disignconsultants.com>
> wrote:
> >
> > Hi,
> >
> >
> > I'm trying to add a patch to the systemd layer to amend
> systemd-networkd-wait-online.service. Within the service I simply want to
> add --any as a parameter.
> >
> >
> > The problem is my is bitbake fails with:
> >
> > Applying patch 0020-systemd-networkd-wait-online-service.patch
> > can't find file to patch at input line 3
> > Perhaps you used the wrong -p or --strip option?
> > The text leading up to this was:
> > --------------------------
> > |--- a/units/systemd-networkd-wait-online.service 2019-05-23
> 13:38:23.000000000 +0100
> > |+++ b/units/systemd-networkd-wait-online.service 2019-07-31
> 08:30:40.823968051 +0100
> > --------------------------
> > No file to patch.  Skipping patch.
> > 1 out of 1 hunk ignored
> > Patch 0020-systemd-networkd-wait-online-service.patch does not apply
> (enforce with -f)
> >
> >
> >
> > My ...../sources/poky/meta/recipes-core/systemd/systemd_234.bbappend
> consists of:
> >
> >
> > FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
> > SRC_URI += "file://0020-systemd-networkd-wait-online-service.patch"
> >
> > My patch file:
> >
> > --- a/units/systemd-networkd-wait-online.service 2019-05-23
> 13:38:23.000000000 +0100
> > +++ b/units/systemd-networkd-wait-online.service 2019-07-31
> 08:30:40.823968051 +0100
> > @@ -16,7 +16,7 @@
> >
> >  [Service]
> >  Type=oneshot
> > -ExecStart=/lib/systemd/systemd-networkd-wait-online
> > +ExecStart=/lib/systemd/systemd-networkd-wait-online --any
> >  RemainAfterExit=yes
> >
> >  [Install]
> >
> >
> -------------------------------------------------------------------------------
> >
> >
> > So it finds the patch but struggles locating the service file to patch
> within the build. Any ideas where I'm going wrong?
> >
> > Is ...../sources/poky/meta/recipes-core/systemd/systemd_234.bb the
> proper place to patch this service file?
> >
> >
> >
> > Regards,
> >
> >
> > Edward
> >
> >
> >
> >
> > This message and any attachment are confidential and may be privileged
> or otherwise protected from disclosure. If you are not the intended
> recipient, please telephone or email the sender and delete this message and
> any attachment from your system. If you are not the intended recipient you
> must not copy this message or attachment or disclose the contents to any
> other person.
> >
> > --
> > _______________________________________________
> > yocto mailing list
> > yocto at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20190802/23f195b9/attachment-0001.html>


More information about the yocto mailing list