diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2018-05-09 19:59:24 +0200 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@bootlin.com> | 2018-05-09 23:26:18 +0200 |
commit | 72703d02b96bb1f7f94f705d3a7199599b1bc980 (patch) | |
tree | fbf7eacf8a7e3e24e977fff8b9102372ee30b3bd /docs/manual | |
parent | b73e9e3d21426d5029044a4c53665917c2342c41 (diff) | |
download | buildroot-72703d02b96bb1f7f94f705d3a7199599b1bc980.tar.gz buildroot-72703d02b96bb1f7f94f705d3a7199599b1bc980.zip |
support/dependencies: check that PATH does not contain CWD
A person on IRC reported a build failure with the util-linux package,
looking like this:
for I in uname26 linux32 linux64 ; do \
cd /home/aep/consulting/chargery/tracker/output/target/usr/bin && ln -sf setarch $I ; \
done
[...]
/bin/sh: line 1: ./ln: cannot execute binary file: Exec format error
/bin/sh: line 1: ./ln: cannot execute binary file: Exec format error
/bin/sh: line 1: ./ln: cannot execute binary file: Exec format error
The issue was an empty path in the PATH variable, which means "current
working directory", causing a "ln" binary built by util-linux for the
target to be used instead of the system-provided "ln".
We already check a number of things in the PATH and LD_LIBRARY_PATH
variables in support/dependencies/dependencies.sh, but we were not
checking that PATH did not contain an empty path.
This commit fixes that and takes this opportunity to simplify the test
code for PATH and LD_LIBRARY_PATH.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
[Thomas: improve commit log.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Diffstat (limited to 'docs/manual')
0 files changed, 0 insertions, 0 deletions