Hello.
It seems the below patch fixes this problem.

systemd.bbclass: don't block on service restart
https://patchwork.openembedded.org/patch/134317/

(By the way, it may related to my question in another thread, but which is the 
convenient way to apply this kind of patches to my local build system?)

________________________________
From: Takashi Matsuzawa
Sent: Saturday, January 28, 2017 11:58 AM
To: yocto@yoctoproject.org
Subject: pkg_postinst shell?


Hello Yocto.
I am debugging my recipe, which uses pkg_postinst but does not seem to work as 
expected.

It runs fine without $D detection.
However, if I try to run it at first boot (skipping with exit 1 if $D is not 
empty), the board boot seems to hang.
I think error (syntax error, etc.?) happening when it is run on the board, but 
package manager.

I doubt it is caused by non-existence of '#!/bin/sh' in my script but I am not 
sure since I am still trying the builds again and again.

i) Regarding the posttest script execution, is there log available so that I 
can look into (instead of writing out log file by myself from within my 
script)?  I do not seem to find it in temp folder of my recipes's working 
directory.

ii) Is '#!/bin/sh' always necessary?

iii) What happens with pkg_postinst_PN_append?  If it is defined without 
pkg_postinst_PN, it still works and executed?  If i) is true what about 
'#!/bin/sh' in this case?

If you have qucik suggestions, it is a great help.



-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to