From 0af203816840924afae5a162acf2b947b620aa23 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Mon, 10 Sep 2012 11:53:44 +0000 Subject: [PATCH] abuild: add support for option 'ldpath-recursive' This option will enable recursive search of shared-objects, which is disable by default. --- abuild.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/abuild.in b/abuild.in index 60cb91c..db9fdf9 100755 --- a/abuild.in +++ b/abuild.in @@ -942,15 +942,19 @@ find_scanelf_paths() { scan_shared_objects() { local name="$1" controldir="$2" datadir="$3" + local opt= # allow spaces in paths IFS=: set -- $(find_scanelf_paths "$controldir" "$datadir") unset IFS + if options_has "ldpath-recursive"; then + opt="--recursive" + fi msg "Scanning shared objects" # lets tell all the .so files this package provides in .provides-so - scanelf --nobanner --soname "$@" | while read etype soname file; do + scanelf --nobanner --soname $opt "$@" | while read etype soname file; do # if soname field is missing, soname will be the filepath sover=0 if [ -z "$file" ]; then