[Buildroot] [PATCH] execline: restore --shebangdir configure option

Arnout Vandecappelle arnout at mind.be
Fri Jul 7 20:17:54 UTC 2017



On 07-07-17 19:09, Eric Le Bihan wrote:
> Passing the option --shebangdir=/usr/bin to the configuration script adds the
> CPP definition EXECLINE_SHEBANGPREFIX to
> execline-x.y.z/src/include/execline/config.h. It is used by `s6-rc-compile` from
> the s6-rc package to set the path to the execline interpreter in the scripts it
> generates.
> 
> So, when building the host variant of execline, this path will be used in the
> target service scripts generated by the host variant of `s6-rc-compile`. If not
> forced to /usr/bin, the location of the execline interpreter on the target, it
> will default to $(HOST_DIR)/bin thus leading to non-working scripts on the
> target.
> 
> So, restore this option for the host variant.
> 
> Signed-off-by: Eric Le Bihan <eric.le.bihan.dev at free.fr>
> ---
>  package/execline/execline.mk | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/package/execline/execline.mk b/package/execline/execline.mk
> index d3d69a8..576f11c 100644
> --- a/package/execline/execline.mk
> +++ b/package/execline/execline.mk
> @@ -44,8 +44,11 @@ endef
>  
>  HOST_EXECLINE_DEPENDENCIES = host-skalibs
>  
> +# Set --shebangdir to /usr/bin, as this value is used by the host variant of
> +# s6-rc when generating execline scripts for the target.

 A comment that clarifies it! Excellent! And indeed, execline is installed in
/usr/bin, so

Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>

 Regards,
 Arnout


>  HOST_EXECLINE_CONF_OPTS = \
>  	--prefix=$(HOST_DIR) \
> +	--shebangdir=/usr/bin \
>  	--with-sysdeps=$(HOST_DIR)/lib/skalibs/sysdeps \
>  	--with-include=$(HOST_DIR)/include \
>  	--with-dynlib=$(HOST_DIR)/lib \
> 

-- 
Arnout Vandecappelle                          arnout at mind be
Senior Embedded Software Architect            +32-16-286500
Essensium/Mind                                http://www.mind.be
G.Geenslaan 9, 3001 Leuven, Belgium           BE 872 984 063 RPR Leuven
LinkedIn profile: http://www.linkedin.com/in/arnoutvandecappelle
GPG fingerprint:  7493 020B C7E3 8618 8DEC 222C 82EB F404 F9AC 0DDF



More information about the buildroot mailing list