On 05/15/2017 06:03 PM, Belal, Awais wrote:
Hi Alex,

The first line will guarantee a short shebang, while the second one
may result in a very long shebang which may hit the hardcoded
kernel limit.

I do not see how the second one can be longer in any case than the
first one but that's probably because of my lack of knowledge. I can
confirm that the changes around perl setting are not required and I
only stepped over it because I was using an older commit of core
however the change for sh is still required. Should I submit a v2
with that change only or is there a concern around that as well?

The sh part is also using readlink, which produces full paths, and therefore is incorrect. You simply should not use full paths in #!, as depending on your setup they may be still too long.

The standard way to fix too long #! lines in oe is to patch upstream code to use
#!/usr/bin/env something
(where something is just the binary name).

Why not simply replace ${POSIX_SHELL} with /bin/sh? Where and how is it set?

Alex
--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to