> On Jan 11, 2016, at 9:53 AM, Mike Looijmans <[email protected]> wrote: > > Depending on PACKAGECONFIG selection, the /run/samba directory may not > have been created. Make the do_install_append handle both situations > by checking whether these directories exist before attempting to remove > them. > > This fixes do_install failing with an error like this: > rmdir: failed to remove '/.../samba/4.1.12-r0/image/run/samba': No such file > or directory > > Signed-off-by: Mike Looijmans <[email protected]> > --- > meta-networking/recipes-connectivity/samba/samba_4.1.12.bb | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/meta-networking/recipes-connectivity/samba/samba_4.1.12.bb > b/meta-networking/recipes-connectivity/samba/samba_4.1.12.bb > index a51d31f..8e89e49 100644 > --- a/meta-networking/recipes-connectivity/samba/samba_4.1.12.bb > +++ b/meta-networking/recipes-connectivity/samba/samba_4.1.12.bb > @@ -104,8 +104,12 @@ EXTRA_OECONF += "--enable-fhs \ > LDFLAGS += "-Wl,-z,relro,-z,now" > > do_install_append() { > - rmdir --ignore-fail-on-non-empty "${D}/run/samba" > - rmdir --ignore-fail-on-non-empty "${D}/run" > + if [ -d "${D}/run" ]; then > + if [ -d "${D}/run/samba" ]; then > + rmdir --ignore-fail-on-non-empty "${D}/run/samba" > + fi > + rmdir --ignore-fail-on-non-empty "${D}/run" > + fi
why don’t we delete /run completely ? it won’t work if package contents are in
there anyway
>
> if ${@bb.utils.contains('PACKAGECONFIG', 'systemd', 'true', 'false', d)};
> then
> install -d ${D}${systemd_unitdir}/system
> --
> 2.1.4
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> [email protected]
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
signature.asc
Description: Message signed with OpenPGP using GPGMail
-- _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-devel
