On 24.05.2020 04:10, Mark Davies wrote:
Module Name: pkgsrc Committed By: markd Date: Sun May 24 02:10:55 UTC 2020 Modified Files: pkgsrc/multimedia/ffmpeg2: Makefile.common Log Message: ffmpeg2: SUBST_NOOP_OK.conf=yes If {PKG_SYSCONFDIR} = /etc then this substitution 's,/etc/ffserver.conf,${PKG_SYSCONFDIR}/ffserver.conf,g' results in a noop, which is rejected - so allow.
The point why subst.mk requires SUBST_NOOP_OK in this case is that the dot in the regular expression is not escaped and the expression would also match /etc/ffserverXconf. If you escape the dot, you don't need the SUBST_NOOP_OK. If you are interested in the details, have a look at mk/scripts/subst-identity.awk and regress/infra-unittests/subst.sh, the test case 'identity substitution implementation'.