I’ve written a small script to find the ports that will be installed when the current port is installed. All it does is look at the dependencies of the port and remove all the ports that are currently installed.
I’ve written a port for it so hopefully it will be in the port collection soon.
Update: There is an undocumented target in the Ports collection to do this. To use i run:
make missing
from a ports directory.