[Buildroot] [PATCH 1/3] package/sofia-sip: bump version to 1.13.18

Bernd Kuhls <[email protected]>
Newsgroups net.busybox.buildroot
Message-ID <[email protected]>
https://github.com/freeswitch/sofia-sip/compare/v1.13.17...v1.13.18

Removed patches which are included in this release.

Signed-off-by: Bernd Kuhls <[email protected]>
---
Gitlab pipelines passed:
https://gitlab.com/bkuhls/buildroot/-/commits/4ab1f97382d4894033fb4fb8a254cf1c5212b714

with the exception of bootlin-aarch64-glibc-old during the build
of freeswitch, unrelated to this package.

 ...mpatible-pointer-type-in-sip_basic-c.patch |  27 -----
 ...-fix-static-build-with-openssl-3.2.0.patch | 109 ------------------
 package/sofia-sip/sofia-sip.hash              |   2 +-
 package/sofia-sip/sofia-sip.mk                |   2 +-
 4 files changed, 2 insertions(+), 138 deletions(-)
 delete mode 100644 package/sofia-sip/0001-Fix-incompatible-pointer-type-in-sip_basic-c.patch
 delete mode 100644 package/sofia-sip/0002-fix-static-build-with-openssl-3.2.0.patch

diff --git a/package/sofia-sip/0001-Fix-incompatible-pointer-type-in-sip_basic-c.patch b/package/sofia-sip/0001-Fix-incompatible-pointer-type-in-sip_basic-c.patch
deleted file mode 100644
index 7f890fd27b..0000000000
--- a/package/sofia-sip/0001-Fix-incompatible-pointer-type-in-sip_basic-c.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 46b02f0655af0a9594e805f09a8ee99278f84777 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Tomi=20L=C3=A4hteenm=C3=A4ki?= <[email protected]>
-Date: Mon, 19 Feb 2024 09:06:20 +0200
-Subject: [PATCH] Fix incompatible pointer type in sip_basic.c
-
-Closes #248
-
-Upstream: https://github.com/freeswitch/sofia-sip/pull/249
-
-Signed-off-by: Bernd Kuhls <[email protected]>
----
- libsofia-sip-ua/sip/sip_basic.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/libsofia-sip-ua/sip/sip_basic.c b/libsofia-sip-ua/sip/sip_basic.c
-index 3444fb25..82e824e3 100644
---- a/libsofia-sip-ua/sip/sip_basic.c
-+++ b/libsofia-sip-ua/sip/sip_basic.c
-@@ -2901,7 +2901,7 @@ issize_t sip_identity_d(su_home_t *home, sip_header_t *h, char *s, isize_t slen)
-       ext = strchr(ppt, ';');
- 
-       if (ext) {
--          msg_param_t *params = su_alloc(home, sizeof(msg_param_t));
-+          msg_param_t const *params = su_alloc(home, sizeof(msg_param_t));
-           if (msg_params_d(home, &ext, &params) >= 0) {
-               id->id_info_params = params;
-           }
diff --git a/package/sofia-sip/0002-fix-static-build-with-openssl-3.2.0.patch b/package/sofia-sip/0002-fix-static-build-with-openssl-3.2.0.patch
deleted file mode 100644
index 03b17bcbbc..0000000000
--- a/package/sofia-sip/0002-fix-static-build-with-openssl-3.2.0.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From 145f80df25d23492ed3aa01b3750d7c002964332 Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <[email protected]>
-Date: Fri, 5 Jan 2024 23:15:00 +0100
-Subject: [PATCH] fix static build with openssl >= 3.2.0
-
-Rename tls_free into sofia_sip_tls_free as openssl also defines tls_free
-since version 3.2.0 and
-https://github.com/openssl/openssl/commit/1853d20a008a85d327f4faa9e07be40a85549f8e
-resulting in the following static build failure:
-
-/home/autobuild/autobuild/instance-12/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: /home/autobuild/autobuild/instance-12/output-1/host/bin/../powerpc-buildroot-linux-uclibcspe/sysroot/usr/lib/libssl.a(libssl-lib-tls_common.o): in function `tls_free':
-tls_common.c:(.text+0x808): multiple definition of `tls_free'; ../libsofia-sip-ua/.libs/libsofia-sip-ua.a(tport_tls.o):tport_tls.c:(.text+0x1128): first defined here
-
-Fixes:
- - http://autobuild.buildroot.org/results/ee862bdafd44c8c56f77e2702ee0a7462634fa0b
-
-Upstream: https://github.com/freeswitch/sofia-sip/pull/240
-
-Signed-off-by: Fabrice Fontaine <[email protected]>
----
- libsofia-sip-ua/tport/tport_tls.c      | 10 +++++-----
- libsofia-sip-ua/tport/tport_tls.h      |  2 +-
- libsofia-sip-ua/tport/tport_type_tls.c |  4 ++--
- 3 files changed, 8 insertions(+), 8 deletions(-)
-
-diff --git a/libsofia-sip-ua/tport/tport_tls.c b/libsofia-sip-ua/tport/tport_tls.c
-index a17186de..0739c93f 100644
---- a/libsofia-sip-ua/tport/tport_tls.c
-+++ b/libsofia-sip-ua/tport/tport_tls.c
-@@ -460,7 +460,7 @@ int tls_init_context(tls_t *tls, tls_issues_t const *ti)
-   return 0;
- }
- 
--void tls_free(tls_t *tls)
-+void sofia_sip_tls_free(tls_t *tls)
- {
-   int ret;
-   if (!tls)
-@@ -473,7 +473,7 @@ void tls_free(tls_t *tls)
-         /* The return value -1 means that the connection wasn't actually established */
-         /* so it should be safe to not call shutdown again. We need to clear the eror */
-         /* queue for other connections though. */
--        tls_log_errors(3, "tls_free", 0);
-+        tls_log_errors(3, "sofia_sip_tls_free", 0);
-         ret = 1;
-       }
-     } while (ret != 1);
-@@ -514,7 +514,7 @@ tls_t *tls_init_master(tls_issues_t *ti)
- 
-   if (tls_init_context(tls, ti) < 0) {
-     int err = errno;
--    tls_free(tls);
-+    sofia_sip_tls_free(tls);
-     errno = err;
-     return NULL;
-   }
-@@ -544,7 +544,7 @@ tls_t *tls_init_master(tls_issues_t *ti)
- 
-     if (tls->bio_con == NULL) {
-       tls_log_errors(1, "tls_init_master", 0);
--      tls_free(tls);
-+      sofia_sip_tls_free(tls);
-       errno = EIO;
-       return NULL;
-     }
-@@ -581,7 +581,7 @@ tls_t *tls_init_secondary(tls_t *master, int sock, int accept)
- 
-   if (tls->con == NULL) {
-     tls_log_errors(1, "tls_init_secondary", 0);
--    tls_free(tls);
-+    sofia_sip_tls_free(tls);
-     errno = EIO;
-     return NULL;
-   }
-diff --git a/libsofia-sip-ua/tport/tport_tls.h b/libsofia-sip-ua/tport/tport_tls.h
-index e8d04a14..3a5fde22 100644
---- a/libsofia-sip-ua/tport/tport_tls.h
-+++ b/libsofia-sip-ua/tport/tport_tls.h
-@@ -81,7 +81,7 @@ typedef struct tport_tls_primary_s {
- 
- tls_t *tls_init_master(tls_issues_t *tls_issues);
- tls_t *tls_init_secondary(tls_t *tls_master, int sock, int accept);
--void tls_free(tls_t *tls);
-+void sofia_sip_tls_free(tls_t *tls);
- int tls_get_socket(tls_t *tls);
- void tls_log_errors(unsigned level, char const *s, unsigned long e);
- ssize_t tls_read(tls_t *tls);
-diff --git a/libsofia-sip-ua/tport/tport_type_tls.c b/libsofia-sip-ua/tport/tport_type_tls.c
-index e030e706..fa72eed8 100644
---- a/libsofia-sip-ua/tport/tport_type_tls.c
-+++ b/libsofia-sip-ua/tport/tport_type_tls.c
-@@ -276,7 +276,7 @@ static int tport_tls_init_master(tport_primary_t *pri,
- static void tport_tls_deinit_primary(tport_primary_t *pri)
- {
-   tport_tls_primary_t *tlspri = (tport_tls_primary_t *)pri;
--  tls_free(tlspri->tlspri_master), tlspri->tlspri_master = NULL;
-+  sofia_sip_tls_free(tlspri->tlspri_master), tlspri->tlspri_master = NULL;
- }
- 
- static int tport_tls_init_secondary(tport_t *self, int socket, int accepted,
-@@ -303,7 +303,7 @@ static void tport_tls_deinit_secondary(tport_t *self)
- 
-   /* XXX - PPe: does the tls_shutdown zap everything but socket? */
-   if (tlstp->tlstp_context != NULL)
--    tls_free(tlstp->tlstp_context);
-+    sofia_sip_tls_free(tlstp->tlstp_context);
-   tlstp->tlstp_context = NULL;
- 
-   su_free(self->tp_home, tlstp->tlstp_buffer);
diff --git a/package/sofia-sip/sofia-sip.hash b/package/sofia-sip/sofia-sip.hash
index f4ce8d832d..623b010190 100644
--- a/package/sofia-sip/sofia-sip.hash
+++ b/package/sofia-sip/sofia-sip.hash
@@ -1,4 +1,4 @@
 # Locally computed
-sha256  daca3d961b6aa2974ad5d3be69ed011726c3e4d511b2a0d4cb6d878821a2de7a  sofia-sip-1.13.17.tar.gz
+sha256  d2ad4e64753a7c9843b766b8de8081d9c1d7acfaeb53c12b3aed7fdb9235766c  sofia-sip-1.13.18.tar.gz
 sha256  e1c0890440efe31b6cd2ee2abf895eb917c787799f079133f5809414d90d5d60  COPYING
 sha256  b402ae58cf355b33be8fa023f704a039e3d41ecaccd2bbcda43ca31d703e4556  COPYRIGHTS
diff --git a/package/sofia-sip/sofia-sip.mk b/package/sofia-sip/sofia-sip.mk
index a64716483f..1d47b43fe8 100644
--- a/package/sofia-sip/sofia-sip.mk
+++ b/package/sofia-sip/sofia-sip.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-SOFIA_SIP_VERSION = 1.13.17
+SOFIA_SIP_VERSION = 1.13.18
 SOFIA_SIP_SITE = $(call github,freeswitch,sofia-sip,v$(SOFIA_SIP_VERSION))
 SOFIA_SIP_INSTALL_STAGING = YES
 # Fetched from github, no pre-generated configure script provided
-- 
2.47.3

_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.