Subject: devel/apr build problem on Solaris
To: None <tech-pkg@netbsd.org>
From: Neil Hoggarth <neil.hoggarth@physiol.ox.ac.uk>
List: tech-pkg
Date: 03/09/2004 15:34:29
Hi Folks,
I'm using NetBSD pkgsrc on Solaris 9. apr-0.9.5.2.0.48nb1 (the package
for Apache Portable Runtime) does not build for me. I wasn't sure
whether filing a PR was appropriate (given that I'm not using NetBSD)?
A problem occurs during the configure stage, when configuring in the
directory ".../work/httpd-2.0.48/srclib/apr-util". configure fails to
locate Berkeley DB support, despite the fact that I have the db4-4.2.52
package installed.
Looking at the config.log file it appears that the test program built
against the db4 library fails to link with a bunch of unresolved symbols:
configure:14099: checking for db4
configure:14162: gcc -o conftest -O -I/usr/pkg/include/db4 -I/usr/pkg/include -pthreads -DSOLARIS2=9 -D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT -I/usr/pkg/include -L/usr/pkg conftest.c -L/usr/pkg/gcc3/lib/gcc-lib/sparc-sun-solaris2/3.3.2 -Wl,-R/usr/pkg/gcc3/lib/gcc-lib/sparc-sun-solaris2/3.3.2 -L/usr/pkg/gcc3/lib -Wl,-R/usr/pkg/gcc3/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib -ldb4 >&5
Undefined first referenced
symbol in file
clnt_sperror /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_opaque /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_u_int /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
clnt_spcreateerror /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_string /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_bytes /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_free /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_array /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
clnt_create /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_double /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
xdr_int /usr/pkgsrc/devel/apr/work/.buildlink/lib/libdb4.so
ld: fatal: Symbol referencing errors. No output written to conftest
If I were hand-building the package I'd probably try putting "-lnsl"
on the and of the link command at this point, but I'm not sure how to
fix this "properly" in a pkgsrc context.
Does anyone have any ideas about how I should proceed?
Regards,
--
Neil Hoggarth Departmental Computing Manager
<neil.hoggarth@physiol.ox.ac.uk> Laboratory of Physiology
http://www.physiol.ox.ac.uk/~njh/ University of Oxford, UK