Mercurial > hg > sonic-visualiser
view misc/debian-dependencies.sh @ 411:9f6436615ac7
I had put the Info.plist in deploy/osx/ before I noticed it was also in osx/ -- sorry. Removing from osx/ -- we really need the plist to be written by deploy/osx/deploy.sh (and not by qmake) because we need the version number in it. However, leaving it in the .pro file anyway so we don't end up with nothing at least if nobody runs deploy.sh
author | Chris Cannam |
---|---|
date | Fri, 08 Apr 2011 16:39:23 +0100 |
parents | 84fd4bb8d656 |
children | f84413dd5a7a |
line wrap: on
line source
#!/bin/bash target=$1 if [ ! -f "$target" ]; then echo "Usage: $0 target-executable" exit 1 fi pfile=/tmp/packages_$$ rfile=/tmp/redundant_$$ trap "rm -f $pfile $rfile" 0 echo ldd "$target" | awk '{ print $3; }' | while read lib; do if test -n "$lib" ; then dpkg-query -S "$lib" fi done | grep ': ' | awk -F: '{ print $1 }' | sort | uniq > $pfile echo "Packages providing required libraries:" cat $pfile echo for p in `cat $pfile`; do apt-cache showpkg "$p" | grep '^ ' | grep ',' | awk -F, '{ print $1; }' | \ while read d; do if grep -q '^'$d'$' $pfile; then echo $p fi done done | sort | uniq > $rfile echo "Packages that can be eliminated because other packages depend on them:" cat $rfile echo echo "Remaining required packages:" cat $pfile $rfile | sort | uniq -u