[reSIProcate] (no subject)
Bob Bramwell
bob at jasomi.com
Mon Jun 28 15:40:32 CDT 2004
Karthik,
I have recently built reSIProcate on Solaris 8 using the autotools with no
particular difficulties, so there cannot be a whole lot wrong. The output you
included shows you configuring the contrib/ares stuff, and then going right to a
build of the reSIProcate test programs. How did you build the reSIProcate
library code? How did you configure it? There ought to be a step along the
lines of:
cd resiprocate; ./configure
or
cd resiprocate; bash ./autogen.sh; cd build; ../configure ...
What did you actually do at this point?
Cheers,
Bob.
Karthik wrote:
> Hello all,
>
> Please kindly bear with me if this question is very basic.
> When I am trying to compile reciprocate 0.4.0 in solaris I am getting
> the follows errors (which version is ssl and crypto should be used). Can
> anyone tell me how to solve this problem?
>
> When I don’t give --with-openssl also, the source file
> searches for openssl header files for compilation and gives error. What
> am I doing wrong?
>
>
>
>
>
> bash-2.05$ make CODE_OPTIMIZE=3
>
> cd contrib/ares; ./configure; make
>
> loading cache ./config.cache
>
> checking for gcc... (cached) gcc
>
> checking whether the C compiler (gcc ) works... yes
>
> checking whether the C compiler (gcc ) is a cross-compiler... no
>
> checking whether we are using GNU C... (cached) yes
>
> checking whether gcc accepts -g... (cached) yes
>
> checking for a BSD compatible install... ./install-sh -c
>
> checking for ranlib... (cached) :
>
> checking host system type... sparc-sun-solaris2.9
>
> checking for library containing gethostbyname... (cached) -lnsl
>
> checking for library containing socket... (cached) -lsocket
>
> creating ./config.status
>
> creating Makefile
>
> make[1]: Entering directory
> `/home/karthik/lb/resiprocate-0.4.0/contrib/ares'
>
> make[1]: Nothing to be done for `all'.
>
> make[1]: Leaving directory `/home/karthik/lb/resiprocate-0.4.0/contrib/ares'
>
> cd resiprocate; make
>
> make[1]: Entering directory `/home/karthik/lb/resiprocate-0.4.0/resiprocate'
>
> make[1]: Leaving directory `/home/karthik/lb/resiprocate-0.4.0/resiprocate'
>
> cd resiprocate/test; make
>
> make[1]: Entering directory
> `/home/karthik/lb/resiprocate-0.4.0/resiprocate/test
>
> '
>
> g++ -L/sw/lib -o bin.opt.solaris2.9.sun4u/limpc
> obj.opt.solaris2.9.su
>
> n4u/limpc.o obj.opt.solaris2.9.sun4u/TestSupport.o -lncurses
> -L../../build/.
>
> ./resiprocate/obj.opt.solaris2.9.sun4u -L../../build/../contrib/ares
> -lresipro
>
> cate -lssl -lcrypto -lares -lpthread
>
> Undefined first referenced
>
> symbol in file
>
> socket ./libcrypto.a(rand_egd.o)
>
> recv
> ../../build/../contrib/ares/libares.a(ares_p
>
> rocess.o)
>
> gethostbyname
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> accept
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> in6addr_any
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> send
> ../../build/../contrib/ares/libares.a(ares_p
>
> rocess.o)
>
> setsockopt
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> __xnet_bind
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> __xnet_sendto
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> inet_pton
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> inet_addr
> ../../build/../contrib/ares/libares.a(ares_g
>
> ethostbyname.o)
>
> inet_ntoa
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> shutdown ./libcrypto.a(bss_sock.o)
>
> inet_ntop
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> getsockname
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> __xnet_socket
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> __xnet_connect
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> recvfrom
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> listen
> ../../build/../resiprocate/obj.opt.solaris2.
>
> 9.sun4u/libresiprocate.so
>
> connect ./libcrypto.a(rand_egd.o)
>
> ld: fatal: Symbol referencing errors. No output written to
> bin.opt.solaris2.9.su
>
> n4u/limpc
>
> collect2: ld returned 1 exit status
>
> make[1]: *** [bin.opt.solaris2.9.sun4u/limpc] Error 1
>
> make[1]: Leaving directory
> `/home/karthik/lb/resiprocate-0.4.0/resiprocate/test'
>
> make: *** [tests] Error 2
>
>
>
>
>
> Karthik
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> resiprocate-devel mailing list
> resiprocate-devel at list.sipfoundry.org
> https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel
--
Bob Bramwell Jasomi Networks (Canada) | This space
Ph: 403 269 2938 x155 #310 602 11th Ave SW | intentionally
FX: 403 269 2993 Calgary, AB, T2R 1J8 | left blank.
More information about the resiprocate-devel
mailing list