configure: Use $LIB<x> for linking a program, not $LTLIB<x>.
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 12 May 2011 02:31:22 +0000 (19:31 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 12 May 2011 02:31:32 +0000 (19:31 -0700)
The gettext manual says:

     `@LIBINTL@' is for use without `libtool', `@LTLIBINTL@' is for
     use with `libtool'

It has similar wording for libiconv.

Since there's lots of libtool-related stuff in the PSPP makefiles, I
assumed that PSPP needed $LTLIB<x>.  But it now appears that this is
only correct for linking a libtool library, not for linking a
program that links against libtool libraries.

On GNU/Linux, both $LIB<x> and $LTLIB<x> expand to the empty string,
so I couldn't tell from experimenting there.

This should fix link failures with Mingw, reported by Harry Thijssen
<pspp@sjpaes.nl>.

configure.ac

index 35337d6cbb4cfc1a124e4ecf54863970f85e00d2..eb10e560a2d2a4362a6f17ab269855b9ade0ecee 100644 (file)
@@ -35,7 +35,7 @@ PSPP_PERL
 dnl Disable automatic po/ support, because PSPP provides its own po/ support.
 AC_PROVIDE([AM_PO_SUBDIRS])
 AM_GNU_GETTEXT([external], [need-ngettext])
-LIBS="$LTLIBINTL $LIBS"
+LIBS="$LIBINTL $LIBS"
 
 dnl Checks for libraries.
 AC_SYS_LARGEFILE
@@ -327,7 +327,7 @@ AM_ICONV
 if test "$am_cv_func_iconv" != "yes"; then
    PSPP_REQUIRED_PREREQ([iconv (see http://www.gnu.org/software/libiconv/)])
 fi
-LIBS="$LTLIBICONV $LIBS"
+LIBS="$LIBICONV $LIBS"
 
 dnl Required by the gnulib 'relocatable-prog' module.
 dnl See doc/relocatable-maint.texi in the gnulib tree for details.