main/sngtc_client: fix build with gcc 14

This commit is contained in:
Natanael Copa 2024-08-14 20:06:27 +02:00
parent fb381ebd85
commit fe3468bfc6
2 changed files with 31 additions and 2 deletions

View file

@ -2,7 +2,7 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=sngtc_client
pkgver=1.3.11
pkgrel=4
pkgrel=5
pkgdesc="Sangoma Media Transcode client and lib"
url="https://wiki.freepbx.org/display/MTC/Media+Transcoding"
arch="all"
@ -20,7 +20,9 @@ source="https://ftp.sangoma.com/linux/transcoding/sng-tc-linux-$pkgver.x86_64.tg
musl-fix-types.patch
int-conversion.patch
ortp.patch
bctoolbox-underlinking.patch"
bctoolbox-underlinking.patch
gcc14.patch"
builddir="$srcdir"/sng-tc-linux-$pkgver.x86_64
prepare() {
@ -50,4 +52,5 @@ sha512sums="
f590257aeaadc000bee7892b0d7ce2c5296ecdd84022b6d33fb50262b2de04bdf8bc89b155c6cf844c404fa885e3340fd3e6306f88d391ccec728e1faf06b1e1 int-conversion.patch
5d1dcf45834e192f9c14681aa9e7f5fc58ae08b283f25f0565ac6522f8af06bf71585e3dd7c92ae727c86fa7bfbe7a27bd7bfcafe4913ab005d857a1fef34a56 ortp.patch
be6cc8a349b2dede19223cef2d888fc6ab183d832d75d77dfbd8b029b31814f9391d9b6af08d81e9765231faef0cdc9a3c50e7f847401d6ccc740f2cedd2f39c bctoolbox-underlinking.patch
a805ca5454a8f3b01a5f4d274ad3d912e80261cc333201fbd8f434623e1bfe19cfe36f622443d92d2dcc9df84f70b58e73581b58cc3daa0c8617d9a0427e781c gcc14.patch
"

View file

@ -0,0 +1,26 @@
diff --git a/client/sngtc_client/sngtc_client.c b/client/sngtc_client/sngtc_client.c
index 26af0af..dce5ebd 100644
--- a/client/sngtc_client/sngtc_client.c
+++ b/client/sngtc_client/sngtc_client.c
@@ -816,7 +816,7 @@ dolog:
return 0;
}
-static void local_ortp_logger(OrtpLogLevel level, const char *fmt, va_list args)
+static void local_ortp_logger(const char *domain, OrtpLogLevel level, const char *fmt, va_list args)
{
struct timeval currtime;
struct tm currtime_tm;
diff --git a/soap/stdsoap2.h b/soap/stdsoap2.h
index a65ef48..f21bf3e 100644
--- a/soap/stdsoap2.h
+++ b/soap/stdsoap2.h
@@ -715,7 +715,7 @@ extern "C" {
# endif
#elif defined(SOCKLEN_T)
# define SOAP_SOCKLEN_T SOCKLEN_T
-#elif defined(__socklen_t_defined) || defined(_SOCKLEN_T) || defined(CYGWIN) || defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD) || defined(__QNX__) || defined(QNX) || defined(OS390) || defined(HP_UX)
+#elif defined(__socklen_t_defined) || defined(_SOCKLEN_T) || defined(CYGWIN) || defined(FREEBSD) || defined(__FreeBSD__) || defined(OPENBSD) || defined(__QNX__) || defined(QNX) || defined(OS390) || defined(HP_UX) || defined(__linux__)
# define SOAP_SOCKLEN_T socklen_t
#elif defined(IRIX) || defined(WIN32) || defined(__APPLE__) || defined(SUN_OS) || defined(OPENSERVER) || defined(TRU64) || defined(VXWORKS)
# define SOAP_SOCKLEN_T int