Message ID | 2bff97fa66f9975195481b9b11f1a0688a855d8e.1535515629.git.baruch@tkos.co.il |
---|---|
State | Accepted |
Commit | 98af0fa066fd0afedd94350027980b1988e5c670 |
Headers | show |
Series | json-c: drop host-autoconf dependency | expand |
>>>>> "Baruch" == Baruch Siach <baruch@tkos.co.il> writes: > 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> Committed, thanks both.
diff --git a/package/json-c/json-c.mk b/package/json-c/json-c.mk index bee57577ceec..2788fe563bd5 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))
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> --- package/json-c/json-c.mk | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)