Skip to content

Commit 1470622

Browse files
committed
Require libcurl as a system dependency
This purges libcurl from our tree and requires it to be present on the system for building and running FreeSWITCH. FS-353
1 parent c993962 commit 1470622

File tree

277 files changed

+34
-76612
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

277 files changed

+34
-76612
lines changed

Makefile.am

+2-15
Original file line numberDiff line numberDiff line change
@@ -123,17 +123,11 @@ libfreeswitch_spandsp_la_SOURCES = libs/spandsp/src/plc.c libs/spandsp/src/alloc
123123
libfreeswitch_spandsp_la_CFLAGS = -Ilibs/spandsp/src $(CORE_CFLAGS) $(AM_CFLAGS)
124124
CORE_LIBS+=libfreeswitch_spandsp.la
125125
lib_LTLIBRARIES = libfreeswitch.la
126-
libfreeswitch_la_CFLAGS = $(CORE_CFLAGS) $(PCRE_CFLAGS) $(SPEEX_CFLAGS) $(AM_CFLAGS)
126+
libfreeswitch_la_CFLAGS = $(CORE_CFLAGS) $(CURL_CFLAGS) $(PCRE_CFLAGS) $(SPEEX_CFLAGS) $(AM_CFLAGS)
127127
libfreeswitch_la_LDFLAGS = -version-info 1:0:0 $(AM_LDFLAGS) $(PLATFORM_CORE_LDFLAGS) -no-undefined
128-
libfreeswitch_la_LIBADD = $(CORE_LIBS) $(APR_LIBS) $(PCRE_LIBS) $(SPEEX_LIBS) $(PLATFORM_CORE_LIBS)
128+
libfreeswitch_la_LIBADD = $(CORE_LIBS) $(APR_LIBS) $(CURL_LIBS) $(PCRE_LIBS) $(SPEEX_LIBS) $(PLATFORM_CORE_LIBS)
129129
libfreeswitch_la_DEPENDENCIES = $(BUILT_SOURCES)
130130

131-
if CURL_BUILTIN
132-
CORE_LIBS += libs/curl/lib/libcurl.la
133-
else
134-
libfreeswitch_la_LDFLAGS += -lcurl
135-
endif
136-
137131
if HAVE_LIBEDIT
138132
libfreeswitch_la_LIBADD += $(TINFO_LIBS)
139133
endif
@@ -444,13 +438,6 @@ libs/sofia-sip/libsofia-sip-ua/sdp/.libs/libsdp.a libs/sofia-sip/libsofia-sip-ua
444438
@cd libs/sofia-sip && $(MAKE) SOFIA_CFLAGS="$(SWITCH_AM_CFLAGS)"
445439
@$(TOUCH_TARGET)
446440

447-
libs/curl/Makefile:
448-
cd libs/curl && sh ./configure.gnu --prefix=$(prefix)
449-
450-
libs/curl/lib/libcurl.la: libs/curl libs/curl/Makefile
451-
@cd libs/curl && $(MAKE)
452-
@$(TOUCH_TARGET)
453-
454441
libs/apr/Makefile: libs/apr/Makefile.in libs/apr/config.status libs/apr libs/apr/.update
455442
@cd libs/apr && ./config.status
456443
@$(TOUCH_TARGET)

acinclude.m4

-1
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,3 @@ m4_include([libs/apr/build/apr_common.m4])
1414
m4_include([libs/sofia-sip/m4/sac-pkg-config.m4])
1515
m4_include([libs/sofia-sip/m4/sac-openssl.m4])
1616
m4_include([libs/iksemel/build/libgnutls.m4])
17-
m4_include([build/config/libcurl.m4])

build/config/libcurl.m4

-235
This file was deleted.

build/modmake.rules.in

-9
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,6 @@ LTUNINSTALL=$(LIBTOOL) --mode=uninstall rm -f
3232
CCLD = $(CC)
3333
CXXLD = $(CXX)
3434

35-
LIBCURL_DEPS=@LIBCURL_DEPS@
36-
LIBCURL=@LIBCURL@
37-
LIBCURL_CPPFLAGS=@LIBCURL_CPPFLAGS@
38-
CURL_DIR=$(switch_srcdir)/libs/curl
39-
CURLLA=$(switch_builddir)/libs/curl/lib/libcurl.la
40-
4135
OPENSSL_LIBS=@openssl_LIBS@
4236
OPENSSL_CFLAGS=@openssl_CFLAGS@
4337

@@ -121,9 +115,6 @@ Makefile:
121115
echo 'include $$(BASE)/build/modmake.rules' >> Makefile ; \
122116
fi ;
123117

124-
$(CURLLA):
125-
@cd $(CURL_DIR) && $(MAKE)
126-
127118
LINK_OUTPUT_REDIR=> .libs/$(MODNAME).log || error="yes" ; \
128119
if test -n "$(VERBOSE)" -o "$$error" = "yes"; then \
129120
cat .libs/$(MODNAME).log ; \

configure.ac

+1-46
Original file line numberDiff line numberDiff line change
@@ -1059,49 +1059,7 @@ AC_SUBST(GETG729)
10591059
GETSOUNDS="${SHELL} $switch_builddir/build/getsounds.sh"
10601060
AC_SUBST(GETSOUNDS)
10611061

1062-
1063-
LIBCURL_DEPS=
1064-
1065-
AC_ARG_WITH(libcurl,
1066-
AC_HELP_STRING([--with-libcurl=DIR],[look for the curl library in DIR]),
1067-
[_libcurl_with=$withval],[_libcurl_with=ifelse([$1],,[yes],[$1])])
1068-
1069-
AC_CACHE_CHECK([whether to use system libcurl library], [ac_cv_use_system_curl], [
1070-
LIBCURL_CHECK_CONFIG([yes], [7.13.0], [ac_cv_use_system_curl='yes'], [ac_cv_use_system_curl='no'])
1071-
])
1072-
1073-
if test "$_libcurl_with" = "no" ; then
1074-
ac_cv_use_system_curl=no;
1075-
fi
1076-
if test "$_libcurl_with" = "yes" ; then
1077-
ac_cv_use_system_curl=yes;
1078-
fi
1079-
1080-
if test "$ac_cv_use_system_curl" = "yes" ; then
1081-
AC_CACHE_CHECK([whether to use system libcurl library], [ac_cv_curl_usable], [
1082-
AC_CHECK_LIB(curl, curl_easy_setopt, [ac_cv_curl_usable="yes"], [ac_cv_curl_usable="no"])
1083-
])
1084-
fi
1085-
1086-
if test "$ac_cv_curl_usable" != "yes" ; then
1087-
ac_cv_use_system_curl=no;
1088-
fi
1089-
1090-
if test "$ac_cv_use_system_curl" != "yes" ; then
1091-
LIBCURL_DEPS='${switch_builddir}/libs/curl/lib/libcurl.la'
1092-
LIBCURL='${switch_builddir}/libs/curl/lib/libcurl.la'
1093-
LIBCURL_CPPFLAGS='-I${switch_srcdir}/libs/curl/include'
1094-
else
1095-
SWITCH_AM_LDFLAGS="$SWITCH_AM_LDFLAGS $LIBCURL"
1096-
fi
1097-
1098-
SWITCH_AM_CFLAGS="$LIBCURL_CPPFLAGS $SWITCH_AM_CFLAGS"
1099-
SWITCH_AM_CXXFLAGS="$LIBCURL_CPPFLAGS $SWITCH_AM_CXXFLAGS"
1100-
1101-
AM_CONDITIONAL([CURL_BUILTIN],[test "${ac_cv_use_system_curl}" != "yes"])
1102-
1103-
AC_SUBST(LIBCURL_DEPS)
1104-
1062+
PKG_CHECK_MODULES([CURL], [libcurl >= 7.26])
11051063
PKG_CHECK_MODULES([PCRE], [libpcre >= 7.8])
11061064
PKG_CHECK_MODULES([SPEEX], [speex >= 1.2rc1 speexdsp >= 1.2rc1])
11071065

@@ -1497,9 +1455,6 @@ fi
14971455
AC_CONFIG_SUBDIRS([libs/apr])
14981456
AC_CONFIG_SUBDIRS([libs/apr-util])
14991457
AC_CONFIG_SUBDIRS([libs/ilbc])
1500-
if test "$ac_cv_use_system_curl" != "yes"; then
1501-
AC_CONFIG_SUBDIRS([libs/curl])
1502-
fi
15031458
AC_CONFIG_SUBDIRS([libs/iksemel])
15041459
AC_CONFIG_SUBDIRS([libs/js/nsprpub])
15051460
AC_CONFIG_SUBDIRS([libs/js])

0 commit comments

Comments
 (0)