http://www.berklix.com/~jhs/src/bsd/fixes/FreeBSD/ports/gen/Mk/bsd.port.mk.configure-recursive.REL=ALL.diff See Also bsd.port.mk.configure-recursive.2.REL=10.1-RELEASE.diff bsd.port.mk.configure-recursive.2.REL=11.0-CURRENT.diff This patch allows a human to get all the configure done, that might require manual input, then a 2nd make can be run later allowing human to leave the CPU unattended not neading human input. *** 10.1-RELEASE/ports/Mk/bsd.port.mk Sat Jan 16 17:56:32 2016 --- new-generic/ports/Mk/bsd.port.mk Sat Jan 16 18:06:19 2016 *************** *** 5100,5105 **** --- 5100,5116 ---- ${ECHO_MSG} "\" to $$target."; \ fi; + .if !target(configure-recursive) + configure-recursive: configure + @${ECHO_MSG} "===> ${.CURDIR}" + @${ECHO_MSG} -n "Deps: " ; ${ECHO_MSG} ${ALL-DEPENDS-LIST} + @for dir in $$(${ALL-DEPENDS-LIST}); do \ + ( cd $$dir; echo -n "For ${.CURDIR}: " ;\ + pwd; ${MAKE} configure ) ; \ + done + @${ECHO_MSG} "<=== ${.CURDIR}" + .endif + .if !target(reinstall-recursive) reinstall-recursive: reinstall @${ECHO_MSG} "===> ${.CURDIR}"