aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--NEWS1
-rwxr-xr-xfind-debuginfo.sh2
2 files changed, 2 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 17725b5..d78adbf 100644
--- a/NEWS
+++ b/NEWS
@@ -4,6 +4,7 @@
- sync find-debuginfo.sh with upstream rpm.org:
o add -r flag to find-debuginfo.sh to invoke eu-strip --reloc-debug-sections
o drop useless rpm5 bits (less divergence with upstream)
+ o fix behavior on cross-directory hardlinks (RhBug:618426)
- kill unused find-provides.perl.in
- prevent RPM_BUILD_ROOT to break brp-* scripts if it contains spaces
(rpm.org#843)
diff --git a/find-debuginfo.sh b/find-debuginfo.sh
index a0a83e4..98cc45b 100755
--- a/find-debuginfo.sh
+++ b/find-debuginfo.sh
@@ -211,7 +211,7 @@ while read nlinks inum f; do
link=$debugfn
get_debugfn "$linked"
echo "hard linked $link to $debugfn"
- ln -nf "$debugfn" "$link"
+ mkdir -p "$(dirname "$link")" && ln -nf "$debugfn" "$link"
continue
else
eval linked_$inum=\$f