metadata.pl: fix recursive handling of conditional dependencies