Sai,
git isn't really needed at the moment, but the problem with the compile comes from the iconv.h include file really being at /usr/include/sys/iconv.h rather than /usr/include/iconv.h
easiest way to fix it is to just symlink it to the location where git is trying to find it.
You will find shortly after this though that the newly restructured build process doesn't work with the "subshells" as the auto menu on the pfSense Dev ISO environment interferes with the subshell starting correctly. You have to remove the menu part of the script from the automated login for root so the build process continues in the subshells as desired. Otherwise it will give the impression that you've been logged out when the new subshell begins (the menu will get displayed and the build process hangs).
I haven't succeeded in getting a completely working build from this environment yet, but I've been working on it. I can't get the environment to build in a plain FreeBSD 7.0 environment bootstrapped for pfSense development either. The issues are different in each environment. The builds from this environment seem to have inconsistencies in pfPorts components (such as the PHP versions or extensions it is looking for), and the builds from plain FreeBSD have kernel issues (a Dev ISO build actually works, but the regular ISO build has kernel issues) I haven't been able to track down yet.
Regards,
Ron