From: JINMEI Tatuya Date: Thu, 27 Sep 2012 17:59:17 +0000 (-0700) Subject: [master] make sure static.zone is generated for new AUTHORS or version string. X-Git-Tag: trac2351_base~32 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=73b258b1b4284e1017aedacee9ed75301be23e79;p=thirdparty%2Fkea.git [master] make sure static.zone is generated for new AUTHORS or version string. previously, once this zone file was generated, incremental build (i.e., 'make' without 'make clean') may fail to update this file. that would result in unexpected answer from b10-auth for *.bind quieries, and would also cause unittest failures in auth/tests. okayed on jabber. --- diff --git a/src/lib/datasrc/Makefile.am b/src/lib/datasrc/Makefile.am index 862de8a661..eccc147a77 100644 --- a/src/lib/datasrc/Makefile.am +++ b/src/lib/datasrc/Makefile.am @@ -12,7 +12,9 @@ pkglibdir = $(libexecdir)/@PACKAGE@/backends datasrc_config.h: datasrc_config.h.pre $(SED) -e "s|@@PKGLIBDIR@@|$(pkglibdir)|" datasrc_config.h.pre >$@ -static.zone: static.zone.pre +# The top config.h defines "PACKAGE_STRING". When it's changed we neeed to +# regenerate this zone file. +static.zone: static.zone.pre $(top_builddir)/config.h $(top_srcdir)/AUTHORS $(SED) -e "s|@@VERSION_STRING@@|$(PACKAGE_STRING)|" $(srcdir)/static.zone.pre >$@ $(SED) -e 's/\(.*\)/AUTHORS.BIND. 0 CH TXT "\1"/' $(top_srcdir)/AUTHORS >>$@