#!/bin/bash find ${1} -type f -iname '*.[hc]' | while read i; do cat $i | sed -e '/^#include <"*]//g' -e '/^[[:alnum:]]/!d'; done | sort -u > foo while read i; do LC_ALL=C port provides "${2}/${i}" ; done < foo exit 0