I'm going to do a bulk build with this to see if it shakes anything out.
Any comments on whether it's worth committing?

Index: bsd.port.mk
===================================================================
RCS file: /cvs/ports/infrastructure/mk/bsd.port.mk,v
retrieving revision 1.1322
diff -u -p -r1.1322 bsd.port.mk
--- bsd.port.mk 6 Sep 2016 10:31:12 -0000       1.1322
+++ bsd.port.mk 17 Oct 2016 08:34:27 -0000
@@ -2469,6 +2469,16 @@ ${_WRKDIR_COOKIE}:
 .if !empty(WRKDIR_LINKNAME)
        @ln -sf ${WRKDIR} ${.CURDIR}/${WRKDIR_LINKNAME}
 .endif
+# poison some common gettext-tools binaries
+.if !defined(BUILD_DEPENDS) || !${BUILD_DEPENDS:Mdevel/gettext-tools}
+       printf '#!/bin/sh\n\
+               echo "*** $$0 was called without gettext-tools dependency ***" 
>&2\n\
+               exit 1\n' > ${WRKDIR}/bin/msgfmt
+       chmod 555 ${WRKDIR}/bin/msgfmt
+.  for name in msgcat msginit
+       @ln -sf msgfmt ${WRKDIR}/bin/${name}
+.  endfor
+.endif
        @${_MAKE_COOKIE} $@
 
 ${_EXTRACT_COOKIE}: ${_WRKDIR_COOKIE}

Reply via email to