#!/bin/bash # author: Petteri Räty # Licensed under GPL-2 or later # see checkdeps.rb for a much better version done in ruby pkgs="" files="" libs="" for file in $(qlist ${1}); do [[ -x "${file}" && -f "${file}" ]] && files="${files} ${file}" done #echo $files #echo "libs:" for lib in $(echo ${files} | xargs ldd | grep "=>" | sed -re 's:\(.*\)\s*$::' | sed -re 's:^.*=>::' ) do libs="${libs}${lib} "\\n done libs=$(echo -e ${libs} | sort | uniq) #echo $libs for lib in ${libs}; do # echo ${lib} pkgs="${pkgs}$(qfile -qC ${lib} )"\\n done #echo "start" #echo $pkgs #echo "stop" echo -e $pkgs | head --lines=-1 | sort | uniq