Skip to contentSkip to conversation

New: lrzsz-fix-symlink-at-rebuild.patch

Buildroot bugzilla at busybox.net 1 participant 2 messages Sep 9, 2011 – Oct 9, 2011

lore
Share & tools
lore
#0 lore raw

https://bugs.busybox.net/show_bug.cgi?id=4165

Summary: lrzsz-fix-symlink-at-rebuild.patch
Product: buildroot
Version: 2010.11
Platform: PC
OS/Version: Linux
Status: NEW
Severity: minor
Priority: P5
Component: Other
AssignedTo: unassigned at buildroot.uclibc.org
ReportedBy: hector.oron at gmail.com
CC: buildroot at uclibc.org
Estimated Hours: 0.0

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

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
#1 lore raw

[Buildroot] [Bug 4165] lrzsz-fix-symlink-at-rebuild.patch

https://bugs.busybox.net/show_bug.cgi?id=4165

Peter Korsgaard <[email protected]> changed:

What |Removed |Added
----------------------------------------------------------------------------

             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #1 from Peter Korsgaard <[email protected]> --- ln -sf would be simpler. I've committed a fix doing that to git, thanks.

Signature · 3 lines
Configure bugmail: https://bugs.busybox.net/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.