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. I have also googled this, and don't see what I am doing wrong. Anybody there that can help? applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install 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 g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L. /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _main __convert_to_string __efree __emalloc __estrndup __zend_get_parameters_array_ex __zend_list_find __zval_copy_ctor _compiler_globals _convert_to_long _zend_error _zend_get_constant _zend_hash_find _zend_register_list_destructors_ex _zend_register_long_constant _zend_register_resource _zend_rsrc_list_get_rsrc_type _zend_wrong_param_count collect2: ld returned 1 exit status make[1]: *** [ESL.so] Error 1 make: *** [phpmod] Error 2
The build system for libesl and everything below that won't work 100% on the mac just yet. You have to make some changes to how its linked and you'll have to compile php yourself to get everything in there properly. The perl one however is much easier to fix. -SOLINK=-shared -Xlinker -x +SOLINK=-dynamiclib -Xlinker -x Thats all you usually fix for the mac. /b On Dec 7, 2009, at 11:27 AM, Kendall Stauffer wrote:
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. I have also googled this, and don’t see what I am doing wrong. Anybody there that can help? applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install 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 g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc - lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L. /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _main __convert_to_string __efree __emalloc __estrndup __zend_get_parameters_array_ex __zend_list_find __zval_copy_ctor _compiler_globals _convert_to_long _zend_error _zend_get_constant _zend_hash_find _zend_register_list_destructors_ex _zend_register_long_constant _zend_register_resource _zend_rsrc_list_get_rsrc_type _zend_wrong_param_count collect2: ld returned 1 exit status make[1]: *** [ESL.so] Error 1 make: *** [phpmod] Error 2 _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch- users http://www.freeswitch.org
Any direction on where to start would be appreciated. I am trying to get freepbx working with this, and everything works (I think) except esl From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Brian West Sent: Monday, December 07, 2009 1:10 PM To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] esl for Mac OS X 10.4 The build system for libesl and everything below that won't work 100% on the mac just yet. You have to make some changes to how its linked and you'll have to compile php yourself to get everything in there properly. The perl one however is much easier to fix. -SOLINK=-shared -Xlinker -x +SOLINK=-dynamiclib -Xlinker -x Thats all you usually fix for the mac. /b On Dec 7, 2009, at 11:27 AM, Kendall Stauffer wrote: 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. I have also googled this, and don't see what I am doing wrong. Anybody there that can help? applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install 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 g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L. /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _main __convert_to_string __efree __emalloc __estrndup __zend_get_parameters_array_ex __zend_list_find __zval_copy_ctor _compiler_globals _convert_to_long _zend_error _zend_get_constant _zend_hash_find _zend_register_list_destructors_ex _zend_register_long_constant _zend_register_resource _zend_rsrc_list_get_rsrc_type _zend_wrong_param_count collect2: ld returned 1 exit status make[1]: *** [ESL.so] Error 1 make: *** [phpmod] Error 2 _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
also, don't use 1.0.4, please us the latest SVN or last svn snapshot at the very least. On Mon, Dec 7, 2009 at 12:34 PM, Kendall Stauffer <ken@ksac.com> wrote:
Any direction on where to start would be appreciated. I am trying to get freepbx working with this, and everything works (I think) except esl
*From:* freeswitch-users-bounces@lists.freeswitch.org [mailto: freeswitch-users-bounces@lists.freeswitch.org] *On Behalf Of *Brian West *Sent:* Monday, December 07, 2009 1:10 PM
*To:* freeswitch-users@lists.freeswitch.org *Subject:* Re: [Freeswitch-users] esl for Mac OS X 10.4
The build system for libesl and everything below that won't work 100% on the mac just yet. You have to make some changes to how its linked and you'll have to compile php yourself to get everything in there properly. The perl one however is much easier to fix.
-SOLINK=-shared -Xlinker -x
+SOLINK=-dynamiclib -Xlinker -x
Thats all you usually fix for the mac.
/b
On Dec 7, 2009, at 11:27 AM, Kendall Stauffer wrote:
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.
I have also googled this, and don’t see what I am doing wrong. Anybody there that can help?
applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install
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
g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L.
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
_main
__convert_to_string
__efree
__emalloc
__estrndup
__zend_get_parameters_array_ex
__zend_list_find
__zval_copy_ctor
_compiler_globals
_convert_to_long
_zend_error
_zend_get_constant
_zend_hash_find
_zend_register_list_destructors_ex
_zend_register_long_constant
_zend_register_resource
_zend_rsrc_list_get_rsrc_type
_zend_wrong_param_count
collect2: ld returned 1 exit status
make[1]: *** [ESL.so] Error 1
make: *** [phpmod] Error 2
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
-- Anthony Minessale II FreeSWITCH http://www.freeswitch.org/ ClueCon http://www.cluecon.com/ Twitter: http://twitter.com/FreeSWITCH_wire AIM: anthm MSN:anthony_minessale@hotmail.com <MSN%3Aanthony_minessale@hotmail.com> GTALK/JABBER/PAYPAL:anthony.minessale@gmail.com<PAYPAL%3Aanthony.minessale@gmail.com> IRC: irc.freenode.net #freeswitch FreeSWITCH Developer Conference sip:888@conference.freeswitch.org <sip%3A888@conference.freeswitch.org> iax:guest@conference.freeswitch.org/888 googletalk:conf+888@conference.freeswitch.org<googletalk%3Aconf%2B888@conference.freeswitch.org> pstn:213-799-1400
Please re-test this with svn trunk of freeswitch and if it is still the case open up a bug on jira.freeswitch.org in the build system catagory assigned to me and attach the config.log and config.status from the libs/esl dir to the bug. Mike On Dec 7, 2009, at 1:34 PM, Kendall Stauffer wrote:
Any direction on where to start would be appreciated. I am trying to get freepbx working with this, and everything works (I think) except esl
From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Brian West Sent: Monday, December 07, 2009 1:10 PM To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] esl for Mac OS X 10.4
The build system for libesl and everything below that won't work 100% on the mac just yet. You have to make some changes to how its linked and you'll have to compile php yourself to get everything in there properly. The perl one however is much easier to fix.
-SOLINK=-shared -Xlinker -x +SOLINK=-dynamiclib -Xlinker -x
Thats all you usually fix for the mac.
/b
On Dec 7, 2009, at 11:27 AM, Kendall Stauffer wrote:
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. I have also googled this, and don’t see what I am doing wrong. Anybody there that can help? applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install 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 g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L. /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _main __convert_to_string __efree __emalloc __estrndup __zend_get_parameters_array_ex __zend_list_find __zval_copy_ctor _compiler_globals _convert_to_long _zend_error _zend_get_constant _zend_hash_find _zend_register_list_destructors_ex _zend_register_long_constant _zend_register_resource _zend_rsrc_list_get_rsrc_type _zend_wrong_param_count collect2: ld returned 1 exit status make[1]: *** [ESL.so] Error 1 make: *** [phpmod] Error 2 _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Regarding Mac OSX 10.5/6 can you point me where the latest "FS binary" file is? Thanks in advance, -E
Forgive me if I ask the obvious questions... Did you "make" in src/libs/esl before doing "make phpmod" ? Did you install the php-devel stuff? -MC On Mon, Dec 7, 2009 at 9:27 AM, Kendall Stauffer <ken@ksac.com> wrote:
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.
I have also googled this, and don’t see what I am doing wrong. Anybody there that can help?
applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install
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
g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L.
/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols:
_main
__convert_to_string
__efree
__emalloc
__estrndup
__zend_get_parameters_array_ex
__zend_list_find
__zval_copy_ctor
_compiler_globals
_convert_to_long
_zend_error
_zend_get_constant
_zend_hash_find
_zend_register_list_destructors_ex
_zend_register_long_constant
_zend_register_resource
_zend_rsrc_list_get_rsrc_type
_zend_wrong_param_count
collect2: ld returned 1 exit status
make[1]: *** [ESL.so] Error 1
make: *** [phpmod] Error 2
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I did make first, but did not install any extra dev stuff, thinking I already had them. Is there a way to turn on verbose and finding out exactly what it no there that is expected? Thanksmuch!! From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: Monday, December 07, 2009 1:22 PM To: freeswitch-users@lists.freeswitch.org Subject: Re: [Freeswitch-users] esl for Mac OS X 10.4 Forgive me if I ask the obvious questions... Did you "make" in src/libs/esl before doing "make phpmod" ? Did you install the php-devel stuff? -MC On Mon, Dec 7, 2009 at 9:27 AM, Kendall Stauffer <ken@ksac.com<mailto:ken@ksac.com>> wrote: 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. I have also googled this, and don't see what I am doing wrong. Anybody there that can help? applesrv:/usr/src/freeswitch-1.0.4/libs/esl root# make phpmod-install 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 g++ -Xlinker -x esl_wrap.o ../libesl.a -L/usr/lib/mysql -liodbc -lmysqlclient -lldap -llber -lcurl -lm -lcurl -liodbc -o ESL.so -L. /usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/ld: Undefined symbols: _main __convert_to_string __efree __emalloc __estrndup __zend_get_parameters_array_ex __zend_list_find __zval_copy_ctor _compiler_globals _convert_to_long _zend_error _zend_get_constant _zend_hash_find _zend_register_list_destructors_ex _zend_register_long_constant _zend_register_resource _zend_rsrc_list_get_rsrc_type _zend_wrong_param_count collect2: ld returned 1 exit status make[1]: *** [ESL.so] Error 1 make: *** [phpmod] Error 2 _______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org<mailto:FreeSWITCH-users@lists.freeswitch.org> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (6)
-
Anthony Minessale
-
Brian West
-
EdPimentl
-
Kendall Stauffer
-
Michael Collins
-
Michael Jerris