freeswitch: update to 1.10.6
authorSebastian Kemper <sebastian_ml@gmx.net>
Fri, 26 Mar 2021 21:15:42 +0000 (22:15 +0100)
committerSebastian Kemper <sebastian_ml@gmx.net>
Fri, 26 Mar 2021 21:15:45 +0000 (22:15 +0100)
- patches which are now upstream were removed
- some patches were refreshed
- 003-modmake-fix.patch was amended a bit because of upstream commit
  91f12b5 (it changed tests/unit/Makefile.am so that it doesn't
  redefine AM_CFLAGS and AM_CPPFLAGS, which results in duplicated flags)

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
net/freeswitch/Makefile
net/freeswitch/patches/003-modmake-fix.patch
net/freeswitch/patches/030-fix-configure-ac.patch
net/freeswitch/patches/040-gentls_cert_update_message_digest.patch [deleted file]
net/freeswitch/patches/110-apr-add-cache-for-strerror_r.patch
net/freeswitch/patches/120-fix-copts.patch
net/freeswitch/patches/340-mod-spandsp-fix-typo.patch [deleted file]
net/freeswitch/patches/350-gsmopen-spandsp-fixup.patch [deleted file]
net/freeswitch/patches/390-spandsp3-pkg-config.patch
net/freeswitch/patches/410-mod_rayo_enable-f-no-common-compilation.patch [deleted file]
net/freeswitch/patches/420-time.patch [deleted file]

index e85dfe1bad1a8db1ea1bedc1269f25bfaff72733..b4ed897b2c113f3def17341d2060e84e94d53f28 100644 (file)
@@ -8,13 +8,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=freeswitch
-PKG_VERSION:=1.10.5
-PKG_RELEASE:=6
+PKG_VERSION:=1.10.6
+PKG_RELEASE:=1
 PKG_MAINTAINER:=Sebastian Kemper <sebastian_ml@gmx.net>
 
 PKG_SOURCE:=freeswitch-$(PKG_VERSION).-release.tar.xz
 PKG_SOURCE_URL:=https://files.freeswitch.org/releases/freeswitch
-PKG_HASH:=3e26600767a82946eca94af2c8f14712783aa83db5fb1cc57585f544aecce327
+PKG_HASH:=9a08d4e184e6d715e1c12c43a0f901597151752ef236f0a37e40996272b5c38d
 
 PKG_CPE_ID:=cpe:/a:freeswitch:freeswitch
 
index d0cf333b926cedf75fc75f4f813b8cc589a17d97..9c2fe175a307466cd908c52addfc85bff20bed3b 100644 (file)
@@ -1,11 +1,20 @@
 --- a/build/modmake.rulesam
 +++ b/build/modmake.rulesam
-@@ -2,7 +2,7 @@ AUTOMAKE_OPTIONS = foreign subdir-object
+@@ -1,8 +1,8 @@
+ AUTOMAKE_OPTIONS = foreign subdir-objects
  AM_CFLAGS   = $(SWITCH_AM_CFLAGS) $(SWITCH_ANSI_CFLAGS)
- AM_CPPFLAGS = $(SWITCH_AM_CXXFLAGS)
+-AM_CPPFLAGS = $(SWITCH_AM_CXXFLAGS)
++AM_CPPFLAGS = $(SWITCH_AM_CPPFLAGS)
  AM_LDFLAGS  = $(SWITCH_AM_LDFLAGS)
 -DEFAULT_VARS = CFLAGS="$(CFLAGS)" CPPFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" CXX="$(CXX)"
 +DEFAULT_VARS = CFLAGS="$(CFLAGS)" CPPFLAGS="$(CPPFLAGS)" CXXFLAGS="$(CXXFLAGS)" LDFLAGS="$(LDFLAGS)" CC="$(CC)" CXX="$(CXX)"
  DEFAULT_ARGS = --build=$(build) --host=$(host) --target=$(target) --prefix="$(prefix)" --exec_prefix="$(exec_prefix)" --libdir="$(libdir)" --disable-shared --with-pic
  
  moddir=@modulesdir@
+@@ -18,4 +18,4 @@ extraclean-modules: extraclean
+ print_tests:
+       @set +e; \
+       test -z "$(TESTS)" || for i in $(TESTS); do echo $(subdir)/$$i; done;
+-      
+\ No newline at end of file
++      
index 02d2d3046f56f5f1b664812eb7e105dafd175f64..2f260bdd26801a328750d8e0f8c94a6f52fdcd4e 100644 (file)
@@ -40,7 +40,7 @@
  AC_PATH_PROG([PKG_CONFIG], [pkg-config], [no])
  
  case $host in
-@@ -1637,13 +1613,7 @@ AC_CHECK_PROG(PERL,perl,[ac_cv_have_perl
+@@ -1643,13 +1619,7 @@ AC_CHECK_PROG(PERL,perl,[ac_cv_have_perl
  # -a "x$ac_cv_have_EXTERN_h" != "xno"
  
  if test "x$ac_cv_have_perl" != "xno"; then
diff --git a/net/freeswitch/patches/040-gentls_cert_update_message_digest.patch b/net/freeswitch/patches/040-gentls_cert_update_message_digest.patch
deleted file mode 100644 (file)
index 15476e6..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-commit 70d1cbafe4ab0176cd9fc01f740e34cd1bae326b
-Author: Sebastian Kemper <sebastian_ml@gmx.net>
-Date:   Wed Nov 13 20:29:50 2019 +0100
-
-    [gentls_cert] Update message digest
-    
-    Debian Buster updated /etc/ssl/openssl.cnf to default to
-    
-    MinProtocol = TLSv1.2
-    CipherString = DEFAULT@SECLEVEL=2
-    
-    gentls_cert currently uses SHA1 as message digest. According to OpenSSL
-    documentation this only offers 80 bit of security. 80 bits is enough for
-    security level 1, but not 2.
-    
-    The OpenSSL default MD nowadays is SHA256. This commit updates
-    gentls_cert to use it.
-    
-    Issue was reported on the FS mailing list. The certificates created by
-    gentls_cert caused "md too weak" errors and clients were unable to
-    connect.
-    
-    Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
-
---- a/scripts/gentls_cert.in
-+++ b/scripts/gentls_cert.in
-@@ -89,7 +89,7 @@ setup_ca() {
-       openssl req -out "${CONFDIR}/CA/cacert.pem" \
-               -new -x509 -keyout "${CONFDIR}/CA/cakey.pem" \
--              -config "${TMPFILE}.cfg" -nodes -days ${DAYS} -sha1 >/dev/null || exit 1
-+              -config "${TMPFILE}.cfg" -nodes -days ${DAYS} -sha256 >/dev/null || exit 1
-       cat "${CONFDIR}/CA/cacert.pem" > "${CONFDIR}/cafile.pem"
-       cp $TMPFILE.cfg /tmp/ssl.cfg
-       rm "${TMPFILE}.cfg"
-@@ -131,11 +131,11 @@ generate_cert() {
-       openssl req -new -out "${TMPFILE}.req" \
-               -newkey rsa:${KEY_SIZE} -keyout "${TMPFILE}.key" \
--              -config "${TMPFILE}.cfg" -nodes -sha1 >/dev/null || exit 1
-+              -config "${TMPFILE}.cfg" -nodes -sha256 >/dev/null || exit 1
-       openssl x509 -req -CAkey "${CONFDIR}/CA/cakey.pem" -CA "${CONFDIR}/CA/cacert.pem" -CAcreateserial \
-               -in "${TMPFILE}.req" -out "${TMPFILE}.crt" -extfile "${TMPFILE}.cfg" \
--              -extensions "${EXTENSIONS}" -days ${DAYS} -sha1 >/dev/null || exit 1
-+              -extensions "${EXTENSIONS}" -days ${DAYS} -sha256 >/dev/null || exit 1
-       cat "${TMPFILE}.crt" "${TMPFILE}.key" > "${CONFDIR}/${OUTFILE}"
index a753697515699f9ca7a21cd83a8d6b0026a3b004..2b860104fb5b3e3f52ff8179d3388b82d264e49d 100644 (file)
@@ -12,7 +12,7 @@
  #include <errno.h>
  #include <string.h>
  #include <stdio.h>
-@@ -531,14 +532,10 @@ int main(void)
+@@ -534,14 +535,10 @@ int main(void)
  }], [
      ac_cv_strerror_r_rc_int=yes ], [
      ac_cv_strerror_r_rc_int=no ], [
@@ -42,7 +42,7 @@
  #include <errno.h>
  #include <string.h>
  #include <stdio.h>
-@@ -531,14 +532,10 @@ int main(void)
+@@ -534,14 +535,10 @@ int main(void)
  }], [
      ac_cv_strerror_r_rc_int=yes ], [
      ac_cv_strerror_r_rc_int=no ], [
index 4952da84e028cc4eaebdce58a247e020badde161..d7ad1fc41cbaffcbb80261bc05082ea461ed6312 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -2069,7 +2069,12 @@ AC_SUBST(OUR_DISABLED_INSTALL_MODS)
+@@ -2075,7 +2075,12 @@ AC_SUBST(OUR_DISABLED_INSTALL_MODS)
  AC_SUBST(OUR_DISABLED_UNINSTALL_MODS)
  AC_SUBST(AM_MAKEFLAGS)
  
diff --git a/net/freeswitch/patches/340-mod-spandsp-fix-typo.patch b/net/freeswitch/patches/340-mod-spandsp-fix-typo.patch
deleted file mode 100644 (file)
index bc4f852..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/src/mod/applications/mod_spandsp/Makefile.am
-+++ b/src/mod/applications/mod_spandsp/Makefile.am
-@@ -4,6 +4,6 @@ MODNAME=mod_spandsp
- mod_LTLIBRARIES = mod_spandsp.la
- mod_spandsp_la_SOURCES  = mod_spandsp.c udptl.c mod_spandsp_fax.c mod_spandsp_dsp.c mod_spandsp_codecs.c mod_spandsp_modem.c
- mod_spandsp_la_CFLAGS   = $(AM_CFLAGS) 
--mod_spandsp_la_CPPFLAGS = $(SPANDSL_CFLAGS) -I.
-+mod_spandsp_la_CPPFLAGS = $(SPANDSP_CFLAGS) -I.
- mod_spandsp_la_LIBADD   = $(switch_builddir)/libfreeswitch.la $(SPANDSP_LIBS) -ljpeg -lz -ltiff
- mod_spandsp_la_LDFLAGS  = -avoid-version -module -no-undefined -shared
diff --git a/net/freeswitch/patches/350-gsmopen-spandsp-fixup.patch b/net/freeswitch/patches/350-gsmopen-spandsp-fixup.patch
deleted file mode 100644 (file)
index dccd8bf..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
---- a/src/mod/endpoints/mod_gsmopen/Makefile.am
-+++ b/src/mod/endpoints/mod_gsmopen/Makefile.am
-@@ -1,19 +1,9 @@
- include $(top_srcdir)/build/modmake.rulesam
- MODNAME=mod_gsmopen
--SPANDSP_DIR=$(switch_srcdir)/libs/spandsp
--SPANDSP_BUILDDIR=$(switch_builddir)/libs/spandsp
--SPANDSP_LA=$(SPANDSP_BUILDDIR)/src/libspandsp.la
--
- mod_LTLIBRARIES = mod_gsmopen.la
- mod_gsmopen_la_SOURCES  = mod_gsmopen.cpp gsmopen_protocol.cpp 
- mod_gsmopen_la_CXXFLAGS = $(SWITCH_AM_CXXFLAGS)
--mod_gsmopen_la_CPPFLAGS = -I$(SPANDSP_DIR)/src -I$(SPANDSP_BUILDDIR)/src -I.
--mod_gsmopen_la_LIBADD   = $(switch_builddir)/libfreeswitch.la $(SPANDSP_LA)
-+mod_gsmopen_la_CPPFLAGS = $(SPANDSP_CFLAGS) -I.
-+mod_gsmopen_la_LIBADD   = $(switch_builddir)/libfreeswitch.la $(SPANDSP_LIBS)
- mod_gsmopen_la_LDFLAGS  = -avoid-version -module -no-undefined -lctb-0.16 -lgsmme
--
--BUILT_SOURCES = $(SPANDSP_LA)
--
--$(SPANDSP_LA): $(SPANDSP_DIR) $(SPANDSP_DIR)/.update
--      cd $(SPANDSP_BUILDDIR) && $(MAKE) CPPFLAGS="$(CPPFLAGS)" CFLAGS="$(CFLAGS)"
--      $(TOUCH_TARGET)
index 7fe82c6ae33c561a2209a4a514eacf79420c9a7d..2ce2ed44870877db982bff0fedbbcc703d27c4df 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -703,7 +703,7 @@ PKG_CHECK_MODULES([MARIADB], [libmariadb
+@@ -709,7 +709,7 @@ PKG_CHECK_MODULES([MARIADB], [libmariadb
    ])
  ])
  
diff --git a/net/freeswitch/patches/410-mod_rayo_enable-f-no-common-compilation.patch b/net/freeswitch/patches/410-mod_rayo_enable-f-no-common-compilation.patch
deleted file mode 100644 (file)
index 2df2a4d..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-commit 9c01bd4c78c678e989ac77522145d3bd46352f6f
-Author: Ciprian <ciprian.dosoftei@gmail.com>
-Date:   Tue Sep 1 12:13:28 2020 -0400
-
-    [mod_rayo] Enable -fno-common compilation
-
---- a/src/mod/event_handlers/mod_rayo/iks_helpers.h
-+++ b/src/mod/event_handlers/mod_rayo/iks_helpers.h
-@@ -51,8 +51,7 @@ struct xmpp_error {
- #undef XMPP_ERROR
- #define XMPP_ERROR(def_name, name, type) \
--      SWITCH_DECLARE(const struct xmpp_error) def_name##_val; \
--      SWITCH_DECLARE(const struct xmpp_error *) def_name;
-+      extern const struct xmpp_error *def_name;
- #include "xmpp_errors.def"
- /* See RFC-3920 XMPP core for error definitions */
diff --git a/net/freeswitch/patches/420-time.patch b/net/freeswitch/patches/420-time.patch
deleted file mode 100644 (file)
index 17d05bb..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/src/include/switch_platform.h
-+++ b/src/include/switch_platform.h
-@@ -270,9 +270,13 @@ typedef intptr_t switch_ssize_t;
- #if defined(__FreeBSD__) && SIZEOF_VOIDP == 4
- #define TIME_T_FMT "d"
- #else
-+#if __USE_TIME_BITS64
-+#define TIME_T_FMT SWITCH_INT64_T_FMT
-+#else
- #define TIME_T_FMT "ld"
- #endif
- #endif
-+#endif
- #if UINTPTR_MAX == 0xffffffffffffffff