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>
2018.08.x
Baruch Siach 2018-08-29 07:07:09 +03:00 committed by Peter Korsgaard
parent d012b4d0f0
commit 98af0fa066
1 changed files with 7 additions and 3 deletions

View File

@ -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))