I'm having a slight problem building apache on Solaris 10 (sparc). I'm trying to build httpd2.2.9 and it's failing during the make.. I suspect it's because I don't have a particular library installed... but the troubling thing is.. the library it's complaining about does indeed exist! Below are the details..
--------------
end of make..
make[3]: Leaving directory `/usr/local/apache/httpd-2.2.9/modules/mappers'
make[2]: Leaving directory `/usr/local/apache/httpd-2.2.9/modules/mappers'
make[1]: Leaving directory `/usr/local/apache/httpd-2.2.9/modules'
Making all in support
make[1]: Entering directory `/usr/local/apache/httpd-2.2.9/support'
make[2]: Entering directory `/usr/local/apache/httpd-2.2.9/support'
/usr/local/apache/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile cc -g -DSOLARIS2=10 -D_POSIX_PTHREAD_
SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/apache/httpd-2.2.9/srclib/pcre -I. -I/usr/local/apac
he/httpd-2.2.9/os/unix -I/usr/local/apache/httpd-2.2.9/server/mpm/prefork -I/usr/local/apache/httpd-2.2.9/modules
/http -I/usr/local/apache/httpd-2.2.9/modules/filters -I/usr/local/apache/httpd-2.2.9/modules/proxy -I/usr/local/
apache/httpd-2.2.9/include -I/usr/local/apache/httpd-2.2.9/modules/generators -I/usr/local/apache/httpd-2.2.9/mod
ules/mappers -I/usr/local/apache/httpd-2.2.9/modules/database -I/usr/local/apache/httpd-2.2.9/srclib/apr/include
-I/usr/local/apache/httpd-2.2.9/srclib/apr-util/include -I/usr/local/apache/httpd-2.2.9/srclib/apr-util/xml/expat
/lib -I/usr/local/apache/httpd-2.2.9/modules/proxy/../generators -I/usr/local/apache/httpd-2.2.9/modules/ssl -I/u
sr/local/apache/httpd-2.2.9/modules/dav/main -prefer-non-pic -static -c htpasswd.c && touch htpasswd.lo
/usr/local/apache/httpd-2.2.9/srclib/apr/libtool --silent --mode=link cc -g -o htpasswd htpasswd.lo -lm
/usr/local/apache/httpd-2.2.9/srclib/pcre/libpcre.la /usr/local/apache/httpd-2.2.9/srclib/apr-util/libaprutil-1.
la /usr/local/apache/httpd-2.2.9/srclib/apr-util/xml/expat/lib/libexpat.la /usr/local/apache/httpd-2.2.9/srclib/a
pr/libapr-1.la -luuid -lsendfile -lrt -lsocket -lnsl -lpthread
ld: warning: file libucb.so.1: required by /usr/local/apache/httpd-2.2.9/srclib/apr-util/.libs/libaprutil-1.so, n
ot found
Undefined first referenced
symbol in file
atomic_swap_32 /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_cas_ptr /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_swap_ptr /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_inc_32_nv /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_dec_32_nv /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_cas_32 /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
ld: fatal: Symbol referencing errors. No output written to .libs/htpasswd
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/usr/local/apache/httpd-2.2.9/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/apache/httpd-2.2.9/support'
make: *** [all-recursive] Error 1
but... it's complaining about not being able to find "libucb.so.1"... but here it is..
# /usr/ucblib/
libcurses.so libdbm.so librpcsoc.so libtermcap.so libucb.so sparcv9/
libcurses.so.1 libdbm.so.1 librpcsoc.so.1 libtermcap.so.1 libucb.so.1 ucblinks.sh
I'm new to building things from source.. so I'm not quite sure where to go from here. I can take this same source and build it on a linux VM with no issues at all.
Thoughts?
--------------
end of make..
make[3]: Leaving directory `/usr/local/apache/httpd-2.2.9/modules/mappers'
make[2]: Leaving directory `/usr/local/apache/httpd-2.2.9/modules/mappers'
make[1]: Leaving directory `/usr/local/apache/httpd-2.2.9/modules'
Making all in support
make[1]: Entering directory `/usr/local/apache/httpd-2.2.9/support'
make[2]: Entering directory `/usr/local/apache/httpd-2.2.9/support'
/usr/local/apache/httpd-2.2.9/srclib/apr/libtool --silent --mode=compile cc -g -DSOLARIS2=10 -D_POSIX_PTHREAD_
SEMANTICS -D_REENTRANT -D_LARGEFILE64_SOURCE -I/usr/local/apache/httpd-2.2.9/srclib/pcre -I. -I/usr/local/apac
he/httpd-2.2.9/os/unix -I/usr/local/apache/httpd-2.2.9/server/mpm/prefork -I/usr/local/apache/httpd-2.2.9/modules
/http -I/usr/local/apache/httpd-2.2.9/modules/filters -I/usr/local/apache/httpd-2.2.9/modules/proxy -I/usr/local/
apache/httpd-2.2.9/include -I/usr/local/apache/httpd-2.2.9/modules/generators -I/usr/local/apache/httpd-2.2.9/mod
ules/mappers -I/usr/local/apache/httpd-2.2.9/modules/database -I/usr/local/apache/httpd-2.2.9/srclib/apr/include
-I/usr/local/apache/httpd-2.2.9/srclib/apr-util/include -I/usr/local/apache/httpd-2.2.9/srclib/apr-util/xml/expat
/lib -I/usr/local/apache/httpd-2.2.9/modules/proxy/../generators -I/usr/local/apache/httpd-2.2.9/modules/ssl -I/u
sr/local/apache/httpd-2.2.9/modules/dav/main -prefer-non-pic -static -c htpasswd.c && touch htpasswd.lo
/usr/local/apache/httpd-2.2.9/srclib/apr/libtool --silent --mode=link cc -g -o htpasswd htpasswd.lo -lm
/usr/local/apache/httpd-2.2.9/srclib/pcre/libpcre.la /usr/local/apache/httpd-2.2.9/srclib/apr-util/libaprutil-1.
la /usr/local/apache/httpd-2.2.9/srclib/apr-util/xml/expat/lib/libexpat.la /usr/local/apache/httpd-2.2.9/srclib/a
pr/libapr-1.la -luuid -lsendfile -lrt -lsocket -lnsl -lpthread
ld: warning: file libucb.so.1: required by /usr/local/apache/httpd-2.2.9/srclib/apr-util/.libs/libaprutil-1.so, n
ot found
Undefined first referenced
symbol in file
atomic_swap_32 /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_cas_ptr /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_swap_ptr /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_inc_32_nv /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_dec_32_nv /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
atomic_cas_32 /usr/local/apache/httpd-2.2.9/srclib/apr/.libs/libapr-1.so
ld: fatal: Symbol referencing errors. No output written to .libs/htpasswd
make[2]: *** [htpasswd] Error 1
make[2]: Leaving directory `/usr/local/apache/httpd-2.2.9/support'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/local/apache/httpd-2.2.9/support'
make: *** [all-recursive] Error 1
but... it's complaining about not being able to find "libucb.so.1"... but here it is..
# /usr/ucblib/
libcurses.so libdbm.so librpcsoc.so libtermcap.so libucb.so sparcv9/
libcurses.so.1 libdbm.so.1 librpcsoc.so.1 libtermcap.so.1 libucb.so.1 ucblinks.sh
I'm new to building things from source.. so I'm not quite sure where to go from here. I can take this same source and build it on a linux VM with no issues at all.
Thoughts?