[fedfs-utils] [PATCH v2 3/8] build: avoid automake warnings about AM_PROG_AR requirement

Chuck Lever chuck.lever at oracle.com
Thu Dec 1 09:19:36 PST 2011


On Dec 1, 2011, at 7:27 AM, Jim Meyering wrote:

> From: Jim Meyering <meyering at redhat.com>
> 
> * configure.ac: Use AM_PROG_AR (must precede LT_INIT).
> Without this, when using what will soon be automake-1.11.2, we'd
> get a warning like this for each .a file:
>  automake: warnings are treated as errors
>  /usr/share/automake-1.11a/am/library.am: warning: `libadmin.a':\
>    linking libraries using a non-POSIX
>  /usr/share/automake-1.11a/am/library.am: archiver requires \
>    `AM_PROG_AR' in `configure.ac'
>  src/libadmin/Makefile.am:26:   while processing library `libadmin.a'

After applying this on my Fedora 15 build system, I get:

[cel at degas fedfs-utils]$ sh ./autogen.sh 
cleaning up................... done
configure.ac:35: warning: macro `AM_PROG_AR' not found in library
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./config.guess'
libtoolize: copying file `./config.sub'
libtoolize: copying file `./install-sh'
libtoolize: copying file `./ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
configure.ac:39: installing `./missing'
src/fedfsc/Makefile.am: installing `./depcomp'
configure.ac:35: error: possibly undefined macro: AM_PROG_AR
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
[cel at degas fedfs-utils]$

So simply adding AM_PROG_AR to ./configure is probably not enough.

Also, in a little while I'm going to convert all of these internal libraries to be dynamically loadable.  I'd like to wait until that patch is committed before making another change here.  Maybe AM_PROG_AR won't be necessary?

> Signed-off-by: Jim Meyering <meyering at redhat.com>
> ---
> configure.ac |    2 ++
> 1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/configure.ac b/configure.ac
> index 2a2052f..6e84293 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -32,6 +32,8 @@ AC_CONFIG_SRCDIR([src])
> AC_CONFIG_HEADERS([config.h])
> AC_CONFIG_MACRO_DIR([m4])
> 
> +AM_PROG_AR
> +
> # Automake and libtools initialization
> LT_INIT
> AM_INIT_AUTOMAKE([-Wall -Werror silent-rules])
> -- 
> 1.7.8.rc4
> 
> 
> _______________________________________________
> fedfs-utils-devel mailing list
> fedfs-utils-devel at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/fedfs-utils-devel

-- 
Chuck Lever
chuck[dot]lever[at]oracle[dot]com







More information about the fedfs-utils-devel mailing list