Quellcode durchsuchen

tools: gnulib: install .m4 file with gl_ prefix

It was found that there is currently a conflict for the cond.m4 that
is also shipped by automake, making the gnulib one having priority causing
problem with finding AM_CONDITIONAL macro.

To handle this, install gnulib .m4 file with a gl_ prefix to the
filename.

This make sure gnulib .m4 file won't have name conflict with automake
.m4 default files permitting correct autoreconf run of any affected
package by this.

Signed-off-by: Christian Marangi <[email protected]>
Christian Marangi vor 1 Monat
Ursprung
Commit
c820f097e0
1 geänderte Dateien mit 6 neuen und 1 gelöschten Zeilen
  1. 6 1
      tools/gnulib/Makefile

+ 6 - 1
tools/gnulib/Makefile

@@ -13,10 +13,15 @@ include $(INCLUDE_DIR)/host-build.mk
 define Host/Configure
 define Host/Configure
 endef
 endef
 
 
+# On installing the .m4 files, we add a gl_ prefix to prevent any conflict with
+# automake. It was found that there is currently a conflict for the cond.m4 that
+# is also shipped by automake, making the gnulib one having priority causing
+# problem with finding AM_CONDITIONAL macro.
 define Host/Install
 define Host/Install
 	$(call Host/Uninstall)
 	$(call Host/Uninstall)
 	$(INSTALL_DIR) $(1)/share/aclocal
 	$(INSTALL_DIR) $(1)/share/aclocal
-	$(INSTALL_DATA) $(HOST_BUILD_DIR)/m4/*.m4 $(1)/share/aclocal/
+	$(foreach m4,$(notdir $(wildcard $(HOST_BUILD_DIR)/m4/*.m4)),
+		$(INSTALL_DATA) $(HOST_BUILD_DIR)/m4/$(m4) $(1)/share/aclocal/gl_$(m4))
 	$(CP) $(HOST_BUILD_DIR)/ $(1)/share/gnulib/
 	$(CP) $(HOST_BUILD_DIR)/ $(1)/share/gnulib/
 	ln -sf ../share/gnulib/gnulib-tool $(STAGING_DIR_HOST)/bin/gnulib-tool
 	ln -sf ../share/gnulib/gnulib-tool $(STAGING_DIR_HOST)/bin/gnulib-tool
 endef
 endef