http://www.berklix.com/~jhs/src/bsd/fixes/freebsd/ports/gen/Mk/bsd.port.mk.deinstall-recursive.REL=14.3-RELEASE.diff Useful when cleaning & rebuilding, when one suspects damage in ports/ &/or local/ *** 14.3-RELEASE/ports/Mk/bsd.port.mk.orig Thu Sep 4 01:21:10 2025 --- 14.3-RELEASE/ports/Mk/bsd.port.mk Thu Sep 4 01:24:23 2025 *************** *** 4581,4586 **** --- 4581,4597 ---- ${ECHO_MSG} "\" to $$target."; \ fi; + .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) || \