< Previous by Date | Date Index | Next by Date > |
Thread Index | Next in Thread > |
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 |