FYI…

 

I was able to compile after updating openssl to 0.9.8k which has support for TLS server_name extensions. On 0.9.8g it was throwing an error while compiling cfg.tab.c :

 

Compiling cfg.tab.c

/usr/sfw/bin/gcc  -g -O9 -funroll-loops   -Wall  -mcpu=ultrasparc -mtune=ultrasparc      -DNAME='"kamailio"' -DVERSION='"1.5.1-tls"' -DARCH='"sparc64"' -DOS='"solaris"' -DCOMPILER='"/usr/sfw/bin/gcc 3.4.3"' -D__CPU_sparc64 -D__OS_solaris -D__SMP_no -DCFG_DIR='"/usr/local/kamailio-1.5.1/etc/kamailio/"' -DPKG_MALLOC -DSHM_MMAP -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP -DDISABLE_NAGLE -DHAVE_RESOLV_RES -DSTATISTICS -DCHANGEABLE_DEBUG_LEVEL -DUSE_LOCAL_ROUTE -DF_MALLOC -DUSE_TLS -DOPENSSL_NO_TLSEXT -DFAST_LOCK -DADAPTIVE_WAIT -DADAPTIVE_WAIT_LOOPS=1024  -DHAVE_GETIPNODEBYNAME -DHAVE_SYS_SOCKIO_H -DHAVE_SCHED_YIELD -DHAVE_ALLOCA_H -DUSE_SIGACTION -D_POSIX_PTHREAD_SEMANTICS -DHAVE_DEVPOLL -DHAVE_SELECT -I/usr/local/include -c cfg.tab.c -o cfg.tab.o

cfg.y: In function `yyparse':

cfg.y:881: warning: implicit declaration of function `warn'

 

 

-DOPENSSL_NO_TLSEXT was my attempt at forcing it to disable the extension.

 


From: users-bounces@lists.kamailio.org [mailto:users-bounces@lists.kamailio.org] On Behalf Of Robert McGilvray
Sent: Tuesday, June 09, 2009 1:43 PM
To: users@lists.kamailio.org
Subject: [Kamailio-Users] 1.5 TLS compile on Solaris 10

 

I’m having trouble compiling kam 1.5 on solaris 10 sparc with TLS enabled. It works fine if I don’t try and link against ssl.  Libaries are installed in /usr/local/lib, includes in /usr/local/include/openssl. I have 1.3 installed on the same machine with TLs and I don’t recall any problems compiling it. I changed the library paths in Makefile.defs to the proper location for my system but I get the same error.

 

Any suggestions?

 

GNU Make 3.81

 

wpf1sipprd1# ls -al /usr/local/lib/libssl.*

-rw-r--r--   1 root     root      410200 May 25  2008 /usr/local/lib/libssl.a

lrwxrwxrwx   1 root     root          15 May 25  2008 /usr/local/lib/libssl.so -> libssl.so.0.9.8*

-r-xr-xr-x   1 root     root      301892 May 25  2008 /usr/local/lib/libssl.so.0.9.8*

 

Linking kamailio

/usr/sfw/bin/gcc  -O2   action.o blacklists.o cmpapi.o core_stats.o crc.o daemonize.o data_lump.o data_lump_rpl.o dprint.o dset.o errinfo.o error.o faked_msg.o flags.o forward.o io_wait.o ip_addr.o local_route.o main.o md5.o md5utils.o mod_fix.o modparam.o msg_translator.o pass_fd.o proxy.o pt.o pvapi.o qvalue.o re.o receive.o regexp.o resolve.o route.o route_struct.o script_cb.o sctp_server.o socket_info.o sr_module.o statistics.o strcommon.o syslog_async.o tcp_main.o tcp_read.o timer.o tsend.o udp_server.o usr_avp.o ut.o mem/f_malloc.o mem/mem.o mem/memtest.o mem/q_malloc.o mem/shm_mem.o parser/hf.o parser/msg_parser.o parser/parse_allow.o parser/parse_content.o parser/parse_cseq.o parser/parse_disposition.o parser/parse_diversion.o parser/parse_event.o parser/parse_expires.o parser/parse_fline.o parser/parse_from.o parser/parse_hname2.o parser/parse_methods.o parser/parse_nameaddr.o parser/parse_pai.o parser/parse_param.o parser/parse_ppi.o parser/parse_privacy.o parser/parse_refer_to.o parser/parse_rpid.o parser/parse_rr.o parser/parse_sipifmatch.o parser/parse_sst.o parser/parse_supported.o parser/parse_to.o parser/parse_uri.o parser/parse_via.o parser/parser_f.o parser/digest/digest.o parser/digest/digest_parser.o parser/digest/param_parser.o parser/sdp/sdp.o parser/sdp/sdp_helpr_funcs.o parser/contact/contact.o parser/contact/parse_contact.o db/db.o db/db_id.o db/db_pool.o db/db_query.o db/db_res.o db/db_row.o db/db_ut.o db/db_val.o mi/attr.o mi/fmt.o mi/mi.o mi/mi_core.o mi/tree.o trie/dtrie.o lex.yy.o cfg.tab.o tls/tls_config.o tls/tls_domain.o tls/tls_init.o tls/tls_server.o  -ldl -lresolv -L/lib -lxnet -lnsl  -lrt -L/usr/local/lib -lssl -lcrypto -o kamailio

Undefined                       first referenced

 symbol                             in file

warn                                cfg.tab.o

ld: fatal: Symbol referencing errors. No output written to kamailio

collect2: ld returned 1 exit status

gmake: *** [kamailio] Error 1

 

 


This email with all information contained herein or attached hereto may contain confidential and/or privileged information intended for the addressee(s) only. If you have received this email in error, please contact the sender and immediately delete this email in its entirety and any attachments thereto.


This email with all information contained herein or attached hereto may contain confidential and/or privileged information intended for the addressee(s) only. If you have received this email in error, please contact the sender and immediately delete this email in its entirety and any attachments thereto.