summaryrefslogtreecommitdiffstats
path: root/package/binutils/binutils.hash
diff options
context:
space:
mode:
authorDavid Owens <david.owens@rockwellcollins.com>2018-07-12 11:37:34 -0500
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>2018-07-18 17:18:12 +0200
commit3ab5dfb548a840debe6e4e767ea2ea10e9c6e93a (patch)
tree2791ebbba1b3c53388cd658f0ffc142323d730d9 /package/binutils/binutils.hash
parent080d3f793f3f5273a882de1334508e0c1668caf4 (diff)
downloadbuildroot-3ab5dfb548a840debe6e4e767ea2ea10e9c6e93a.tar.gz
buildroot-3ab5dfb548a840debe6e4e767ea2ea10e9c6e93a.zip
libglib2: Avoid absolute path to python in shebang
When the output directory is nested under a long path name, calling the gdbus-codegen, glib-genmarshal, or glib-mkenums scripts throws the error: > '/usr/bin/env: /...: No such file or directory' This is because libglib2 uses the absolute path to the python interpreter for its shebang statements, and shebangs have a max length of 127 chars[1]. A long absolute path will be cut off and appear as a missing file. Since the host Python is present in the $PATH passed to all packages, we can copy the workaround from Yocto and just use the python interpreter in $PATH[2]. However, 'python' is used instead of 'python3' as the scripts are compatible with both. [1] https://linux.die.net/man/2/execve [2] http://cgit.openembedded.org/openembedded-core/commit/?id=eef7883587acc933d6f34b559ec03ff84d18573b Signed-off-by: Brandon Maier <brandon.maier@rockwellcollins.com> Signed-off-by: David Owens <david.owens@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'package/binutils/binutils.hash')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud