67913bf435935920b46ad00fe9337a8c39d75d13
[feed/telephony.git] / net / freeswitch / patches / 0000010-configure_ac.patch
1 --- a/configure.ac
2 +++ b/configure.ac
3 @@ -229,7 +229,7 @@ AX_COMPILER_VENDOR
4  if test "x${cross_compiling}" = "xyes"; then
5      CC_FOR_BUILD=${CC_FOR_BUILD-gcc}
6      case "$host" in
7 -        arm*-linux-gnueabi*|arm*-*-linux-gnueabi*)
8 +        arm*-linux-gnueabi*|arm*-*-linux-*)
9                 # spandsp modem
10                 ac_cv_file__dev_ptmx=yes
11                 # libjs
12 @@ -378,9 +378,6 @@ elif test "x${ax_cv_c_compiler_vendor}"
13  elif test "x${ax_cv_c_compiler_vendor}" = "xgnu" ; then
14      APR_ADDTO(SWITCH_AM_CFLAGS, -fPIC)
15      APR_ADDTO(SWITCH_AM_CXXFLAGS, -fPIC)
16 -    if test "$ac_cv_gcc_supports_w_no_unused_result" = yes; then
17 -      APR_ADDTO(SWITCH_AM_CFLAGS, -Werror)
18 -    fi
19      if test "${enable_64}" = "yes"; then
20         case "$host" in
21               *darwin12.*|*darwin11.*|*darwin10.*|*darwin9.*|*darwin8.*)
22 @@ -839,7 +836,6 @@ AC_CHECK_LIB(pthread, pthread_setschedpa
23  
24  AC_CHECK_FUNC(socket, , AC_CHECK_LIB(socket, socket))
25  
26 -AC_CHECK_FILE(/dev/ptmx, [AC_DEFINE(HAVE_DEV_PTMX, 1, [Define if you have /dev/ptmx])])
27  AC_CHECK_LIB(util, openpty, [AC_DEFINE(HAVE_OPENPTY, 1, [Define if you have openpty()])])
28  
29  AC_CHECK_MEMBERS([struct tm.tm_gmtoff],,,[
30 @@ -1163,14 +1159,14 @@ case $host in
31         ;;
32  esac
33  
34 -if ! (test -x "$PKG_CONFIG" || test -x "$(which pkg-config)"); then
35 -  AC_MSG_ERROR([You need to install pkg-config to configure FreeSWITCH.])
36 +if ! test -x "${STAGING_DIR}/../host/bin/pkg-config"; then
37 +  AC_MSG_ERROR([Missing tools/pkg-config package needed to configure FreeSWITCH.])
38  fi
39  
40 -# temporary workaround for Debian libldns-dev package bug
41 -if test "$cross_compiling" != "yes" && test -f /usr/lib/pkg-config/libldns.pc; then
42 -  path_push_unique PKG_CONFIG_PATH /usr/lib/pkg-config
43 -fi
44 +#
45 +# Workaround for OpenWRT pkg-config
46 +#
47 +path_push_unique PKG_CONFIG_PATH ${STAGING_DIR}/usr/lib/pkg-config
48  
49  module_enabled() {
50    grep -v -e "\#" -e "^\$" modules.conf | sed -e "s|^.*/||" | grep "^${1}\$" >/dev/null
51 @@ -1191,7 +1187,7 @@ PKG_CHECK_MODULES([LDNS], [libldns >= 1.
52    AC_CHECK_LIB([ldns], [ldns_str2rdf_a], [LDNS_LIBS=-lldns])
53    AS_IF([test -z "$LDNS_LIBS"],[
54      if module_enabled mod_enum; then
55 -      AC_MSG_ERROR([You need to either install libldns-dev or disable mod_enum in modules.conf])
56 +      AC_MSG_ERROR([You need to either install libldns or disable mod_enum in modules.conf])
57      else
58        AC_MSG_RESULT([no]); AM_CONDITIONAL([HAVE_LDNS],[false])
59      fi],[
60 @@ -1269,21 +1265,21 @@ AM_CONDITIONAL([HAVE_MYSQL],[test "$foun
61  # perl checks
62  #
63  
64 -AC_CHECK_PROG(PERL,perl,[ac_cv_have_perl=yes],[ac_cv_have_perl=no])
65 -
66 -# -a "x$ac_cv_have_EXTERN_h" != "xno"
67 +AC_CHECK_PROG([PERL],[perl],[ac_cv_have_perl=yes],[ac_cv_have_perl=no],[${STAGING_DIR}/../host/usr/bin])
68  
69  if test "x$ac_cv_have_perl" != "xno"; then
70 -   PERL=perl
71 -   PERL_SITEDIR="`$PERL -MConfig -e 'print $Config{archlib}'`"
72 -   PERL_LIBDIR="-L`$PERL -MConfig -e 'print $Config{archlib}'`/CORE"
73 -   PERL_LIBS="`$PERL -MConfig -e 'print $Config{libs}'`"
74 -   PERL_CFLAGS="-w -DMULTIPLICITY `$PERL -MExtUtils::Embed -e ccopts | sed -e 's|-arch x86_64 -arch i386||'` -DEMBED_PERL"
75 -   PERL_LDFLAGS="`$PERL -MExtUtils::Embed -e ldopts| sed -e 's|-arch x86_64 -arch i386||'`"
76 -   PERL_INC="`$PERL -MExtUtils::Embed -e perl_inc`"
77 +   PERL="${STAGING_DIR}/../host/usr/bin/perl"
78 +   PERL_SITELIB="/usr/lib/perl5/5.20"
79 +   PERL_SITEDIR="${STAGING_DIR}${PERL_SITELIB}"
80 +   PERL_COREDIR="${PERL_SITEDIR}/CORE"
81 +   PERL_INC="-I${PERL_COREDIR}"
82 +   PERL_CFLAGS="-w -DMULTIPLICITY -fwrapv -fno-strict-aliasing -pipe -fstack-protector ${PERL_INC} -DEMBED_PERL"
83 +   PERL_LIBDIR="-L${PERL_COREDIR}"
84 +   PERL_LIBS="-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc "
85 +   PERL_LDFLAGS="${LDFLAGS} -lpthread ${PERL_LIBS}"
86  
87     save_CFLAGS="$CFLAGS"
88 -   CFLAGS="$PERL_CFLAGS"
89 +   CFLAGS="${PERL_CFLAGS}"
90     AC_CHECK_HEADER([EXTERN.h], [ac_cv_have_EXTERN_h=yes], [ac_cv_have_EXTERN_h=no], [[#include <EXTERN.h>
91  # include <perl.h>]])
92     CFLAGS="$save_CFLAGS"
93 @@ -1291,14 +1287,17 @@ if test "x$ac_cv_have_perl" != "xno"; th
94     save_LDFLAGS="$LDFLAGS"
95     LDFLAGS="$PERL_LDFLAGS"
96     AC_CHECK_LIB([perl], [perl_alloc], ac_cv_use_libperl=yes, ac_cv_use_libperl=no)
97 -   LDFLAGS="$save_LDFLAGS"
98 +   LDFLAGS+="$save_LDFLAGS"
99  
100 -   AC_SUBST(PERL_SITEDIR)
101 -   AC_SUBST(PERL_LIBDIR)
102 -   AC_SUBST(PERL_LIBS)
103 +   AC_SUBST(PERL)
104     AC_SUBST(PERL_CFLAGS)
105 -   AC_SUBST(PERL_LDFLAGS)
106 +   AC_SUBST(PERL_COREDIR)
107     AC_SUBST(PERL_INC)
108 +   AC_SUBST(PERL_LDFLAGS)
109 +   AC_SUBST(PERL_LIBDIR)
110 +   AC_SUBST(PERL_LIBS)
111 +   AC_SUBST(PERL_SITEDIR)
112 +   AC_SUBST(PERL_SITELIB)
113  fi
114  
115  AM_CONDITIONAL([HAVE_PERL],[test "x$ac_cv_have_perl" != "xno" -a "x$ac_cv_have_EXTERN_h" != "xno" -a "x$ac_cv_use_libperl" != "xno"])