浏览代码

toolchain: stop generating broken symlink in TOOLCHAIN_DIR/lib

It turns out that the symlink may exists already by the time the toolchain
Makefile gets an opportunity to run. While we asked to replace the target, ln
doesn't do so until after dereferencing the existing symlink. This results in
an unintended symlink that refers to itself. Instead, create the link without
dereferencing any symlinks by using the -n option.

Signed-off-by: John Szakmeister <[email protected]>

SVN-Revision: 36140
Luka Perkov 12 年之前
父节点
当前提交
c0de55b32c
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      toolchain/Makefile

+ 1 - 1
toolchain/Makefile

@@ -63,7 +63,7 @@ ifneq ($(ARCH),)
 		$(if $(QUIET),,set -x;) \
 		mkdir -p "$$dir"; \
 		cd "$$dir"; \
-		ln -sf lib lib64; \
+		ln -nsf lib lib64; \
 		mkdir -p stamp lib usr/include usr/lib ; \
 	); done
 	@grep GCC_VERSION $@ >/dev/null 2>&1 || $(INSTALL_DATA) $(TOPDIR)/toolchain/info.mk $@