Monday, July 13, 2026

small QoL improvement in the ports framework

Normally, fatal errors stop everything through a .BEGIN However, allowing *show* targets to continue may help with diagnostic Should be fairly obvious Index: bsd.port.mk =================================================================== RCS file: /build/data/openbsd/cvs/ports/infrastructure/mk/bsd.port.mk,v diff -u -p -r1.1651 bsd.port.mk --- bsd.port.mk 18 May 2026 23:38:23 -0000 1.1651 +++ bsd.port.mk 13 Jul 2026 16:19:44 -0000 @@ -3901,7 +3902,11 @@ ERRORS += "Fatal: phony target ${_t} doe @echo 1>&2 ${_m} "(in ${PKGPATH})" . endfor . if !empty(ERRORS:M"Fatal\:*") || !empty(ERRORS:M'Fatal\:*') +. if defined(_overidden_default) && !empty(_overidden_default:M*show*) + @echo 1>&2 "should be fatal but hampers diagnostic" +. else @exit 1 +. endif . endif .endif

No comments:

Post a Comment