19937: Avoids processing empty input (e.g: when statically linked).
authorLucas Di Pentima <lucas.dipentima@curii.com>
Fri, 27 Jan 2023 20:22:01 +0000 (17:22 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Tue, 14 Mar 2023 17:47:27 +0000 (14:47 -0300)
This prevents red herring error messages like:

...
== Packages dependencies for ./usr/share/python3/dist/python3-arvados-cwl-runner/lib/python3.7/site-packages/schema_salad/ref_resolver.cpython-37m-x86_64-linux-gnu.so ==
dpkg-query: error: --search needs at least one file name pattern argument

Use --help for help about querying packages.
...

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>

build/package-testing/deb-common-test-packages.sh

index 32fb2009e15fa063de0b85622b5b98b0ef74cd1a..cb9d538e8ed5638b04f45d6d319d60973f366936 100755 (executable)
@@ -50,7 +50,7 @@ if [[ "$DEBUG" != "0" ]]; then
   while read so && [ -n "$so" ]; do
       echo
       echo "== Packages dependencies for $so =="
-      ldd "$so" | awk '($3 ~ /^\//){print $3}' | sort -u | xargs dpkg -S | cut -d: -f1 | sort -u
+      ldd "$so" | awk '($3 ~ /^\//){print $3}' | sort -u | xargs -r dpkg -S | cut -d: -f1 | sort -u
   done <<EOF
 $(find -name '*.so')
 EOF