|
From: <abe...@us...> - 2013-03-29 01:35:10
|
Revision: 6019
http://astlinux.svn.sourceforge.net/astlinux/?rev=6019&view=rev
Author: abelbeck
Date: 2013-03-29 01:35:00 +0000 (Fri, 29 Mar 2013)
Log Message:
-----------
asterisk, version bump to 1.8.21.0 and 11.3.0, additionally for Asterisk 11 include
Asterisk upstream branches/11 revisions: 380671, 380672, 380673 and 380816 to fix the res/pjproject cross-compile issues
Modified Paths:
--------------
branches/1.0/package/asterisk/asterisk.mk
Added Paths:
-----------
branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380671.patch
branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380672.patch
branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380673.patch
branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380816.patch
Added: branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380671.patch
===================================================================
--- branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380671.patch (rev 0)
+++ branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380671.patch 2013-03-29 01:35:00 UTC (rev 6019)
@@ -0,0 +1,292 @@
+Index: res/pjproject/aconfigure
+===================================================================
+--- asterisk-11.3.0/res/pjproject/aconfigure (revision 380670)
++++ asterisk-11.3.0/res/pjproject/aconfigure (revision 380671)
+@@ -649,10 +649,12 @@
+ CC_OUT
+ LIBEXT2
+ LIBEXT
+-RANLIB
+ LDOUT
+ LD
++AR_FLAGS
++ac_ct_AR
+ AR
++RANLIB
+ ac_ct_CXX
+ CXXFLAGS
+ CXX
+@@ -3468,18 +3470,205 @@
+ ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+-if test -z "$CROSS_COMPILE"; then
+- CROSS_COMPILE=`echo ${CC} | sed 's/gcc//'`
++if test -n "$ac_tool_prefix"; then
++ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
++set dummy ${ac_tool_prefix}ranlib; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_RANLIB+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$RANLIB"; then
++ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
+ fi
++fi
++RANLIB=$ac_cv_prog_RANLIB
++if test -n "$RANLIB"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
++$as_echo "$RANLIB" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
+
+-if test "$AR" = ""; then AR="${CROSS_COMPILE}ar rv"; fi
+
++fi
++if test -z "$ac_cv_prog_RANLIB"; then
++ ac_ct_RANLIB=$RANLIB
++ # Extract the first word of "ranlib", so it can be a program name with args.
++set dummy ranlib; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$ac_ct_RANLIB"; then
++ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_ac_ct_RANLIB="ranlib"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++fi
++fi
++ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
++if test -n "$ac_ct_RANLIB"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
++$as_echo "$ac_ct_RANLIB" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++ if test "x$ac_ct_RANLIB" = x; then
++ RANLIB=":"
++ else
++ case $cross_compiling:$ac_tool_warned in
++yes:)
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
++ac_tool_warned=yes ;;
++esac
++ RANLIB=$ac_ct_RANLIB
++ fi
++else
++ RANLIB="$ac_cv_prog_RANLIB"
++fi
++
++if test -n "$ac_tool_prefix"; then
++ for ac_prog in ar gar
++ do
++ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
++set dummy $ac_tool_prefix$ac_prog; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_AR+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$AR"; then
++ ac_cv_prog_AR="$AR" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++fi
++fi
++AR=$ac_cv_prog_AR
++if test -n "$AR"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
++$as_echo "$AR" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++ test -n "$AR" && break
++ done
++fi
++if test -z "$AR"; then
++ ac_ct_AR=$AR
++ for ac_prog in ar gar
++do
++ # Extract the first word of "$ac_prog", so it can be a program name with args.
++set dummy $ac_prog; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if test "${ac_cv_prog_ac_ct_AR+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$ac_ct_AR"; then
++ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
++ ac_cv_prog_ac_ct_AR="$ac_prog"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++fi
++fi
++ac_ct_AR=$ac_cv_prog_ac_ct_AR
++if test -n "$ac_ct_AR"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
++$as_echo "$ac_ct_AR" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++ test -n "$ac_ct_AR" && break
++done
++
++ if test "x$ac_ct_AR" = x; then
++ AR=":"
++ else
++ case $cross_compiling:$ac_tool_warned in
++yes:)
++{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
++$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
++ac_tool_warned=yes ;;
++esac
++ AR=$ac_ct_AR
++ fi
++fi
++
++
++if test "$AR_FLAGS" = ""; then AR_FLAGS="rv"; fi
++
+ if test "$LD" = ""; then LD="$CC"; fi
+
+ if test "$LDOUT" = ""; then LDOUT="-o "; fi
+
+-if test "$RANLIB" = ""; then RANLIB="${CROSS_COMPILE}ranlib"; fi
+-
+ if test "$OBJEXT" = ""; then OBJEXT='o'; fi
+
+ if test "$LIBEXT" = ""; then LIBEXT='a'; fi
+Index: res/pjproject/build/rules.mak
+===================================================================
+--- asterisk-11.3.0/res/pjproject/build/rules.mak (revision 380670)
++++ asterisk-11.3.0/res/pjproject/build/rules.mak (revision 380671)
+@@ -72,6 +72,7 @@
+ @echo DEPFLAGS=$(DEPFLAGS)
+ @echo CC=$(CC)
+ @echo AR=$(AR)
++ @echo AR_FLAGS=$(AR_FLAGS)
+ @echo RANLIB=$(RANLIB)
+
+ print_bin: print_common
+@@ -84,7 +85,7 @@
+
+ $(LIB): $(OBJDIRS) $(OBJS) $($(APP)_EXTRA_DEP)
+ if test ! -d $(LIBDIR); then $(subst @@,$(subst /,$(HOST_PSEP),$(LIBDIR)),$(HOST_MKDIR)); fi
+- $(AR) $(LIB) $(OBJS)
++ $(AR) $(AR_FLAGS) $(LIB) $(OBJS)
+ $(RANLIB) $(LIB)
+
+ $(SHLIB): $(OBJDIRS) $(OBJS) $($(APP)_EXTRA_DEP)
+Index: res/pjproject/build/cc-auto.mak.in
+===================================================================
+--- asterisk-11.3.0/res/pjproject/build/cc-auto.mak.in (revision 380670)
++++ asterisk-11.3.0/res/pjproject/build/cc-auto.mak.in (revision 380671)
+@@ -1,6 +1,7 @@
+ export CC = @CC@ -c
+ export CXX = @CXX@ -c
+ export AR = @AR@
++export AR_FLAGS = @AR_FLAGS@
+ export LD = @LD@
+ export LDOUT = -o
+ export RANLIB = @RANLIB@
+Index: res/pjproject/aconfigure.ac
+===================================================================
+--- asterisk-11.3.0/res/pjproject/aconfigure.ac (revision 380670)
++++ asterisk-11.3.0/res/pjproject/aconfigure.ac (revision 380671)
+@@ -40,21 +40,15 @@
+ AC_PROG_CXX
+ AC_LANG_C
+
+-dnl #
+-dnl # Setup CROSS_COMPILE variable
+-dnl #
+-if test -z "$CROSS_COMPILE"; then
+- CROSS_COMPILE=`echo ${CC} | sed 's/gcc//'`
+-fi
++AC_PROG_RANLIB
++AC_CHECK_TOOLS([AR], [ar gar], :)
+
+-if test "$AR" = ""; then AR="${CROSS_COMPILE}ar rv"; fi
+-AC_SUBST(AR)
++if test "$AR_FLAGS" = ""; then AR_FLAGS="rv"; fi
++AC_SUBST(AR_FLAGS)
+ if test "$LD" = ""; then LD="$CC"; fi
+ AC_SUBST(LD)
+ if test "$LDOUT" = ""; then LDOUT="-o "; fi
+ AC_SUBST(LDOUT)
+-if test "$RANLIB" = ""; then RANLIB="${CROSS_COMPILE}ranlib"; fi
+-AC_SUBST(RANLIB)
+ if test "$OBJEXT" = ""; then OBJEXT='o'; fi
+ AC_SUBST(OBJEXT)
+ if test "$LIBEXT" = ""; then LIBEXT='a'; fi
Added: branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380672.patch
===================================================================
--- branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380672.patch (rev 0)
+++ branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380672.patch 2013-03-29 01:35:00 UTC (rev 6019)
@@ -0,0 +1,133 @@
+Index: res/pjproject/aconfigure
+===================================================================
+--- asterisk-11.3.0/res/pjproject/aconfigure (revision 380671)
++++ asterisk-11.3.0/res/pjproject/aconfigure (revision 380672)
+@@ -4079,6 +4079,51 @@
+
+ fi
+
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sin in -lm" >&5
++$as_echo_n "checking for sin in -lm... " >&6; }
++if test "${ac_cv_lib_m_sin+set}" = set; then :
++ $as_echo_n "(cached) " >&6
++else
++ ac_check_lib_save_LIBS=$LIBS
++LIBS="-lm $LIBS"
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++
++/* Override any GCC internal prototype to avoid an error.
++ Use char because int might match the return type of a GCC
++ builtin and then its argument prototype would still apply. */
++#ifdef __cplusplus
++extern "C"
++#endif
++char sin ();
++int
++main ()
++{
++return sin ();
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_c_try_link "$LINENO"; then :
++ ac_cv_lib_m_sin=yes
++else
++ ac_cv_lib_m_sin=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++LIBS=$ac_check_lib_save_LIBS
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_sin" >&5
++$as_echo "$ac_cv_lib_m_sin" >&6; }
++if test "x$ac_cv_lib_m_sin" = x""yes; then :
++ cat >>confdefs.h <<_ACEOF
++#define HAVE_LIBM 1
++_ACEOF
++
++ LIBS="-lm $LIBS"
++
++fi
++
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for uuid_generate in -luuid" >&5
+ $as_echo_n "checking for uuid_generate in -luuid... " >&6; }
+ if test "${ac_cv_lib_uuid_uuid_generate+set}" = set; then :
+@@ -4865,56 +4910,11 @@
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: Checking if floating point is disabled... no" >&5
+ $as_echo "Checking if floating point is disabled... no" >&6; }
+- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fmod in -lm" >&5
+-$as_echo_n "checking for fmod in -lm... " >&6; }
+-if test "${ac_cv_lib_m_fmod+set}" = set; then :
+- $as_echo_n "(cached) " >&6
+-else
+- ac_check_lib_save_LIBS=$LIBS
+-LIBS="-lm $LIBS"
+-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+-/* end confdefs.h. */
+
+-/* Override any GCC internal prototype to avoid an error.
+- Use char because int might match the return type of a GCC
+- builtin and then its argument prototype would still apply. */
+-#ifdef __cplusplus
+-extern "C"
+-#endif
+-char fmod ();
+-int
+-main ()
+-{
+-return fmod ();
+- ;
+- return 0;
+-}
+-_ACEOF
+-if ac_fn_c_try_link "$LINENO"; then :
+- ac_cv_lib_m_fmod=yes
+-else
+- ac_cv_lib_m_fmod=no
+ fi
+-rm -f core conftest.err conftest.$ac_objext \
+- conftest$ac_exeext conftest.$ac_ext
+-LIBS=$ac_check_lib_save_LIBS
+-fi
+-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_fmod" >&5
+-$as_echo "$ac_cv_lib_m_fmod" >&6; }
+-if test "x$ac_cv_lib_m_fmod" = x""yes; then :
+- cat >>confdefs.h <<_ACEOF
+-#define HAVE_LIBM 1
+-_ACEOF
+
+- LIBS="-lm $LIBS"
+
+-fi
+
+-
+-fi
+-
+-
+-
+ ac_fn_c_check_header_mongrel "$LINENO" "arpa/inet.h" "ac_cv_header_arpa_inet_h" "$ac_includes_default"
+ if test "x$ac_cv_header_arpa_inet_h" = x""yes; then :
+ $as_echo "#define PJ_HAS_ARPA_INET_H 1" >>confdefs.h
+Index: res/pjproject/aconfigure.ac
+===================================================================
+--- asterisk-11.3.0/res/pjproject/aconfigure.ac (revision 380671)
++++ asterisk-11.3.0/res/pjproject/aconfigure.ac (revision 380672)
+@@ -106,6 +106,7 @@
+ AC_CHECK_LIB(socket,puts)
+ AC_CHECK_LIB(rt,puts)
+ AC_CHECK_LIB(nsl,puts)
++AC_CHECK_LIB(m,sin)
+ AC_CHECK_LIB(uuid,uuid_generate)
+ AC_CHECK_LIB(uuid,uuid_generate,[ac_has_uuid_lib=1])
+
+@@ -178,7 +179,6 @@
+ [
+ AC_DEFINE(PJ_HAS_FLOATING_POINT,1)
+ AC_MSG_RESULT([Checking if floating point is disabled... no])
+- AC_CHECK_LIB(m,fmod)
+ ])
+
+
Added: branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380673.patch
===================================================================
--- branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380673.patch (rev 0)
+++ branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380673.patch 2013-03-29 01:35:00 UTC (rev 6019)
@@ -0,0 +1,213 @@
+Index: res/pjproject/pjnath/build/Makefile
+===================================================================
+--- asterisk-11.3.0/res/pjproject/pjnath/build/Makefile (revision 380672)
++++ asterisk-11.3.0/res/pjproject/pjnath/build/Makefile (revision 380673)
+@@ -92,18 +92,24 @@
+ dep: depend
+ distclean: realclean
+
+-.PHONY: dep depend pjlib pjlib-test clean realclean distclean
++.PHONY: dep depend clean realclean distclean
++.PHONY: $(TARGETS)
++.PHONY: $(PJNATH_LIB) $(PJNATH_TEST_EXE) $(PJTURN_CLIENT_EXE) $(PJTURN_SRV_EXE)
+
+-pjnath:
++pjnath: $(PJNATH_LIB)
++$(PJNATH_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJNATH app=pjnath $(PJNATH_LIB)
+
+-pjnath-test: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB)
++pjnath-test: $(PJNATH_TEST_EXE)
++$(PJNATH_TEST_EXE): $(PJNATH_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=PJNATH_TEST app=pjnath-test $(PJNATH_TEST_EXE)
+
+-pjturn-client: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB)
++pjturn-client: $(PJTURN_CLIENT_EXE)
++$(PJTURN_CLIENT_EXE): $(PJNATH_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=PJTURN_CLIENT app=pjturn-client $(PJTURN_CLIENT_EXE)
+
+-pjturn-srv: $(PJLIB_LIB) $(PJLIB_UTIL_LIB) $(PJNATH_LIB)
++pjturn-srv: $(PJTURN_SRV_EXE)
++$(PJTURN_SRV_EXE): $(PJNATH_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=PJTURN_SRV app=pjturn-srv $(PJTURN_SRV_EXE)
+
+ .PHONY: ../lib/pjnath.ko
+Index: res/pjproject/pjsip/build/Makefile
+===================================================================
+--- asterisk-11.3.0/res/pjproject/pjsip/build/Makefile (revision 380672)
++++ asterisk-11.3.0/res/pjproject/pjsip/build/Makefile (revision 380673)
+@@ -106,8 +106,6 @@
+ #
+ TARGETS := pjsip pjsip-ua pjsip-simple pjsua-lib pjsip-test
+
+-.PHONY: $(TARGETS)
+-
+ all: $(TARGETS)
+
+ doc:
+@@ -124,21 +122,28 @@
+ dep: depend
+ distclean: realclean
+
+-.PHONY: dep depend pjsip pjsip-ua pjsua-lib clean realclean distclean
++.PHONY: dep depend clean realclean distclean
++.PHONY: $(TARGETS)
++.PHONY: $(PJSIP_LIB) $(PJSIP_UA_LIB) $(PJSIP_SIMPLE_LIB) $(PJSUA_LIB_LIB) $(TEST_EXE)
+
+-pjsip:
++pjsip: $(PJSIP_LIB)
++$(PJSIP_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJSIP app=pjsip $(PJSIP_LIB)
+
+-pjsip-ua:
++pjsip-ua: $(PJSIP_UA_LIB)
++$(PJSIP_UA_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJSIP_UA app=pjsip-ua $(PJSIP_UA_LIB)
+
+-pjsip-simple:
++pjsip-simple: $(PJSIP_SIMPLE_LIB)
++$(PJSIP_SIMPLE_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJSIP_SIMPLE app=pjsip-simple $(PJSIP_SIMPLE_LIB)
+
+-pjsua-lib:
++pjsua-lib: $(PJSUA_LIB_LIB)
++$(PJSUA_LIB_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJSUA_LIB app=pjsua-lib $(PJSUA_LIB_LIB)
+
+-pjsip-test:
++pjsip-test: $(TEST_EXE)
++$(TEST_EXE): $(PJSUA_LIB_LIB) $(PJSIP_SIMPLE_LIB) $(PJSIP_UA_LIB) $(PJSIP_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=TEST app=pjsip-test $(TEST_EXE)
+
+ .PHONY: ../lib/pjsip.ko
+Index: res/pjproject/pjsip-apps/build/Makefile
+===================================================================
+--- asterisk-11.3.0/res/pjproject/pjsip-apps/build/Makefile (revision 380672)
++++ asterisk-11.3.0/res/pjproject/pjsip-apps/build/Makefile (revision 380673)
+@@ -57,8 +57,6 @@
+ #
+ TARGETS := pjsua pjsystest samples
+
+-.PHONY: $(TARGETS)
+-
+ all: $(TARGETS)
+
+ doc:
+@@ -66,12 +64,16 @@
+ dep: depend
+ distclean: realclean
+
+-.PHONY: dep depend pjsua clean realclean distclean
++.PHONY: dep depend clean realclean distclean
++.PHONY: $(TARGETS)
++.PHONY: $(PJSUA_EXE) $(PJSYSTEST_EXE)
+
+-pjsua:
++pjsua: $(PJSUA_EXE)
++$(PJSUA_EXE):
+ $(MAKE) -f $(RULES_MAK) APP=PJSUA app=pjsua $(PJSUA_EXE)
+
+-pjsystest:
++pjsystest: $(PJSYSTEST_EXE)
++$(PJSYSTEST_EXE):
+ $(MAKE) -f $(RULES_MAK) APP=PJSYSTEST app=pjsystest $(PJSYSTEST_EXE)
+
+ samples:
+Index: res/pjproject/pjmedia/build/Makefile
+===================================================================
+--- asterisk-11.3.0/res/pjproject/pjmedia/build/Makefile (revision 380672)
++++ asterisk-11.3.0/res/pjproject/pjmedia/build/Makefile (revision 380673)
+@@ -156,24 +156,32 @@
+ dep: depend
+ distclean: realclean
+
+-.PHONY: dep depend pjmedia pjmedia-codec pjmedia-videodev pjmedia-audiodev pjmedia-test clean realclean distclean
++.PHONY: dep depend clean realclean distclean
++.PHONY: $(TARGETS)
++.PHONY: $(PJMEDIA_LIB) $(PJMEDIA_CODEC_LIB) $(PJMEDIA_VIDEODEV_LIB) $(PJMEDIA_AUDIODEV_LIB) $(PJSDP_LIB) $(PJMEDIA_TEST_EXE)
+
+-pjmedia:
++pjmedia: $(PJMEDIA_LIB)
++$(PJMEDIA_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA app=pjmedia $(PJMEDIA_LIB)
+
+-pjmedia-codec:
++pjmedia-codec: $(PJMEDIA_CODEC_LIB)
++$(PJMEDIA_CODEC_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_CODEC app=pjmedia-codec $(PJMEDIA_CODEC_LIB)
+
+-pjmedia-videodev:
++pjmedia-videodev: $(PJMEDIA_VIDEODEV_LIB)
++$(PJMEDIA_VIDEODEV_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_VIDEODEV app=pjmedia-videodev $(PJMEDIA_VIDEODEV_LIB)
+
+-pjmedia-audiodev:
++pjmedia-audiodev: $(PJMEDIA_AUDIODEV_LIB)
++$(PJMEDIA_AUDIODEV_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_AUDIODEV app=pjmedia-audiodev $(PJMEDIA_AUDIODEV_LIB)
+
+-pjsdp:
++pjsdp: $(PJSDP_LIB)
++$(PJSDP_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJSDP app=pjsdp $(PJSDP_LIB)
+
+-pjmedia-test: $(PJMEDIA_LIB)
++pjmedia-test: $(PJMEDIA_TEST_EXE)
++$(PJMEDIA_TEST_EXE): $(PJMEDIA_LIB) $(PJMEDIA_CODEC_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=PJMEDIA_TEST app=pjmedia-test $(PJMEDIA_TEST_EXE)
+
+ .PHONY: ../lib/pjmedia.ko
+Index: res/pjproject/pjlib/build/Makefile
+===================================================================
+--- asterisk-11.3.0/res/pjproject/pjlib/build/Makefile (revision 380672)
++++ asterisk-11.3.0/res/pjproject/pjlib/build/Makefile (revision 380673)
+@@ -77,17 +77,21 @@
+ echo '$(TEST_EXE): $(PJLIB_LIB)' >> .pjlib-test-$(TARGET_NAME).depend
+
+
+-.PHONY: dep depend pjlib pjlib-test clean realclean distclean
++.PHONY: dep depend clean realclean distclean
++.PHONY: $(TARGETS)
++.PHONY: $(PJLIB_LIB) $(TEST_EXE)
+
+ dep: depend
+
+-pjlib: ../include/pj/config_site.h
++pjlib: $(PJLIB_LIB)
++$(PJLIB_LIB): ../include/pj/config_site.h
+ $(MAKE) -f $(RULES_MAK) APP=PJLIB app=pjlib $(PJLIB_LIB)
+
+ ../include/pj/config_site.h:
+ touch ../include/pj/config_site.h
+-
+-pjlib-test:
++
++pjlib-test: $(TEST_EXE)
++$(TEST_EXE): $(PJLIB_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=TEST app=pjlib-test $(TEST_EXE)
+
+ .PHONY: ../lib/pjlib.ko
+Index: res/pjproject/pjlib-util/build/Makefile
+===================================================================
+--- asterisk-11.3.0/res/pjproject/pjlib-util/build/Makefile (revision 380672)
++++ asterisk-11.3.0/res/pjproject/pjlib-util/build/Makefile (revision 380673)
+@@ -69,12 +69,16 @@
+ dep: depend
+ distclean: realclean
+
+-.PHONY: dep depend pjlib pjlib-test clean realclean distclean
++.PHONY: dep depend clean realclean distclean
++.PHONY: $(TARGETS)
++.PHONY: $(PJLIB_UTIL_LIB) $(UTIL_TEST_EXE)
+
+-pjlib-util:
++pjlib-util: $(PJLIB_UTIL_LIB)
++$(PJLIB_UTIL_LIB):
+ $(MAKE) -f $(RULES_MAK) APP=PJLIB_UTIL app=pjlib-util $(PJLIB_UTIL_LIB)
+
+-pjlib-util-test:
++pjlib-util-test: $(UTIL_TEST_EXE)
++$(UTIL_TEST_EXE): $(PJLIB_UTIL_LIB)
+ $(MAKE) -f $(RULES_MAK) APP=UTIL_TEST app=pjlib-util-test $(UTIL_TEST_EXE)
+
+ .PHONY: ../lib/pjlib-util.ko
Added: branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380816.patch
===================================================================
--- branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380816.patch (rev 0)
+++ branches/1.0/package/asterisk/asterisk-11.3-pjproject-r380816.patch 2013-03-29 01:35:00 UTC (rev 6019)
@@ -0,0 +1,258 @@
+Index: Makefile
+===================================================================
+--- asterisk-11.3.0/Makefile (revision 380815)
++++ asterisk-11.3.0/Makefile (revision 380816)
+@@ -98,12 +98,7 @@
+ export LDCONFIG_FLAGS
+ export PYTHON
+
+-# even though we could use '-include makeopts' here, use a wildcard
+-# lookup anyway, so that make won't try to build makeopts if it doesn't
+-# exist (other rules will force it to be built if needed)
+-ifneq ($(wildcard makeopts),)
+- include makeopts
+-endif
++-include makeopts
+
+ # start the primary CFLAGS and LDFLAGS with any that were provided
+ # to the configure script
+@@ -311,7 +306,7 @@
+ mK=" make"
+ endif
+
+-all: _cleantest_all
++all: _all
+ @echo " +--------- Asterisk Build Complete ---------+"
+ @echo " + Asterisk has successfully been built, and +"
+ @echo " + can be installed by running: +"
+@@ -319,7 +314,7 @@
+ @echo " + $(mK) install +"
+ @echo " +-------------------------------------------+"
+
+-full: _cleantest_all_full
++full: _full
+ @echo " +--------- Asterisk Build Complete ---------+"
+ @echo " + Asterisk has successfully been built, and +"
+ @echo " + can be installed by running: +"
+@@ -328,19 +323,9 @@
+ @echo " +-------------------------------------------+"
+
+
+-# For parallel builds, we must call cleantest *before* running the
+-# other dependencies on _all.
+-_cleantest_all: cleantest
+- @$(MAKE) _all
+-
+-# For parallel builds, we must call cleantest *before* running the
+-# other dependencies on _all.
+-_cleantest_all_full: cleantest
+- @$(MAKE) _all_full
+-
+ _all: makeopts $(SUBDIRS) doc/core-en_US.xml $(ADDL_TARGETS)
+
+-_all_full: makeopts $(SUBDIRS) doc/full-en_US.xml $(ADDL_TARGETS)
++_full: makeopts $(SUBDIRS) doc/full-en_US.xml $(ADDL_TARGETS)
+
+ makeopts: configure
+ @echo "****"
+@@ -375,7 +360,7 @@
+ +@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LDFLAGS)
+ +@$(SUBMAKE) $(MOD_SUBDIRS_EMBED_LIBS)
+
+-$(SUBDIRS): main/version.c include/asterisk/build.h include/asterisk/buildopts.h defaults.h makeopts.embed_rules
++$(SUBDIRS): makeopts cleantest main/version.c include/asterisk/build.h include/asterisk/buildopts.h defaults.h makeopts.embed_rules
+
+ ifeq ($(findstring $(OSARCH), mingw32 cygwin ),)
+ # Non-windows:
+@@ -395,10 +380,10 @@
+ res: main
+ endif
+
+-$(MOD_SUBDIRS):
++$(MOD_SUBDIRS): makeopts
+ +@_ASTCFLAGS="$(MOD_SUBDIR_CFLAGS) $(_ASTCFLAGS)" ASTCFLAGS="$(ASTCFLAGS)" _ASTLDFLAGS="$(_ASTLDFLAGS)" ASTLDFLAGS="$(ASTLDFLAGS)" $(SUBMAKE) --no-builtin-rules -C $@ SUBDIR=$@ all
+
+-$(OTHER_SUBDIRS):
++$(OTHER_SUBDIRS): makeopts
+ +@_ASTCFLAGS="$(OTHER_SUBDIR_CFLAGS) $(_ASTCFLAGS)" ASTCFLAGS="$(ASTCFLAGS)" _ASTLDFLAGS="$(_ASTLDFLAGS)" ASTLDFLAGS="$(ASTLDFLAGS)" $(SUBMAKE) --no-builtin-rules -C $@ SUBDIR=$@ all
+
+ defaults.h: makeopts build_tools/make_defaults_h
+@@ -452,7 +437,7 @@
+ rm -rf doc/api
+ rm -f build_tools/menuselect-deps
+
+-datafiles: _cleantest_all doc/core-en_US.xml
++datafiles: _all doc/core-en_US.xml
+ CFLAGS="$(_ASTCFLAGS) $(ASTCFLAGS)" build_tools/mkpkgconfig "$(DESTDIR)$(libdir)/pkgconfig";
+ # Should static HTTP be installed during make samples or even with its own target ala
+ # webvoicemail? There are portions here that *could* be customized but might also be
+@@ -473,7 +458,7 @@
+ done
+ $(MAKE) -C sounds install
+
+-doc/core-en_US.xml: $(foreach dir,$(MOD_SUBDIRS),$(shell $(GREP) -l "language=\"en_US\"" $(dir)/*.c $(dir)/*.cc 2>/dev/null))
++doc/core-en_US.xml: makeopts $(foreach dir,$(MOD_SUBDIRS),$(shell $(GREP) -l "language=\"en_US\"" $(dir)/*.c $(dir)/*.cc 2>/dev/null))
+ @printf "Building Documentation For: "
+ @echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" > $@
+ @echo "<!DOCTYPE docs SYSTEM \"appdocsxml.dtd\">" >> $@
+@@ -487,7 +472,7 @@
+ @echo
+ @echo "</docs>" >> $@
+
+-doc/full-en_US.xml: $(foreach dir,$(MOD_SUBDIRS),$(shell $(GREP) -l "language=\"en_US\"" $(dir)/*.c $(dir)/*.cc 2>/dev/null))
++doc/full-en_US.xml: makeopts $(foreach dir,$(MOD_SUBDIRS),$(shell $(GREP) -l "language=\"en_US\"" $(dir)/*.c $(dir)/*.cc 2>/dev/null))
+ ifeq ($(PYTHON),:)
+ @echo "--------------------------------------------------------------------------"
+ @echo "--- Please install python to build full documentation ---"
+@@ -561,7 +546,7 @@
+ main-bininstall:
+ +@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" ASTLIBDIR="$(ASTLIBDIR)" $(SUBMAKE) -C main bininstall
+
+-bininstall: _cleantest_all installdirs $(SUBDIRS_INSTALL) main-bininstall
++bininstall: _all installdirs $(SUBDIRS_INSTALL) main-bininstall
+ $(INSTALL) -m 755 contrib/scripts/astgenkey "$(DESTDIR)$(ASTSBINDIR)/"
+ $(INSTALL) -m 755 contrib/scripts/autosupport "$(DESTDIR)$(ASTSBINDIR)/"
+ if [ ! -f "$(DESTDIR)$(ASTSBINDIR)/safe_asterisk" -a ! -f /sbin/launchd ]; then \
+@@ -916,19 +901,19 @@
+ CFLAGS="$(BUILD_CFLAGS)" LDFLAGS="$(BUILD_LDFLAGS)" \
+ $(MAKE) -C menuselect CONFIGURE_SILENT="--silent"
+
+-menuselect/menuselect: menuselect/makeopts
++menuselect/menuselect: menuselect/makeopts cleantest
+ +$(MAKE_MENUSELECT) menuselect
+
+-menuselect/cmenuselect: menuselect/makeopts
++menuselect/cmenuselect: menuselect/makeopts cleantest
+ +$(MAKE_MENUSELECT) cmenuselect
+
+-menuselect/gmenuselect: menuselect/makeopts
++menuselect/gmenuselect: menuselect/makeopts cleantest
+ +$(MAKE_MENUSELECT) gmenuselect
+
+-menuselect/nmenuselect: menuselect/makeopts
++menuselect/nmenuselect: menuselect/makeopts cleantest
+ +$(MAKE_MENUSELECT) nmenuselect
+
+-menuselect/makeopts: makeopts
++menuselect/makeopts: makeopts cleantest
+ +$(MAKE_MENUSELECT) makeopts
+
+ menuselect-tree: $(foreach dir,$(filter-out main,$(MOD_SUBDIRS)),$(wildcard $(dir)/*.c) $(wildcard $(dir)/*.cc)) build_tools/cflags.xml build_tools/cflags-devmode.xml sounds/sounds.xml build_tools/embed_modules.xml utils/utils.xml agi/agi.xml configure makeopts
+@@ -956,7 +941,8 @@
+ .PHONY: distclean
+ .PHONY: all
+ .PHONY: _all
+-.PHONY: _cleantest_all
++.PHONY: full
++.PHONY: _full
+ .PHONY: prereqs
+ .PHONY: cleantest
+ .PHONY: uninstall
+Index: res/Makefile
+===================================================================
+--- asterisk-11.3.0/res/Makefile (revision 380815)
++++ asterisk-11.3.0/res/Makefile (revision 380816)
+@@ -67,21 +67,25 @@
+ ael/pval.o: ael/pval.c
+
+ clean::
+- $(MAKE) -C pjproject realclean
++ @if [ -f pjproject/build.mak ]; then $(MAKE) -C pjproject realclean; fi
+ rm -f snmp/*.o snmp/*.i ael/*.o ael/*.i ais/*.o ais/*.i
+
+-pjproject/build.mak:
+- cd pjproject && ./configure AR="" CFLAGS=-fPIC --disable-floating-point --disable-sound --disable-oss --disable-speex-aec --disable-l16-codec --disable-gsm-codec --disable-g722-codec --disable-g7221-codec --disable-speex-codec --disable-ilbc-codec --disable-g711-codec
++dist-clean::
++ rm -f pjproject/build.mak
+
+-.PHONY : pjproject
+-pjproject: pjproject/build.mak
+- # Make sure we always build pjproject with a single job.
+- $(MAKE) -j1 -C pjproject dep
+- $(MAKE) -j1 -C pjproject
++pjproject/build.mak: pjproject/aconfigure
++ (cd pjproject && CFLAGS="-fPIC" ./configure --build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM) --disable-floating-point --disable-sound --disable-oss --disable-speex-aec --disable-l16-codec --disable-gsm-codec --disable-g722-codec --disable-g7221-codec --disable-speex-codec --disable-ilbc-codec --disable-g711-codec)
+
+-include pjproject/build.mak
++ifneq ($(findstring $(MAKECMDGOALS),all),)
++-include pjproject/build.mak
++endif
+
+-$(PJ_LIB_FILES): pjproject
++.PHONY: FORCE
++FORCE:
++
++$(PJ_LIB_FILES): FORCE
++ $(MAKE) -C $(patsubst %/lib/,%,$(dir $@))/build/ ../lib/$(notdir $@)
++
+ res_rtp_asterisk.o: $(PJ_LIB_FILES)
+ res_rtp_asterisk.o: _ASTCFLAGS+=$(PJ_CFLAGS)
+ res_rtp_asterisk.so: _ASTLDFLAGS+=$(PJ_LDFLAGS)
+Index: res/pjproject/aconfigure
+===================================================================
+--- asterisk-11.3.0/res/pjproject/aconfigure (revision 380815)
++++ asterisk-11.3.0/res/pjproject/aconfigure (revision 380816)
+@@ -2403,7 +2403,7 @@
+ program_prefix=${target_alias}-
+ ac_config_headers="$ac_config_headers pjlib/include/pj/compat/os_auto.h pjlib/include/pj/compat/m_auto.h pjmedia/include/pjmedia/config_auto.h pjmedia/include/pjmedia-codec/config_auto.h pjsip/include/pjsip/sip_autoconf.h"
+
+-ac_config_files="$ac_config_files build.mak build/os-auto.mak pjlib/build/os-auto.mak pjlib-util/build/os-auto.mak pjmedia/build/os-auto.mak pjsip/build/os-auto.mak third_party/build/os-auto.mak third_party/build/portaudio/os-auto.mak"
++ac_config_files="$ac_config_files build.mak build/os-auto.mak build/cc-auto.mak pjlib/build/os-auto.mak pjlib-util/build/os-auto.mak pjmedia/build/os-auto.mak pjsip/build/os-auto.mak third_party/build/os-auto.mak third_party/build/portaudio/os-auto.mak"
+
+
+
+@@ -7988,6 +7988,7 @@
+ "pjsip/include/pjsip/sip_autoconf.h") CONFIG_HEADERS="$CONFIG_HEADERS pjsip/include/pjsip/sip_autoconf.h" ;;
+ "build.mak") CONFIG_FILES="$CONFIG_FILES build.mak" ;;
+ "build/os-auto.mak") CONFIG_FILES="$CONFIG_FILES build/os-auto.mak" ;;
++ "build/cc-auto.mak") CONFIG_FILES="$CONFIG_FILES build/cc-auto.mak" ;;
+ "pjlib/build/os-auto.mak") CONFIG_FILES="$CONFIG_FILES pjlib/build/os-auto.mak" ;;
+ "pjlib-util/build/os-auto.mak") CONFIG_FILES="$CONFIG_FILES pjlib-util/build/os-auto.mak" ;;
+ "pjmedia/build/os-auto.mak") CONFIG_FILES="$CONFIG_FILES pjmedia/build/os-auto.mak" ;;
+Index: res/pjproject/build/common.mak
+===================================================================
+--- asterisk-11.3.0/res/pjproject/build/common.mak (revision 380815)
++++ asterisk-11.3.0/res/pjproject/build/common.mak (revision 380816)
+@@ -17,6 +17,15 @@
+ -include cc-$(CC_NAME).mak
+
+ #
++# Include auto configured compiler specification.
++# This will override the compiler settings above.
++# Currently this is made OPTIONAL, to prevent people
++# from getting errors because they don't re-run ./configure
++# after downloading new PJSIP.
++#
++-include $(PJDIR)/build/cc-auto.mak
++
++#
+ # Include global machine specific definitions
+ #
+ include $(PJDIR)/build/m-$(MACHINE_NAME).mak
+Index: res/pjproject/build/os-auto.mak.in
+===================================================================
+--- asterisk-11.3.0/res/pjproject/build/os-auto.mak.in (revision 380815)
++++ asterisk-11.3.0/res/pjproject/build/os-auto.mak.in (revision 380816)
+@@ -1,8 +1,8 @@
+ # @configure_input@
+
+-export OS_CFLAGS := $(CC_DEF)PJ_AUTOCONF=1 @CFLAGS@ -g
++export OS_CFLAGS := $(CC_DEF)PJ_AUTOCONF=1 @CFLAGS@
+
+-export OS_CXXFLAGS := $(CC_DEF)PJ_AUTOCONF=1 @CXXFLAGS@ -g
++export OS_CXXFLAGS := $(CC_DEF)PJ_AUTOCONF=1 @CXXFLAGS@
+
+ export OS_LDFLAGS := @LDFLAGS@ @LIBS@
+
+Index: res/pjproject/aconfigure.ac
+===================================================================
+--- asterisk-11.3.0/res/pjproject/aconfigure.ac (revision 380815)
++++ asterisk-11.3.0/res/pjproject/aconfigure.ac (revision 380816)
+@@ -13,6 +13,7 @@
+ ])
+ AC_CONFIG_FILES([build.mak
+ build/os-auto.mak
++ build/cc-auto.mak
+ pjlib/build/os-auto.mak
+ pjlib-util/build/os-auto.mak
+ pjmedia/build/os-auto.mak
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2013-03-28 13:41:18 UTC (rev 6018)
+++ branches/1.0/package/asterisk/asterisk.mk 2013-03-29 01:35:00 UTC (rev 6019)
@@ -10,9 +10,9 @@
ASTERISK_VERSION := 1.6.2.21
else
ifeq ($(BR2_PACKAGE_ASTERISK_v1_8),y)
-ASTERISK_VERSION := 1.8.20.1
+ASTERISK_VERSION := 1.8.21.0
else
-ASTERISK_VERSION := 11.2.1
+ASTERISK_VERSION := 11.3.0
endif
endif
endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|