prepstrip: avoid duplicates for bug #445336
authorZac Medico <zmedico@gentoo.org>
Sat, 1 Dec 2012 03:37:12 +0000 (19:37 -0800)
committerZac Medico <zmedico@gentoo.org>
Sat, 1 Dec 2012 03:37:12 +0000 (19:37 -0800)
This prevents us from trying to hardlink duplicate splitdebug files,
avoiding ln "File exists" failure as reported in bug #445336.

bin/ebuild-helpers/prepstrip

index 575001cf3bdc6c3cdaaaaae1464e052958b5e50d..408060aeb05ae1d90918d5fd8b0c603c22a92a89 100755 (executable)
@@ -249,7 +249,7 @@ while read -r x ; do
 done < <(
        scanelf -yqRBF '#k%F' -k '.symtab' "$@"
        find "$@" -type f ! -type l -name '*.a'
-)
+) | LC_ALL=C sort -u
 
 # Now we look for unstripped binaries.
 for inode_link in $(shopt -s nullglob; echo *) ; do