<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=EN-US link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal> I have downloaded and compiled freeswitch, and it
runs fine, can compile everything without error including spandsp, but can’t
get esl to compile. My version is earlier than the snow leopard that is
mentioned in the general install docs, and I have tried it with and
without the compiler flags in the freewswtch installation -> MAC os X.<o:p></o:p></p>
<p class=MsoNormal> I have also googled this, and don’t see what I am
doing wrong. Anybody there that can help?<o:p></o:p></p>
<p class=MsoNormal> applesrv:/usr/src/freeswitch-1.0.4/libs/esl
root# make phpmod-install<o:p></o:p></p>
<p class=MsoNormal>make MYLIB="../libesl.a" SOLINK="-Xlinker
-x" CFLAGS="-I/usr/src/freeswitch-1.0.4/libs/esl/src/include
-DHAVE_EDITLINE -g -ggdb -I../libedit/src/ -fPIC -O2 -ffast-math -Wall -Werror
-Wunused-variable -Wwrite-strings -Wstrict-prototypes
-Wmissing-prototypes"
CXXFLAGS="-I/usr/src/freeswitch-1.0.4/libs/esl/src/include -DHAVE_EDITLINE
-g -ggdb -I../libedit/src/ -fPIC -Wall -Werror -Wno-unused-variable"
CXX_CFLAGS="" -C php <o:p></o:p></p>
<p class=MsoNormal>g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql
-liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L. <o:p></o:p></p>
<p class=MsoNormal>/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined
symbols:<o:p></o:p></p>
<p class=MsoNormal>_main<o:p></o:p></p>
<p class=MsoNormal>__convert_to_string<o:p></o:p></p>
<p class=MsoNormal>__efree<o:p></o:p></p>
<p class=MsoNormal>__emalloc<o:p></o:p></p>
<p class=MsoNormal>__estrndup<o:p></o:p></p>
<p class=MsoNormal>__zend_get_parameters_array_ex<o:p></o:p></p>
<p class=MsoNormal>__zend_list_find<o:p></o:p></p>
<p class=MsoNormal>__zval_copy_ctor<o:p></o:p></p>
<p class=MsoNormal>_compiler_globals<o:p></o:p></p>
<p class=MsoNormal>_convert_to_long<o:p></o:p></p>
<p class=MsoNormal>_zend_error<o:p></o:p></p>
<p class=MsoNormal>_zend_get_constant<o:p></o:p></p>
<p class=MsoNormal>_zend_hash_find<o:p></o:p></p>
<p class=MsoNormal>_zend_register_list_destructors_ex<o:p></o:p></p>
<p class=MsoNormal>_zend_register_long_constant<o:p></o:p></p>
<p class=MsoNormal>_zend_register_resource<o:p></o:p></p>
<p class=MsoNormal>_zend_rsrc_list_get_rsrc_type<o:p></o:p></p>
<p class=MsoNormal>_zend_wrong_param_count<o:p></o:p></p>
<p class=MsoNormal>collect2: ld returned 1 exit status<o:p></o:p></p>
<p class=MsoNormal>make[1]: *** [ESL.so] Error 1<o:p></o:p></p>
<p class=MsoNormal>make: *** [phpmod] Error 2<o:p></o:p></p>
</div>
</body>
</html>