http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/Mk/bsd.port.mk.deinstall-recursive.REL=ALL.diff Useful when cleaning & rebuilding, when one suspects damage in ports/ &/or local/ *** 10.1-RELEASE/ports/Mk/bsd.port.mk Thu May 14 18:46:55 2015 --- new-generic/ports/Mk/bsd.port.mk Thu May 14 18:54:30 2015 *************** *** 5109,5114 **** --- 5109,5125 ---- @${ECHO_MSG} "<=== ${.CURDIR}" .endif + .if !target(deinstall-recursive) + deinstall-recursive: deinstall + @${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} deinstall ) ; \ + done + @${ECHO_MSG} "<=== ${.CURDIR}" + .endif + .if !target(pretty-print-build-depends-list) pretty-print-build-depends-list: .if defined(PKG_DEPENDS) || defined(EXTRACT_DEPENDS) || defined(PATCH_DEPENDS) || \