pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/comms/asterisk21
Module Name: pkgsrc
Committed By: jnemeth
Date: Mon Jun 2 04:37:03 UTC 2025
Modified Files:
pkgsrc/comms/asterisk21: Makefile PLIST distinfo
pkgsrc/comms/asterisk21/patches: patch-configure patch-configure.ac
Log Message:
Upgrade to Asterisk 21.9.1:
pkgsrc changes:
- add gsed to USE_TOOLS
- appease pkglint somewhat
- PR/58978 -- comms/asterisk build fails if prefix is not /usr/pkg
## Change Log for Release asterisk-21.9.1
### Links:
- [Full ChangeLog](https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-21.9.1.html)
- [GitHub Diff](https://github.com/asterisk/asterisk/compare/21.9.0...21.9.1)
### Summary:
- Commits: 2
- Commit Authors: 1
- Issues Resolved: 0
- Security Advisories Resolved: 2
- [GHSA-2grh-7mhv-fcfw](https://github.com/asterisk/asterisk/security/advisories/GHSA-2grh-7mhv-fcfw): Using malformed From header can forge identity with ";" or NULL in name portion
- [GHSA-c7p6-7mvq-8jq2](https://github.com/asterisk/asterisk/security/advisories/GHSA-c7p6-7mvq-8jq2): cli_permissions.conf: deny option does not work for disallowing shell commands
### User Notes:
- #### asterisk.c: Add option to restrict shell access from remote consoles.
A new asterisk.conf option 'disable_remote_console_shell' has
been added that, when set, will prevent remote consoles from executing
shell commands using the '!' prefix.
Resolves: #GHSA-c7p6-7mvq-8jq2
### Commit Authors:
- George Joseph: (2)
## Issue and Commit Detail:
### Closed Issues:
- !GHSA-2grh-7mhv-fcfw: Using malformed From header can forge identity with ";" or NULL in name portion
- !GHSA-c7p6-7mvq-8jq2: cli_permissions.conf: deny option does not work for disallowing shell commands
### Commits By Author:
- #### George Joseph (2):
- res_pjsip_messaging.c: Mask control characters in received From display name
- asterisk.c: Add option to restrict shell access from remote consoles.
To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 pkgsrc/comms/asterisk21/Makefile
cvs rdiff -u -r1.4 -r1.5 pkgsrc/comms/asterisk21/PLIST
cvs rdiff -u -r1.5 -r1.6 pkgsrc/comms/asterisk21/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/comms/asterisk21/patches/patch-configure
cvs rdiff -u -r1.1 -r1.2 pkgsrc/comms/asterisk21/patches/patch-configure.ac
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/comms/asterisk21/Makefile
diff -u pkgsrc/comms/asterisk21/Makefile:1.14 pkgsrc/comms/asterisk21/Makefile:1.15
--- pkgsrc/comms/asterisk21/Makefile:1.14 Mon May 19 06:57:34 2025
+++ pkgsrc/comms/asterisk21/Makefile Mon Jun 2 04:37:03 2025
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.14 2025/05/19 06:57:34 jnemeth Exp $
+# $NetBSD: Makefile,v 1.15 2025/06/02 04:37:03 jnemeth Exp $
#
# NOTE: when updating this package, there are two places that sound
# tarballs need to be checked; look in ${WRKSRC}/sounds/Makefile
# to find out the current sound file versions
# Also look in ${WRKSRC}/third-party/versions.mak for pjproject
-DISTNAME= asterisk-21.9.0
+DISTNAME= asterisk-21.9.1
CATEGORIES= comms net audio
MASTER_SITES= https://downloads.asterisk.org/pub/telephony/asterisk/
MASTER_SITES+= https://downloads.asterisk.org/pub/telephony/asterisk/old-releases/
@@ -29,7 +29,7 @@ CONFLICTS+= asterisk-sounds-extra-[0-9]*
.include "../../mk/bsd.prefs.mk"
-USE_TOOLS+= bison gmake perl:run pkg-config tar bash:run
+USE_TOOLS+= bison gmake perl:run pkg-config tar bash:run gsed
USE_LANGUAGES= c c++
REPLACE_BASH+= contrib/scripts/astversion
REPLACE_BASH+= contrib/scripts/ast_coredumper
@@ -239,7 +239,7 @@ CONF_FILES_PERMS+= ${ASTEXAMPLEDIR}/${f
PTHREAD_OPTS+= require native
-.if (${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h))
+.if ${OPSYS} == "Darwin" && exists(/usr/include/sys/poll.h)
post-patch:
${ECHO} "#include <sys/poll.h>" > ${WRKSRC}/include/asterisk/poll-compat.h
.endif
@@ -269,8 +269,10 @@ post-install:
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.7.0.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.8.0.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.9.0.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.9.1.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.8.0.html ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.9.0.html ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
+ ${INSTALL_DATA} ${WRKSRC}/ChangeLogs/ChangeLog-21.9.1.html ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/ChangeLogs/historical/CHANGES ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/LICENSE ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
${INSTALL_DATA} ${WRKSRC}/README-SERIOUSLY.bestpractices.md ${DESTDIR}${PREFIX}/share/doc/${PKGBASE}
Index: pkgsrc/comms/asterisk21/PLIST
diff -u pkgsrc/comms/asterisk21/PLIST:1.4 pkgsrc/comms/asterisk21/PLIST:1.5
--- pkgsrc/comms/asterisk21/PLIST:1.4 Mon May 19 06:57:34 2025
+++ pkgsrc/comms/asterisk21/PLIST Mon Jun 2 04:37:03 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.4 2025/05/19 06:57:34 jnemeth Exp $
+@comment $NetBSD: PLIST,v 1.5 2025/06/02 04:37:03 jnemeth Exp $
lib/asterisk/libasteriskpj.so
lib/asterisk/libasteriskpj.so.2
lib/asterisk/modules/app_adsiprog.so
@@ -2334,6 +2334,8 @@ share/doc/asterisk/ChangeLog-21.8.0.html
share/doc/asterisk/ChangeLog-21.8.0.md
share/doc/asterisk/ChangeLog-21.9.0.html
share/doc/asterisk/ChangeLog-21.9.0.md
+share/doc/asterisk/ChangeLog-21.9.1.html
+share/doc/asterisk/ChangeLog-21.9.1.md
share/doc/asterisk/IAX2-security.pdf
share/doc/asterisk/IAX2-security.txt
share/doc/asterisk/LICENSE
Index: pkgsrc/comms/asterisk21/distinfo
diff -u pkgsrc/comms/asterisk21/distinfo:1.5 pkgsrc/comms/asterisk21/distinfo:1.6
--- pkgsrc/comms/asterisk21/distinfo:1.5 Mon May 19 06:57:34 2025
+++ pkgsrc/comms/asterisk21/distinfo Mon Jun 2 04:37:03 2025
@@ -1,17 +1,17 @@
-$NetBSD: distinfo,v 1.5 2025/05/19 06:57:34 jnemeth Exp $
+$NetBSD: distinfo,v 1.6 2025/06/02 04:37:03 jnemeth Exp $
-BLAKE2s (asterisk-21.9.0/asterisk-21.9.0.tar.gz) = 6e8c4ed63d421541a7a230645984be397287a7e4c4a85da2e1f95bfc74237511
-SHA512 (asterisk-21.9.0/asterisk-21.9.0.tar.gz) = ec9659589897361cfd4c4b8d55c197a6c0b06fe1c2afbf7687a098b04265bc88d9a4f4df08676ef0bc364e7629e0096e528e78a3967510a7ab22c7fdfdcb62b1
-Size (asterisk-21.9.0/asterisk-21.9.0.tar.gz) = 26492636 bytes
-BLAKE2s (asterisk-21.9.0/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f7e5fe212d7e7cdca14c52527a2552311ab7762c3f1464b09ddedc7c66aebde
-SHA512 (asterisk-21.9.0/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f2f7bf3d5bce3544bc013f913c352f0204a3ce96239987403eb9dce8bc87e64a61d437762323a422a87b2fad1f3bf3e7a5f3d0d340f912a1b1dbfea9479d41d
-Size (asterisk-21.9.0/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 4253587 bytes
-BLAKE2s (asterisk-21.9.0/pjproject-2.15.1.md5) = 1bdb00828816aff69f43eaacd084bd7d0a48670af33110bd0cd6325ead45aa48
-SHA512 (asterisk-21.9.0/pjproject-2.15.1.md5) = 75963b64e702a5810fd5b8b574a07396cab1a87543d806135e7a9b9762d35129354f99283252f40ad75a6a94cd1921f164ed8e63174de0c5430e5c6913d21744
-Size (asterisk-21.9.0/pjproject-2.15.1.md5) = 172 bytes
-BLAKE2s (asterisk-21.9.0/pjproject-2.15.1.tar.bz2) = 2bcb38884531f0be966c78b6bac45ac63d8c612c060da91c584d192fe0fdf9cd
-SHA512 (asterisk-21.9.0/pjproject-2.15.1.tar.bz2) = c080eb44b49fccadb1c76ff2b3221935b0d531a1e2087b47c21b4ec2cdd8ee0e62b13c334495c9c759b348a0792204611987089a6aa6264999f0116aec8dbdfd
-Size (asterisk-21.9.0/pjproject-2.15.1.tar.bz2) = 8492214 bytes
+BLAKE2s (asterisk-21.9.1/asterisk-21.9.1.tar.gz) = c60af39bfa030808cef5752b7443d78ffc74e832929a906432b2978f44d06005
+SHA512 (asterisk-21.9.1/asterisk-21.9.1.tar.gz) = 7212be039a16602a333c623b76b5f3c829bd058825eec6151b59338bc405f43ae535d92fddcf9e5f2f9f1c0745ceacabda6549580f2d265e44ce088f7fe331e1
+Size (asterisk-21.9.1/asterisk-21.9.1.tar.gz) = 26493632 bytes
+BLAKE2s (asterisk-21.9.1/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f7e5fe212d7e7cdca14c52527a2552311ab7762c3f1464b09ddedc7c66aebde
+SHA512 (asterisk-21.9.1/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 3f2f7bf3d5bce3544bc013f913c352f0204a3ce96239987403eb9dce8bc87e64a61d437762323a422a87b2fad1f3bf3e7a5f3d0d340f912a1b1dbfea9479d41d
+Size (asterisk-21.9.1/asterisk-extra-sounds-en-gsm-1.5.2.tar.gz) = 4253587 bytes
+BLAKE2s (asterisk-21.9.1/pjproject-2.15.1.md5) = 1bdb00828816aff69f43eaacd084bd7d0a48670af33110bd0cd6325ead45aa48
+SHA512 (asterisk-21.9.1/pjproject-2.15.1.md5) = 75963b64e702a5810fd5b8b574a07396cab1a87543d806135e7a9b9762d35129354f99283252f40ad75a6a94cd1921f164ed8e63174de0c5430e5c6913d21744
+Size (asterisk-21.9.1/pjproject-2.15.1.md5) = 172 bytes
+BLAKE2s (asterisk-21.9.1/pjproject-2.15.1.tar.bz2) = 2bcb38884531f0be966c78b6bac45ac63d8c612c060da91c584d192fe0fdf9cd
+SHA512 (asterisk-21.9.1/pjproject-2.15.1.tar.bz2) = c080eb44b49fccadb1c76ff2b3221935b0d531a1e2087b47c21b4ec2cdd8ee0e62b13c334495c9c759b348a0792204611987089a6aa6264999f0116aec8dbdfd
+Size (asterisk-21.9.1/pjproject-2.15.1.tar.bz2) = 8492214 bytes
SHA1 (patch-Makefile) = 5cf3b6937ec23a82e4d056b91e493a36bc1089b9
SHA1 (patch-addons_chan__ooh323.c) = 1775da7ca2129a962ed460bd1e78ba3ce6afa62c
SHA1 (patch-apps_app__adsiprog.c) = 031139e5cd1ef6bb2afb0a74fee3d752eded0a2c
@@ -30,8 +30,8 @@ SHA1 (patch-cel_cel__pgsql.c) = b280efab
SHA1 (patch-channels_chan__pjsip.c) = efd4cbb82133fc5ddf7de70d01c99e185c585211
SHA1 (patch-channels_pjsip_cli__commands.c) = 01baa9d242e3af02a1f3540cfb3064ad68c71d67
SHA1 (patch-channels_pjsip_dialplan__functions.c) = 2cf8199c4ec9d4894eb922c2703d49ecc06188ef
-SHA1 (patch-configure) = 03e0de2aef9ba3143c0c457d9ec658483a2570ab
-SHA1 (patch-configure.ac) = b972730a2be3bf54502116f1f7e03afee76a02cc
+SHA1 (patch-configure) = a73d5466342c79be9dac3a46796684cebed5ea10
+SHA1 (patch-configure.ac) = 511a3ecbbb404263d4d6c4773b0a0ad44c9adf6e
SHA1 (patch-contrib_scripts_vmail.cgi) = 7935ce96ea319eb19cc2ce999813eb837d5357c0
SHA1 (patch-funcs_func__cdr.c) = 79c743df264948e5ea9e1c292012a1f6362d0c1e
SHA1 (patch-funcs_func__channel.c) = 9d6ed8a2431fbde6879782d8228030467aabe7eb
Index: pkgsrc/comms/asterisk21/patches/patch-configure
diff -u pkgsrc/comms/asterisk21/patches/patch-configure:1.2 pkgsrc/comms/asterisk21/patches/patch-configure:1.3
--- pkgsrc/comms/asterisk21/patches/patch-configure:1.2 Mon May 19 06:57:35 2025
+++ pkgsrc/comms/asterisk21/patches/patch-configure Mon Jun 2 04:37:03 2025
@@ -1,8 +1,33 @@
-$NetBSD: patch-configure,v 1.2 2025/05/19 06:57:35 jnemeth Exp $
+$NetBSD: patch-configure,v 1.3 2025/06/02 04:37:03 jnemeth Exp $
---- configure.orig 2025-05-08 12:34:42.000000000 +0000
+regen from configure.ac
+
+--- configure.orig 2025-05-22 15:57:26.000000000 +0000
+++ configure
-@@ -20890,12 +20890,12 @@ else case e in #(
+@@ -5169,13 +5169,9 @@ esac
+ case "${host_os}" in
+ netbsd*)
+ ac_default_prefix=/usr/pkg
+- CPPFLAGS=-I/usr/pkg/include
+- LDFLAGS=-L/usr/pkg/lib
+ ;;
+ dragonfly*|freebsd*)
+ ac_default_prefix=/usr/local
+- CPPFLAGS=-I/usr/local/include
+- LDFLAGS=-L/usr/local/lib
+ ;;
+ openbsd*)
+ ac_default_prefix=/usr/local
+@@ -5187,8 +5183,6 @@ case "${host_os}" in
+ astmandir=/usr/share/man
+ fi
+ fi
+- CPPFLAGS=-I/usr/local/include
+- LDFLAGS=-L/usr/local/lib
+ ;;
+ darwin*)
+ ac_default_prefix=/usr/local
+@@ -20890,12 +20884,12 @@ else case e in #(
e)
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for clang -fblocks" >&5
printf %s "checking for clang -fblocks... " >&6; }
@@ -17,7 +42,7 @@ $NetBSD: patch-configure,v 1.2 2025/05/1
AST_CLANG_BLOCKS_LIBS="-lBlocksRuntime"
AST_CLANG_BLOCKS="-fblocks"
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-@@ -32921,6 +32921,145 @@ rm -f core conftest.err conftest.$ac_obj
+@@ -32921,6 +32915,145 @@ rm -f core conftest.err conftest.$ac_obj
CPPFLAGS="${saved_cppflags}"
fi
Index: pkgsrc/comms/asterisk21/patches/patch-configure.ac
diff -u pkgsrc/comms/asterisk21/patches/patch-configure.ac:1.1 pkgsrc/comms/asterisk21/patches/patch-configure.ac:1.2
--- pkgsrc/comms/asterisk21/patches/patch-configure.ac:1.1 Mon Apr 8 03:20:07 2024
+++ pkgsrc/comms/asterisk21/patches/patch-configure.ac Mon Jun 2 04:37:03 2025
@@ -1,8 +1,39 @@
-$NetBSD: patch-configure.ac,v 1.1 2024/04/08 03:20:07 jnemeth Exp $
+$NetBSD: patch-configure.ac,v 1.2 2025/06/02 04:37:03 jnemeth Exp $
---- configure.ac.orig 2021-03-04 16:46:08.000000000 +0000
+1. Don't clear CPPFLAGS/LDFLAGS and impose /usr/pkg or /usr/local;
+ pkgsrc will handle its own prefix, which may not be /usr/pkg in
+ which case asterisk should absolutely never look at /usr/pkg.
+2. Ditto.
+3. Standard poll is in <poll.h> -- check for that, not <sys/poll.h>.
+4. Check for strftime_l.
+5. Standard poll is in <poll.h> -- check for that, not <sys/poll.h>.
+
+--- configure.ac.orig 2025-05-22 15:57:26.000000000 +0000
+++ configure.ac
-@@ -751,7 +751,7 @@ AC_CHECK_HEADERS([xlocale.h])
+@@ -65,13 +65,9 @@ esac
+ case "${host_os}" in
+ netbsd*)
+ ac_default_prefix=/usr/pkg
+- CPPFLAGS=-I/usr/pkg/include
+- LDFLAGS=-L/usr/pkg/lib
+ ;;
+ dragonfly*|freebsd*)
+ ac_default_prefix=/usr/local
+- CPPFLAGS=-I/usr/local/include
+- LDFLAGS=-L/usr/local/lib
+ ;;
+ openbsd*)
+ ac_default_prefix=/usr/local
+@@ -83,8 +79,6 @@ case "${host_os}" in
+ astmandir=/usr/share/man
+ fi
+ fi
+- CPPFLAGS=-I/usr/local/include
+- LDFLAGS=-L/usr/local/lib
+ ;;
+ darwin*)
+ ac_default_prefix=/usr/local
+@@ -828,7 +822,7 @@ AC_CHECK_HEADERS([xlocale.h])
AC_CHECK_HEADERS([winsock.h winsock2.h])
@@ -11,7 +42,7 @@ $NetBSD: patch-configure.ac,v 1.1 2024/0
[],
AC_DEFINE([AST_POLL_COMPAT], 1, [Define to 1 if internal poll should be used.]))
-@@ -803,7 +803,7 @@ AC_FUNC_STRNLEN
+@@ -880,7 +874,7 @@ AC_FUNC_STRNLEN
AC_FUNC_STRTOD
AC_FUNC_UTIME_NULL
AC_FUNC_VPRINTF
@@ -20,7 +51,7 @@ $NetBSD: patch-configure.ac,v 1.1 2024/0
AC_MSG_CHECKING(for htonll)
AC_LINK_IFELSE(
-@@ -872,9 +872,9 @@ AC_SUBST(PBX_DYNAMIC_LIST)
+@@ -949,9 +943,9 @@ AC_SUBST(PBX_DYNAMIC_LIST)
LDFLAGS=${old_LDFLAGS}
rm -f conftest.dynamics
Home |
Main Index |
Thread Index |
Old Index