From: Axel Lin Date: Mon, 14 Oct 2013 13:23:02 +0000 (+0800) Subject: tcl: specify ln -sf to remove existing destination file X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b6c0b3b42ab357925d64eb5aa7515f83a7d5ca02;p=buildroot.git tcl: specify ln -sf to remove existing destination file This fixes below build error when executing "make tcl-dirclean; make tcl-rebuild". ln -s tclsh8.4 /opt/test/br-x86/buildroot/output/target/usr/bin/tclsh ln: failed to create symbolic link '/opt/test/br-x86/buildroot/output/target/usr/bin/tclsh': File exists make: *** [/opt/test/br-x86/buildroot/output/build/tcl-8.4.19/.stamp_target_installed] Error 1 Signed-off-by: Axel Lin Signed-off-by: Peter Korsgaard --- diff --git a/package/tcl/tcl.mk b/package/tcl/tcl.mk index 3291c1b28d..58f085a207 100644 --- a/package/tcl/tcl.mk +++ b/package/tcl/tcl.mk @@ -37,7 +37,7 @@ endef TCL_POST_INSTALL_TARGET_HOOKS += TCL_REMOVE_TCLSH else define TCL_SYMLINK_TCLSH - ln -s tclsh$(TCL_VERSION_MAJOR) $(TARGET_DIR)/usr/bin/tclsh + ln -sf tclsh$(TCL_VERSION_MAJOR) $(TARGET_DIR)/usr/bin/tclsh endef TCL_POST_INSTALL_TARGET_HOOKS += TCL_SYMLINK_TCLSH endif