The dependency on the fully built iptables source is a nightmare for packaging. Please work towards removing it. It seems that the only thing you miss in a normal installation is the xtables/internal.h file. Perhaps it's called 'internal' for a reason.
Probably you should complain not to me but to authors of iptables?