]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
install-buildtools: fix "test installation" step
authorAleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Tue, 24 Sep 2024 23:05:16 +0000 (01:05 +0200)
committerSteve Sakoman <steve@sakoman.com>
Tue, 1 Oct 2024 22:29:08 +0000 (15:29 -0700)
commit69dfedfa7ee8cf1666e1292ef25028b978131fe0
treefda597ac3e11a25c2cd04778666f6789b2815203
parentb331769084996ffeb74007fe6ca7e385edd7a577
install-buildtools: fix "test installation" step

The "Test installation" step fails with some harmless error messages
(see [1]). This can however make a user think that the buildtools
have not been installed correctly.

Two reasons for the error messages:
- some envvars in the environment-setup-<arch>-pokysdk-linux file
  start and end with double quotes (e.g., PATH) and are as such
  written into python os.environ. This leads that their usage is
  not valid later when testing the installation. This patch removes
  the double quotes before writing, if they are present.
- if installation directory (install_dir), given through the option
  --directory, is given as a relative path, checking if the path to
  a tool (e.g., gcc) in buildtools starts it will always fail. This
  patch converts the install_dir variable to an absolute path.

[1]
ERROR: Something went wrong: tar not found in ./build-tools
ERROR: Something went wrong: installation failed

Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit e4eb0b14ecf9bd2fba13260441c9d86eb348f41e)
Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
scripts/install-buildtools