#!/bin/sh
apt-cache showpkg "$1" |
sed -n '/^Reverse Provides:/,$p' |
tail +2 |
cut -d' ' -f1 |
sort -u | xargs apt-cache show | grep -e '^Package:' -e '^Size:' |
uniq |
while read A
do
	read B
	A=${A#Package: }
	B=${B#Size: }
	pkg=${A//-/_}
	if [ -z "`eval echo \\\$pkg_$pkg`" ]
	then
		eval pkg_$pkg=1
		echo $B'	'$A
	fi
done |
sed 's/[^ ]*: //g' |
sort -n
