On Oct 11, 2010, at 2:35 AM, Rainer Jung wrote:
> Any idea, why the build still tries to look for libexpat.la in xml/expat/lib?
Looks to me like there is some bogus information coming out of configure, like
APRUTIL_EXPORT_LIBS, APRUTIL_LDFLAGS (no libraries in that dir, they're in
.libs one level higher) and APRUTIL_LIBS.
The weird ass location for libapr-0.la came from its ./configure, and has never
hampered me. I used straight paths from / with apr-util configure.
S.
> Could you please provide:
>
> grep -i expat config.log
[scte...@legadema] apr-util-0.9.18 $ grep -i expat config.log
configure:23314: checking for Expat in /usr
configure:23314: checking for Expat in /usr/local
configure:23314: checking for Expat in xml/expat-cvs
configure:23314: checking for Expat in xml/expat
APRUTIL_EXPORT_LIBS='/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib/libexpat.la
-liconv'
APRUTIL_INCLUDES='-I/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib'
APRUTIL_LDFLAGS='-L/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib'
APRUTIL_LIBS='/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib/libexpat.la
-liconv /UserData/tmp/apr/build/apr/../../inst/lib/libapr-0.la -lresolv
-lpthread'
APR_XML_DIR='xml/expat'
APR_XML_EXPAT_OLD=''
APR_XML_SUBDIRS='expat'
> grep -i expat Makefile
[scte...@legadema] apr-util-0.9.18 $ grep -i expat Makefile
INCLUDES = -I/UserData/tmp/apr/dist/apr-util-0.9.18/include
-I/UserData/tmp/apr/dist/apr-util-0.9.18/include/private
-I/UserData/tmp/apr/build/apr/../../inst/include/apr-0
-I/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib
APRUTIL_LDFLAGS = -L/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib
APRUTIL_LIBS = /UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib/libexpat.la
-liconv /UserData/tmp/apr/build/apr/../../inst/lib/libapr-0.la -lresolv
-lpthread
INSTALL_SUBDIRS = xml/expat
objects="`find $(SUBDIRS) -name expat -prune -o -name '*.lo' -a
-newer $(TARGET_LIB) -print`" ; \
@objects="`find $(SUBDIRS) -name expat -prune -o -name
'gen_uri_delims.lo' -prune -o -name '*.lo' -print`"; \
> grep LDFLAGS build/*
[scte...@legadema] apr-util-0.9.18 $ grep LDFLAGS BUILD/*
BUILD/apr_common.m4: if test -n "$LDFLAGS"; then
BUILD/apr_common.m4: echo "LDFLAGS=\"$LDFLAGS\"; export LDFLAGS" >> $1
BUILD/apr_common.m4: if test -n "$NOTEST_LDFLAGS"; then
BUILD/apr_common.m4: echo "NOTEST_LDFLAGS=\"$NOTEST_LDFLAGS\"; export
NOTEST_LDFLAGS" >> $1
BUILD/apu-conf.m4:APR_ADDTO(APRUTIL_LDFLAGS, [$expat_ldflags])
BUILD/apu-conf.m4: save_ldflags="$LDFLAGS"
BUILD/apu-conf.m4: LDFLAGS="$LDFLAGS -L$with_ldap_lib"
BUILD/apu-conf.m4: APR_ADDTO(APRUTIL_LDFLAGS, [-L$with_ldap_lib])
BUILD/apu-conf.m4: LDFLAGS=$save_ldflags
BUILD/apu-iconv.m4: APR_ADDTO(LDFLAGS,[-L$apu_iconv_dir/lib])
BUILD/apu-iconv.m4: APR_REMOVEFROM(LDFLAGS,[-L$apu_iconv_dir/lib])
BUILD/apu-iconv.m4: APR_ADDTO(APRUTIL_LDFLAGS,[-L$apu_iconv_dir/lib])
BUILD/dbm.m4: apu_check_lib_save_ldflags="$LDFLAGS"
BUILD/dbm.m4: LDFLAGS="$apu_check_lib_save_ldflags"
BUILD/dbm.m4: LDFLAGS="$LDFLAGS -L$lib"
BUILD/dbm.m4: LDFLAGS="$LDFLAGS -L$bdb_place/lib"
BUILD/dbm.m4: LDFLAGS="$apu_check_lib_save_ldflags"
BUILD/dbm.m4: APR_ADDTO(APRUTIL_LDFLAGS, [-L$lib])
BUILD/dbm.m4: APR_ADDTO(APRUTIL_LDFLAGS, [-L$found/lib])
BUILD/dbm.m4: APR_ADDTO(APRUTIL_LDFLAGS, [-L$withval/lib])
BUILD/dbm.m4: NDBM_LDFLAGS=""
BUILD/dbm.m4: NDBM_LDFLAGS="-L`echo $withval |sed -e 's/^.*://'`"
BUILD/dbm.m4: AC_MSG_CHECKING(checking for ndbm includes with
$NDBM_INC libs with $NDBM_LDFLAGS )
BUILD/dbm.m4: NDBM_LDFLAGS="-L$withval/lib"
BUILD/dbm.m4: save_ldflags="$LDFLAGS"
BUILD/dbm.m4: LDFLAGS="$LDFLAGS $NDBM_LDFLAGS"
BUILD/dbm.m4: APR_ADDTO(APRUTIL_LDFLAGS, [$NDBM_LDFLAGS])
BUILD/dbm.m4: LDFLAGS="$save_ldflags"
BUILD/rules.mk:LDFLAGS=
BUILD/rules.mk:EXTRA_LDFLAGS=
BUILD/rules.mk:NOTEST_LDFLAGS=
BUILD/rules.mk:ALL_LDFLAGS = $(EXTRA_LDFLAGS) $(NOTEST_LDFLAGS) $(LDFLAGS)
BUILD/rules.mk:LT_LDFLAGS =
BUILD/rules.mk:LINK = $(LIBTOOL) $(LTFLAGS) --mode=link $(LT_LDFLAGS)
$(COMPILE) -version-info 9:19:9 $(ALL_LDFLAGS) -o $@
> grep libaprutil-0 OUTPUT_OF_MAKE_CMD
libaprutil-0 is first mentioned on the line that tries to link the library
together, which fails:
/bin/sh /UserData/tmp/apr/build/apr/../../inst/build/libtool --silent
--mode=link gcc -g -O2 -DHAVE_CONFIG_H -DDARWIN -DSIGPROCMASK_SETS_THREAD_MASK
-no-cpp-precomp -I/UserData/tmp/apr/dist/apr-util-0.9.18/include
-I/UserData/tmp/apr/dist/apr-util-0.9.18/include/private
-I/UserData/tmp/apr/build/apr/../../inst/include/apr-0
-I/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib -version-info 9:19:9 -o
libaprutil-0.la -rpath /UserData/tmp/apr/inst/lib buckets/apr_brigade.lo
buckets/apr_buckets.lo buckets/apr_buckets_alloc.lo buckets/apr_buckets_eos.lo
buckets/apr_buckets_file.lo buckets/apr_buckets_flush.lo
buckets/apr_buckets_heap.lo buckets/apr_buckets_mmap.lo
buckets/apr_buckets_pipe.lo buckets/apr_buckets_pool.lo
buckets/apr_buckets_refcount.lo buckets/apr_buckets_simple.lo
buckets/apr_buckets_socket.lo crypto/apr_md4.lo crypto/apr_md5.lo
crypto/apr_sha1.lo crypto/getuuid.lo crypto/uuid.lo dbm/apr_dbm.lo
dbm/apr_dbm_berkeleydb.lo dbm/apr_dbm_gdbm.lo dbm/apr_dbm_ndbm.lo
dbm/apr_dbm_sdbm.lo dbm/sdbm/sdbm.lo dbm/sdbm/sdbm_hash.lo
dbm/sdbm/sdbm_lock.lo dbm/sdbm/sdbm_pair.lo encoding/apr_base64.lo
hooks/apr_hooks.lo ldap/apr_ldap_compat.lo ldap/apr_ldap_url.lo uri/apr_uri.lo
xml/apr_xml.lo misc/apr_date.lo misc/apr_queue.lo misc/apr_reslist.lo
misc/apr_rmm.lo misc/apu_version.lo strmatch/apr_strmatch.lo xlate/xlate.lo
-L/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib
/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib/libexpat.la -liconv
/UserData/tmp/apr/build/apr/../../inst/lib/libapr-0.la -lresolv -lpthread
libtool: link: cannot find the library
`/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib/libexpat.la' or unhandled
argument `/UserData/tmp/apr/dist/apr-util-0.9.18/xml/expat/lib/libexpat.la'
make[1]: *** [libaprutil-0.la] Error 1
make: *** [all-recursive] Error 1
--
[email protected] http://www.temme.net/sander/
PGP FP: FC5A 6FC6 2E25 2DFD 8007 EE23 9BB8 63B0 F51B B88A
View my availability: http://tungle.me/sctemme