GNOME Bugzilla – Bug 641472
configure should honor aclocal flags ACLOCAL_FLAGS
Last modified: 2011-02-04 11:10:02 UTC
I'm building libgweather via JHBuild. libgweather builds successfully. If upstream then updates configure.in, then I run 'make', which attempts a reconfigure, but fails. This is because JHBuild sets ACLOCAL_FLAGS to include the sandbox (e.g. -I /opt/gnome/share/aclocal). One may argue it is silly for JHBuild to require every module to support ACLOCAL_FLAGS, but there isn't a way around it until automake-1.12 is out - which includes support for ACLOCAL_PATH. Further details in the JHBuild bug 634617. The build failure is: make V=1 CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/Oxyde/gnome/libgweather/missing --run aclocal-1.11 -I m4 configure.ac:143: warning: macro `AM_GCONF_SOURCE_2' not found in library configure.ac:146: warning: macro `AM_PATH_GLIB_2_0' not found in library configure.ac:154: warning: macro `AM_GLIB_GNU_GETTEXT' not found in library cd . && /bin/sh /home/Oxyde/gnome/libgweather/missing --run automake-1.11 --gnu data/Makefile.am:13: `%'-style pattern rules are a GNU make extension data/Makefile.am:13: wildcard $(top_srcdir: non-POSIX variable name data/Makefile.am:13: (probably a GNU make extension) data/Makefile.am:23: shell if test -n "$(LINGUAS: non-POSIX variable name data/Makefile.am:23: (probably a GNU make extension) data/Makefile.am:28: shell echo $(PO_LOCATIONS: non-POSIX variable name data/Makefile.am:28: (probably a GNU make extension) libgweather/Makefile.am:110: HAVE_INTROSPECTION does not appear in AM_CONDITIONAL libgweather/Makefile.am:136: GCONF_SCHEMAS_INSTALL does not appear in AM_CONDITIONAL libgweather/Makefile.am:124: addprefix $(srcdir: non-POSIX variable name libgweather/Makefile.am:124: (probably a GNU make extension) po-locations/Makefile.am:1: wildcard *.po: non-POSIX variable name po-locations/Makefile.am:1: (probably a GNU make extension) make: *** [Makefile.in] Error 1
Created attachment 180059 [details] [review] Honor aclocal flags
Created attachment 180060 [details] [review] Remove configure.ac ACLOCAL_FLAGS, now in Makefile.am This patch removes the ACLOCAL_FLAGS support in configure.ac. ACLOCAL_FLAGS support is in Makefile.am as per attachment 180059 [details] [review]. See bug 640883 comment 4 by Christian Persch for more information.
Thanks, I've pushed both patches as one commit, and improved the commit message ;-)