Bug 4165 - lrzsz-fix-symlink-at-rebuild.patch
Summary: lrzsz-fix-symlink-at-rebuild.patch
Status: RESOLVED FIXED
Alias: None
Product: buildroot
Classification: Unclassified
Component: Other (show other bugs)
Version: 2010.11
Hardware: PC Linux
: P5 minor
Target Milestone: ---
Assignee: unassigned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-09 23:14 UTC by Hector Oron
Modified: 2011-10-09 22:16 UTC (History)
1 user (show)

See Also:
Host:
Target:
Build:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hector Oron 2011-09-09 23:14:29 UTC
Hello,

  When rebuilding buildroot, `ln' fails to rebuild because symlinks are already in place. The following patch attempts to fix this issue:

Index: buildroot-2010.11/package/lrzsz/lrzsz.mk
===================================================================
--- buildroot-2010.11.orig/package/lrzsz/lrzsz.mk       2011-09-09 21:12:53.780126913 +0100
+++ buildroot-2010.11/package/lrzsz/lrzsz.mk    2011-09-09 21:14:37.908127216 +0100
@@ -38,8 +38,8 @@
 define LRZSZ_INSTALL_TARGET_CMDS
        cp $(@D)/src/lrz $(TARGET_DIR)/usr/bin/rz
        cp $(@D)/src/lsz $(TARGET_DIR)/usr/bin/sz
-       ln -s rz $(TARGET_DIR)/usr/bin/lrz
-       ln -s sz $(TARGET_DIR)/usr/bin/lsz
+       test -h $(TARGET_DIR)/usr/bin/lrz || ln -s rz $(TARGET_DIR)/usr/bin/lrz
+       test -h $(TARGET_DIR)/usr/bin/lsz || ln -s sz $(TARGET_DIR)/usr/bin/lsz
 endef
 
 define LRZSZ_CLEAN_CMDS

Kind regards,
  -- Hector Oron
Comment 1 Peter Korsgaard 2011-10-09 22:16:25 UTC
ln -sf would be simpler. I've committed a fix doing that to git, thanks.