you need to put AC_PROG_RANLIB in your configure.in.
jan-simon.
Mo DeJong wrote:
>
> I was trying to create a small test case for another
> bug, when I ran into the following error:
>
> Makefile.am:1: library used but `RANLIB' not defined in `configure.in'
>
> Here are my files:
>
> % cat configure.in
> AC_INIT(foo.cc)
>
> AM_INIT_AUTOMAKE(foo, 1.0)
>
> AC_LANG_CPLUSPLUS
> AC_PROG_CXX
> AC_PROG_CC
>
> AC_OUTPUT([Makefile])
>
> % cat Makefile.am
> lib_LIBRARIES = libfoo.a
>
> libfoo_a_SOURCES = \
> foo.c
> foo.cc
>
> Am I just missing something obvious? If automake needs
> to use RANLIB (when making lib_LIBRARIES) why would
> it not include a AC_CHECK_TOOL for ranlib?
>
> Mo DeJong
> Red Hat Inc