[Buildroot] [PATCH v3] package/llvm-project/lld: fix broken symlink in SDK
Thomas Perale
thomas.perale at mind.be
Fri Sep 19 12:56:14 UTC 2025
In reply of:
> The symlink bin/lld -> $(GNU_TARGET_NAME)/bin/lld is broken inside a SDK containing host-lld package
> The symlink still points to the location of lld inside the build's host folder instead of the location of lld inside the SDK
> In consequence GCC is not able to find lld linker
> Changing the symlink to be relative during host-lld installation fixes the problem
>
> Signed-off-by: Victor Krawiec <victor.krawiec at arturia.com>
>
Applied to 2025.02.x, 2025.05.x & 2025.08.x. Thanks
> ---
> Changes v2 -> v3:
> - Change commit Author to match SoB line
>
> Changes v1 -> v2:
> - Change SoB line to use full name
>
> Signed-off-by: Victor Krawiec <victor.krawiec at arturia.com>
> ---
> package/llvm-project/lld/lld.mk | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/package/llvm-project/lld/lld.mk b/package/llvm-project/lld/lld.mk
> index c9a2d3796b..e7233e74ae 100644
> --- a/package/llvm-project/lld/lld.mk
> +++ b/package/llvm-project/lld/lld.mk
> @@ -20,8 +20,8 @@ HOST_LLD_CONF_OPTS += -DLLVM_COMMON_CMAKE_UTILS=$(HOST_DIR)/lib/cmake/llvm
> # GCC looks for tools in a different path from LLD's default installation path
> define HOST_LLD_CREATE_SYMLINKS
> mkdir -p $(HOST_DIR)/$(GNU_TARGET_NAME)/bin
> - ln -sf $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/lld
> - ln -sf $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/ld.lld
> + ln -sfr $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/lld
> + ln -sfr $(HOST_DIR)/bin/lld $(HOST_DIR)/$(GNU_TARGET_NAME)/bin/ld.lld
> endef
>
> HOST_LLD_POST_INSTALL_HOOKS += HOST_LLD_CREATE_SYMLINKS
> --
> 2.43.0
>
>
> --
> *t.+33 438 020 555 *
>
>
>
>
>
> _______________________________________________
> buildroot mailing list
> buildroot at buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
More information about the buildroot
mailing list