From e6301496ce84eabaedf3dcddaa63a33ffc26be55 Mon Sep 17 00:00:00 2001 From: Sumit Garg Date: Tue, 20 Jun 2023 18:46:39 +0530 Subject: [PATCH] external-arm-toolchain: Enforce absolute path check EXTERNAL_TOOLCHAIN variable should provide absolute path to external Arm toolchain install directory. So make that absolute path check explicit. Signed-off-by: Sumit Garg Signed-off-by: Jon Mason --- meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc b/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc index 61a9c0a7..898663ea 100644 --- a/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc +++ b/meta-arm-toolchain/conf/distro/include/tcmode-external-arm.inc @@ -82,6 +82,9 @@ python toolchain_metadata_setup () { if not external_toolchain or external_toolchain == 'UNDEFINED': bb.fatal("Error: EXTERNAL_TOOLCHAIN must be set to the path to your arm toolchain") + if not os.path.isabs(external_toolchain): + bb.fatal("Error: EXTERNAL_TOOLCHAIN path '%s' must be absolute path" % external_toolchain) + if not os.path.exists(external_toolchain): bb.fatal("Error: EXTERNAL_TOOLCHAIN path '%s' does not exist" % external_toolchain)