Building static freeswitch binary
Hi! I need to build freeswitch binary with as much as possible compiled-in libraries. But I faced with some problems: 1) Configure script does not allow static linking. At least running ./configure with LDFLAGS="-Wl,static -lssl -lcrypto -Wl,dynamic" produces binary that depends on libssl.so and libcrypto.so 2) How can I build it without dependencies on libpng, libsqlite, and libpq? Thanks -- ----------------- С уважением Александр Николаичев alexandr.nikolaichev@gmail.com
On Sep 22, 2016, at 6:16 AM, Alexandr Nikolaichev <alexandr.nikolaichev@gmail.com> wrote:
Hi!
I need to build freeswitch binary with as much as possible compiled-in libraries. But I faced with some problems:
1) Configure script does not allow static linking. At least running ./configure with LDFLAGS="-Wl,static -lssl -lcrypto -Wl,dynamic" produces binary that depends on libssl.so and libcrypto.so
I suspect that those are not available as static libs on the system?
2) How can I build it without dependencies on libpng, libsqlite, and libpq?
don’t “need” libpng. You can force it not to use it by pushing the right things to autoconf or hiding the pc file, we don’t have an explicit configure arg to enable. video features won’t work without it do need libsqlite, no option to build without don’t need libpq unless you want explicit postgres support not through odbc —disable-core-pgsql-support
--disable-core-pgsql-support doesn't work either. Binary still depends on libpq.so https://pastebin.freeswitch.org/view/41f04b5f 2016-09-22 17:45 GMT+03:00 Michael Jerris <mike@jerris.com>:
On Sep 22, 2016, at 6:16 AM, Alexandr Nikolaichev < alexandr.nikolaichev@gmail.com> wrote:
Hi!
I need to build freeswitch binary with as much as possible compiled-in libraries. But I faced with some problems:
1) Configure script does not allow static linking. At least running ./configure with LDFLAGS="-Wl,static -lssl -lcrypto -Wl,dynamic" produces binary that depends on libssl.so and libcrypto.so
I suspect that those are not available as static libs on the system?
2) How can I build it without dependencies on libpng, libsqlite, and libpq?
don’t “need” libpng. You can force it not to use it by pushing the right things to autoconf or hiding the pc file, we don’t have an explicit configure arg to enable. video features won’t work without it do need libsqlite, no option to build without don’t need libpq unless you want explicit postgres support not through odbc
—disable-core-pgsql-support
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
Official FreeSWITCH Sites http://www.freeswitch.org http://confluence.freeswitch.org http://www.cluecon.com
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
-- ----------------- Regards Alexandr Nikolaichev alexandr.nikolaichev@gmail.com
dig a bit on the linking link for libfreeswitch and figure out where its coming from? maybe its from our embedded apr-utils? might be able to hack in some more configure args to libs/apr-utils/configure.gnu to disable
On Sep 22, 2016, at 11:19 AM, Alexandr Nikolaichev <alexandr.nikolaichev@gmail.com> wrote:
--disable-core-pgsql-support doesn't work either. Binary still depends on libpq.so
https://pastebin.freeswitch.org/view/41f04b5f <https://pastebin.freeswitch.org/view/41f04b5f>
2016-09-22 17:45 GMT+03:00 Michael Jerris <mike@jerris.com <mailto:mike@jerris.com>>:
On Sep 22, 2016, at 6:16 AM, Alexandr Nikolaichev <alexandr.nikolaichev@gmail.com <mailto:alexandr.nikolaichev@gmail.com>> wrote:
Hi!
I need to build freeswitch binary with as much as possible compiled-in libraries. But I faced with some problems:
1) Configure script does not allow static linking. At least running ./configure with LDFLAGS="-Wl,static -lssl -lcrypto -Wl,dynamic" produces binary that depends on libssl.so and libcrypto.so
I suspect that those are not available as static libs on the system?
2) How can I build it without dependencies on libpng, libsqlite, and libpq?
don’t “need” libpng. You can force it not to use it by pushing the right things to autoconf or hiding the pc file, we don’t have an explicit configure arg to enable. video features won’t work without it do need libsqlite, no option to build without don’t need libpq unless you want explicit postgres support not through odbc
—disable-core-pgsql-support
participants (2)
-
Alexandr Nikolaichev
-
Michael Jerris