[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
LDFLAGS=-L/dir/with/old/ldap breaks openldap
If LDFLAGS given to configure contains an older version of libldap/liblber,
that version instead of the newly built openldap libraries are linked.
'make dtest' in liblber uses this command to link, where {CC} and so on
are the env. variables given to configure and {top_builddir} is the
source directory:
/bin/sh {top_builddir}/libtool --mode=link {CC} -g -O2
-I../../include -I../../include {CPPFLAGS} -DHAVE_CONFIG_H
{LDFLAGS} -version-info 0:0:0 {LDFLAGS}
-o dtest dtest.o
-L{top_builddir}/libraries
-llber -lresolv -lgen -lnsl -lsocket
The -L{top_builddir}/libraries should be somewhere in front of the first
{LDFLAGS}.
CPPFLAGS, on the other hand, are handled in the right order:
{CC} -g -O2 -I../../include -I../../include {CPPFLAGS}
-DHAVE_CONFIG_H -c dtest.c
--
Hallvard