Any complaints?  This would move the check for libraries (except for dl
- should that be moved up here as well?) before we check for threading.

By checking the required libraries before we start the thread tests,
we can eliminate most of the LIBS in apr_hints.m4 because we properly
autodetect them.  Right now, we'll duplicate the libraries in LIBS.  

Previously on Solaris:
setting EXTRA_LIBS to "-lm -lsocket -lnsl -lsocket -lnsl -lpthread -ldl"

Now:
setting EXTRA_LIBS to "-lm -lsocket -lnsl  -lpthread -ldl"

I'm not sure where that extra space between -lnsl and -lpthread is
coming from though.  -- justin

Index: configure.in
===================================================================
RCS file: /home/cvs/apr/configure.in,v
retrieving revision 1.352
diff -u -r1.352 configure.in
--- configure.in        2001/08/01 22:57:32     1.352
+++ configure.in        2001/08/01 23:42:37
@@ -258,6 +258,15 @@
         ;;
 esac
 
+dnl #----------------------------- Checks for Any required Libraries
+AC_CHECK_LIB(nsl, gethostbyname)
+AC_SEARCH_LIBS(gethostname, nsl)
+AC_CHECK_LIB(socket, socket)
+AC_SEARCH_LIBS(crypt, crypt ufc)
+AC_CHECK_LIB(truerand, main)
+AC_CHECK_LIB(iconv, iconv)
+AC_CHECK_LIB(m, modf)
+
 dnl #----------------------------- Checking for Threads
 echo $ac_n "${nl}Checking for Threads...${nl}"
 
@@ -462,15 +471,6 @@
             ;;
     esac
 fi
-
-dnl #----------------------------- Checks for Any required Libraries
-AC_CHECK_LIB(nsl,gethostbyname)
-AC_SEARCH_LIBS(gethostname, nsl)
-AC_CHECK_LIB(socket,socket)
-AC_SEARCH_LIBS(crypt, crypt ufc)
-AC_CHECK_LIB(truerand,main)
-AC_CHECK_LIB(iconv,iconv)
-AC_CHECK_LIB(m,modf)
 
 dnl #----------------------------- Checks for Any required Functions
 dnl Checks for library functions. (N.B. poll is further down)
Index: build/apr_hints.m4
===================================================================
RCS file: /home/cvs/apr/build/apr_hints.m4,v
retrieving revision 1.16
diff -u -r1.16 apr_hints.m4
--- build/apr_hints.m4  2001/08/01 15:56:36     1.16
+++ build/apr_hints.m4  2001/08/01 23:42:37
@@ -29,11 +29,11 @@
   case "$host" in
     *mint)
        APR_ADDTO(CPPFLAGS, [-DMINT])
-       APR_ADDTO(LIBS, [-lportlib -lsocket])
+       APR_ADDTO(LIBS, [-lportlib])
        ;;
     *MPE/iX*)
        APR_ADDTO(CPPFLAGS, [-DMPE -D_POSIX_SOURCE -D_SOCKET_SOURCE])
-       APR_ADDTO(LIBS, [-lsocket -lsvipc -lcurses])
+       APR_ADDTO(LIBS, [-lsvipc -lcurses])
        APR_ADDTO(LDFLAGS, [-Xlinker \"-WL,cap=ia,ba,ph;nmstack=1024000\"])
        ;;
     *-apple-aux3*)
@@ -126,11 +126,10 @@
        ;;
     *-GNU*)
        APR_ADDTO(CPPFLAGS, [-DHURD])
-       APR_ADDTO(LIBS, [-lcrypt])
        ;;
     *-lynx-lynxos)
        APR_ADDTO(CPPFLAGS, [-D__NO_INCLUDE_WARN__ -DLYNXOS])
-       APR_ADDTO(LIBS, [-lbsd -lcrypt])
+       APR_ADDTO(LIBS, [-lbsd])
        ;;
     *486-*-bsdi*)
        APR_ADDTO(CFLAGS, [-m486])
@@ -140,7 +139,6 @@
        ;;
     *-netbsd*)
        APR_ADDTO(CPPFLAGS, [-DNETBSD])
-       APR_ADDTO(LIBS, [-lcrypt])
        ;;
     *-freebsd*)
        case $host in
@@ -148,7 +146,6 @@
                APR_ADDTO(CFLAGS, [-funsigned-char])
                ;;
        esac
-       APR_ADDTO(LIBS, [-lcrypt])
        APR_SETIFNULL(enable_threads, [no])
        APR_ADDTO(CPPFLAGS, [-D_REENTRANT -D_THREAD_SAFE])
        ;;
@@ -172,13 +169,13 @@
        ;;
     *-qnx)
        APR_ADDTO(CPPFLAGS, [-DQNX])
-       APR_ADDTO(LIBS, [-N128k -lsocket -lunix])
+       APR_ADDTO(LIBS, [-N128k -lunix])
        ;;
     *-qnx32)
         APR_SETVAR(CC, [cc -F])
        APR_ADDTO(CPPFLAGS, [-DQNX])
        APR_ADDTO(CFLAGS, [-mf -3])
-       APR_ADDTO(LIBS, [-N128k -lsocket -lunix])
+       APR_ADDTO(LIBS, [-N128k -lunix])
        ;;
     *-isc4*)
        APR_SETVAR(CC, [gcc])
@@ -189,20 +186,19 @@
     *-sco3*)
        APR_ADDTO(CPPFLAGS, [-DSCO -D_REENTRANT])
        APR_ADDTO(CFLAGS, [-Oacgiltz])
-       APR_ADDTO(LIBS, [-lPW -lsocket -lmalloc -lcrypt_i])
+       APR_ADDTO(LIBS, [-lPW -lmalloc _i])
        ;;
     *-sco5*)
        APR_ADDTO(CPPFLAGS, [-DSCO5 -D_REENTRANT])
-       APR_ADDTO(LIBS, [-lsocket -lmalloc -lprot -ltinfo -lx])
+       APR_ADDTO(LIBS, [-lmalloc -lprot -ltinfo -lx])
        ;;
     *-sco_sv*|*-SCO_SV*)
        APR_ADDTO(CPPFLAGS, [-DSCO -D_REENTRANT])
-       APR_ADDTO(LIBS, [-lPW -lsocket -lmalloc -lcrypt_i])
+       APR_ADDTO(LIBS, [-lPW -lmalloc _i])
        ;;
     *-solaris2*)
        PLATOSVERS=`echo $host | sed 's/^.*solaris2.//'`
        APR_ADDTO(CPPFLAGS, [-DSOLARIS2=$PLATOSVERS -D_POSIX_PTHREAD_SEMANTICS 
-D_REENTRANT])
-       APR_ADDTO(LIBS, [-lsocket -lnsl])
        APR_SETIFNULL(apr_iconv_inbuf_const, [1])
        ;;
     *-sunos4*)
@@ -210,31 +206,30 @@
        ;;
     *-unixware1)
        APR_ADDTO(CPPFLAGS, [-DUW=100])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lcrypt])
        ;;
     *-unixware2)
        APR_ADDTO(CPPFLAGS, [-DUW=200])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lcrypt -lgen])
+       APR_ADDTO(LIBS, [-lgen])
        ;;
     *-unixware211)
        APR_ADDTO(CPPFLAGS, [-DUW=211])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lcrypt -lgen])
+       APR_ADDTO(LIBS, [-lgen])
        ;;
     *-unixware212)
        APR_ADDTO(CPPFLAGS, [-DUW=212])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lcrypt -lgen])
+       APR_ADDTO(LIBS, [-lgen])
        ;;
     *-unixware7)
        APR_ADDTO(CPPFLAGS, [-DUW=700])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lcrypt -lgen])
+       APR_ADDTO(LIBS, [-lgen])
        ;;
     maxion-*-sysv4*)
        APR_ADDTO(CPPFLAGS, [-DSVR4])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc -lgen])
+       APR_ADDTO(LIBS, [-lc -lgen])
        ;;
     *-*-powermax*)
        APR_ADDTO(CPPFLAGS, [-DSVR4])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lgen])
+       APR_ADDTO(LIBS, [-lgen])
        ;;
     TPF)
        APR_SETVAR(CC, [c89])
@@ -246,27 +241,25 @@
        ;;
     *-siemens-sysv4*)
        APR_ADDTO(CPPFLAGS, [-DSVR4 -D_XPG_IV -DHAS_DLFCN -DUSE_MMAP_FILES 
-DUSE_SYSVSEM_SERIALIZED_ACCEPT -DNEED_UNION_SEMUN])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     pyramid-pyramid-svr4)
        APR_ADDTO(CPPFLAGS, [-DSVR4 -DNO_LONG_DOUBLE])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     DS/90\ 7000-*-sysv4*)
        APR_ADDTO(CPPFLAGS, [-DUXPDS])
-       APR_ADDTO(LIBS, [-lsocket -lnsl])
        ;;
     *-tandem-sysv4*)
        APR_ADDTO(CPPFLAGS, [-DSVR4])
-       APR_ADDTO(LIBS, [-lsocket -lnsl])
        ;;
     *-ncr-sysv4)
        APR_ADDTO(CPPFLAGS, [-DSVR4 -DMPRAS])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc -L/usr/ucblib -lucb])
+       APR_ADDTO(LIBS, [-lc -L/usr/ucblib -lucb])
        ;;
     *-sysv4*)
        APR_ADDTO(CPPFLAGS, [-DSVR4])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     88k-encore-sysv4)
        APR_ADDTO(CPPFLAGS, [-DSVR4 -DENCORE])
@@ -277,11 +270,10 @@
        case $PLATOSVERS in
            2*) APR_ADDTO(CPPFLAGS, [-DUTS21 -DUSEBCOPY])
                APR_ADDTO(CFLAGS, [-Xa -eft])
-               APR_ADDTO(LIBS, [-lsocket -lbsd -la])
+               APR_ADDTO(LIBS, [-lbsd -la])
                ;;
            *)  APR_ADDTO(CPPFLAGS, [-DSVR4])
                APR_ADDTO(CFLAGS, [-Xa])
-               APR_ADDTO(LIBS, [-lsocket -lnsl])
                ;;
        esac
        ;;
@@ -307,32 +299,32 @@
     *-sequent-ptx2.*.*)
        APR_ADDTO(CPPFLAGS, [-DSEQUENT=20])
        APR_ADDTO(CFLAGS, [-Wc,-pw])
-       APR_ADDTO(LIBS, [-lsocket -linet -lnsl -lc -lseq])
+       APR_ADDTO(LIBS, [-linet -lc -lseq])
        ;;
     *-sequent-ptx4.0.*)
        APR_ADDTO(CPPFLAGS, [-DSEQUENT=40])
        APR_ADDTO(CFLAGS, [-Wc,-pw])
-       APR_ADDTO(LIBS, [-lsocket -linet -lnsl -lc])
+       APR_ADDTO(LIBS, [-linet -lc])
        ;;
     *-sequent-ptx4.[123].*)
        APR_ADDTO(CPPFLAGS, [-DSEQUENT=41])
        APR_ADDTO(CFLAGS, [-Wc,-pw])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     *-sequent-ptx4.4.*)
        APR_ADDTO(CPPFLAGS, [-DSEQUENT=44])
        APR_ADDTO(CFLAGS, [-Wc,-pw])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     *-sequent-ptx4.5.*)
        APR_ADDTO(CPPFLAGS, [-DSEQUENT=45])
        APR_ADDTO(CFLAGS, [-Wc,-pw])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     *-sequent-ptx5.0.*)
        APR_ADDTO(CPPFLAGS, [-DSEQUENT=50])
        APR_ADDTO(CFLAGS, [-Wc,-pw])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc])
+       APR_ADDTO(LIBS, [-lc])
        ;;
     *NEWS-OS*)
        APR_ADDTO(CPPFLAGS, [-DNEWSOS])
@@ -350,23 +342,23 @@
         case $PLATOSVERS in
             5.0.4)
                 APR_ADDTO(LDFLAGS, [-L/boot/develop/lib/x86 
-L/boot/beos/system/lib -lbind -lsocket])
-                APR_ADDTO(LIBS, [-lbind -lsocket -lbe -lroot])
+                APR_ADDTO(LIBS, [-lbind -lbe -lroot])
                 APR_ADDTO(CPPFLAGS,[-DBONE7])
                 ;;
             5.1)
                 APR_ADDTO(LDFLAGS, [-L/boot/develop/lib/x86 
-L/boot/beos/system/lib -lbind -lsocket])
-                APR_ADDTO(LIBS, [-lbind -lsocket -lbe -lroot])
+                APR_ADDTO(LIBS, [-lbind -lbe -lroot])
                 ;;
        esac
        APR_ADDTO(CPPFLAGS, [-DSIGPROCMASK_SETS_THREAD_MASK 
-DAP_AUTH_DBM_USE_APR])
         ;;
     4850-*.*)
        APR_ADDTO(CPPFLAGS, [-DSVR4 -DMPRAS])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc -L/usr/ucblib -lucb])
+       APR_ADDTO(LIBS, [-lc -L/usr/ucblib -lucb])
        ;;
     drs6000*)
        APR_ADDTO(CPPFLAGS, [-DSVR4])
-       APR_ADDTO(LIBS, [-lsocket -lnsl -lc -L/usr/ucblib -lucb])
+       APR_ADDTO(LIBS, [-lc -L/usr/ucblib -lucb])
        ;;
     m88k-*-CX/SX|CYBER)
        APR_ADDTO(CPPFLAGS, [-D_CX_SX])

Reply via email to