summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBaruch Siach <baruch@tkos.co.il>2018-08-29 07:07:09 +0300
committerPeter Korsgaard <peter@korsgaard.com>2018-08-29 07:21:36 +0200
commit98af0fa066fd0afedd94350027980b1988e5c670 (patch)
tree9ecfd889839a9fcd86ceef466ef5ee1492ae432a
parentd012b4d0f02452d49c7800b659bb1e9fb1f6d82b (diff)
downloadbuildroot-98af0fa066fd0afedd94350027980b1988e5c670.tar.gz
buildroot-98af0fa066fd0afedd94350027980b1988e5c670.zip
json-c: drop host-autoconf dependency
It turns out that the configure script attempts to run autoheader because the configure.ac timestamp is slightly later than that of config.h.in. Update the config.h.in timestamp after tarball extract to avoid autoheader run. With that we can drop the host-autoconf dependency. Cc: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r--package/json-c/json-c.mk10
1 files changed, 7 insertions, 3 deletions
diff --git a/package/json-c/json-c.mk b/package/json-c/json-c.mk
index bee57577ce..2788fe563b 100644
--- a/package/json-c/json-c.mk
+++ b/package/json-c/json-c.mk
@@ -10,9 +10,13 @@ JSON_C_INSTALL_STAGING = YES
JSON_C_LICENSE = MIT
JSON_C_LICENSE_FILES = COPYING
-# configure requires autoheader
-JSON_C_DEPENDENCIES = host-autoconf
-HOST_JSON_C_DEPENDENCIES = host-autoconf
+# update config.h.in timestamp to avoid autoheader run
+define JSON_C_UPDATE_CONFIG_TIMESTAMP
+ touch $(@D)/config.h.in
+endef
+
+JSON_C_POST_EXTRACT_HOOKS += JSON_C_UPDATE_CONFIG_TIMESTAMP
+HOST_JSON_C_POST_EXTRACT_HOOKS += JSON_C_UPDATE_CONFIG_TIMESTAMP
$(eval $(autotools-package))
$(eval $(host-autotools-package))
OpenPOWER on IntegriCloud