CVS commit: pkgsrc/chat/ejabberd

"Greg Troxel" <[email protected]> Thu, 6 Aug 2026 12:09:11 +0000
Newsgroups gmane.os.netbsd.devel.pkgsrc.cvs
Message-ID <[email protected]>
Module Name:	pkgsrc
Committed By:	gdt
Date:		Thu Aug  6 12:09:11 UTC 2026

Modified Files:
	pkgsrc/chat/ejabberd: Makefile PLIST distinfo

Log Message:
chat/ejabberd: Update to 26.03

(26.03 was not published, but binary packages exist in some places;
the PKGREVISION is not an accident.)

pkgsrc changes: Patrol dependencies and update required versions.

## Version 26.03

#### Modules

- `mod_roster`: Add support for roster pre-approval ([#4512](https://github.com/processone/ejabberd/issues/4512))


To generate a diff of this commit:
cvs rdiff -u -r1.115 -r1.116 pkgsrc/chat/ejabberd/Makefile
cvs rdiff -u -r1.66 -r1.67 pkgsrc/chat/ejabberd/PLIST
cvs rdiff -u -r1.77 -r1.78 pkgsrc/chat/ejabberd/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
(unnamed) (text/x-diff, 6.1 KB)
Modified files:

Index: pkgsrc/chat/ejabberd/Makefile
diff -u pkgsrc/chat/ejabberd/Makefile:1.115 pkgsrc/chat/ejabberd/Makefile:1.116
--- pkgsrc/chat/ejabberd/Makefile:1.115	Wed Aug  5 18:19:22 2026
+++ pkgsrc/chat/ejabberd/Makefile	Thu Aug  6 12:09:11 2026
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.115 2026/08/05 18:19:22 gdt Exp $
+# $NetBSD: Makefile,v 1.116 2026/08/06 12:09:11 gdt Exp $
 
-DISTNAME=	ejabberd-26.02
+DISTNAME=	ejabberd-26.03
+PKGREVISION=	1
 CATEGORIES=	chat
 MASTER_SITES=	${MASTER_SITE_GITHUB:=processone/}
 
@@ -9,6 +10,14 @@ HOMEPAGE=	https://www.ejabberd.im/
 COMMENT=	Free and Open Source distributed fault-tolerant Jabber server
 LICENSE=	gnu-gpl-v2
 
+# NB: The build of ejabberd will succeed even though installed erlang
+# packages do not meet the requirements in rebar.config.  This
+# sometimes results in an ejabberd which starts and has mysterious
+# stack backtraces or other failures.  On every update, patrol the
+# manifest deps in the sources against the deps in this Makefile, and
+# update any erlang-foo as needed, recursively checking those packages
+# deps.
+
 # As of 2025-04, no one responded to a query on pkgsrc-users@ asking
 # if anyone else used ejabberd.  Thus, gdt intends to commit updates
 # if they test ok on his server, and not worry about other usages.
@@ -57,6 +66,7 @@ ALLOW_NETWORK_ACCESS=	yes
 # having ejabberd's build system download and build them.  The
 # configure option seems to work for rebar(2), but not for mix or
 # rebar3.
+# \todo Recheck with rebar3 and file upstream bug report.
 CONFIGURE_ARGS+=	--enable-system-deps
 
 CONFIGURE_ARGS+=	--disable-debug			# debug is default on (a clue?)
@@ -76,32 +86,33 @@ CONFIGURE_ARGS+=	--localstatedir=${VARBA
 # (We assume erlang >= 27; it is too painful to accomodate old erlang.)
 BUILDLINK_API_DEPENDS.erlang+=	erlang>=27.0
 
+# (Any deps for < 27 are omitted.)
 DEPENDS+=	erlang-cache_tab>=1.0.33:../../devel/erlang-cache_tab
 DEPENDS+=	erlang-eimp>=1.0.26:../../graphics/erlang-eimp
 DEPENDS+=	erlang-epam>=1.0.14:../../security/erlang-epam
 # pkgsrc eredis is too old, so no redis for now
 #DEPENDS+=	erlang-eredis>=1.7.1:../../databases/erlang-eredis
-DEPENDS+=	erlang-erlydtl>=0.15.0:../../textproc/erlang-erlydtl
+DEPENDS+=	erlang-erlydtl>=0.14.0:../../textproc/erlang-erlydtl
 DEPENDS+=	erlang-esip>=1.0.59:../../net/erlang-esip
-DEPENDS+=	erlang-ezlib>=1.0.15:../../devel/erlang-ezlib
+DEPENDS+=	erlang-ezlib>=1.0.16:../../devel/erlang-ezlib
 DEPENDS+=	erlang-fast_tls>=1.1.25:../../security/erlang-fast_tls
 DEPENDS+=	erlang-fast_xml>=1.1.57:../../textproc/erlang-fast_xml
 DEPENDS+=	erlang-fast_yaml>=1.0.39:../../textproc/erlang-fast_yaml
-DEPENDS+=	erlang-idna>=6.0.0:../../net/erlang-idna
-# <27: jiffy (skipped)
+DEPENDS+=	erlang-idna>=7.1:../../net/erlang-idna
 DEPENDS+=	erlang-jose>=1.11.12:../../security/erlang-jose
 # --enable-lua, default off (used for importing from prosody)
 #DEPENDS+=	erlang-luerl>=1.2.0:../../lang/erlang-luerl
 DEPENDS+=	erlang-mqtree>=1.0.19:../../devel/erlang-mqtree
 DEPENDS+=	erlang-p1_acme>=1.0.30:../../security/erlang-p1_acme
-DEPENDS+=	erlang-p1_mysql>=1.0.27:../../databases/erlang-p1_mysql
+DEPENDS+=	erlang-p1_mysql>=1.0.28:../../databases/erlang-p1_mysql
 DEPENDS+=	erlang-p1_oauth2>=0.6.14:../../security/erlang-p1_oauth2
-DEPENDS+=	erlang-p1_pgsql>=1.1.38:../../databases/erlang-p1_pgsql
+DEPENDS+=	erlang-p1_pgsql>=1.1.40:../../databases/erlang-p1_pgsql
 DEPENDS+=	erlang-p1_utils>=1.0.28:../../misc/erlang-p1_utils
 DEPENDS+=	erlang-pkix>=1.0.10:../../security/erlang-pkix
+# sqlite3: options.mk
 DEPENDS+=	erlang-stringprep>=1.0.33:../../textproc/erlang-stringprep
 DEPENDS+=	erlang-stun>=1.2.21:../../net/erlang-stun
-DEPENDS+=	erlang-xmpp>=1.12.0:../../net/erlang-xmpp
+DEPENDS+=	erlang-xmpp>=1.13.1:../../net/erlang-xmpp
 DEPENDS+=	erlang-yconf>=1.0.22:../../textproc/erlang-yconf
 
 RCD_SCRIPTS=		ejabberd

Index: pkgsrc/chat/ejabberd/PLIST
diff -u pkgsrc/chat/ejabberd/PLIST:1.66 pkgsrc/chat/ejabberd/PLIST:1.67
--- pkgsrc/chat/ejabberd/PLIST:1.66	Wed Aug  5 18:19:22 2026
+++ pkgsrc/chat/ejabberd/PLIST	Thu Aug  6 12:09:11 2026
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.66 2026/08/05 18:19:22 gdt Exp $
+@comment $NetBSD: PLIST,v 1.67 2026/08/06 12:09:11 gdt Exp $
 lib/${PKGNAME}/COPYING
 lib/${PKGNAME}/ebin/ELDAPv3.beam
 lib/${PKGNAME}/ebin/acl.beam
@@ -367,7 +367,6 @@ lib/${PKGNAME}/priv/img/vcss.png
 lib/${PKGNAME}/priv/js/admin.js
 lib/${PKGNAME}/priv/js/muc.js
 lib/${PKGNAME}/priv/js/sortable.min.js
-lib/${PKGNAME}/priv/mod_invites/HOWTO.md
 lib/${PKGNAME}/priv/mod_invites/apps.html
 lib/${PKGNAME}/priv/mod_invites/apps.json
 lib/${PKGNAME}/priv/mod_invites/base.html
@@ -386,6 +385,7 @@ lib/${PKGNAME}/priv/mod_invites/static/f
 lib/${PKGNAME}/priv/mod_invites/static/illus-empty.svg
 lib/${PKGNAME}/priv/mod_invites/static/invite.css
 lib/${PKGNAME}/priv/mod_invites/static/invite.js
+lib/${PKGNAME}/priv/mod_invites/static/jquery/jquery.min.js
 lib/${PKGNAME}/priv/mod_invites/static/logos/apple_as.svg
 lib/${PKGNAME}/priv/mod_invites/static/logos/beagle-im.svg
 lib/${PKGNAME}/priv/mod_invites/static/logos/conversations.svg

Index: pkgsrc/chat/ejabberd/distinfo
diff -u pkgsrc/chat/ejabberd/distinfo:1.77 pkgsrc/chat/ejabberd/distinfo:1.78
--- pkgsrc/chat/ejabberd/distinfo:1.77	Wed Aug  5 18:19:22 2026
+++ pkgsrc/chat/ejabberd/distinfo	Thu Aug  6 12:09:11 2026
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.77 2026/08/05 18:19:22 gdt Exp $
+$NetBSD: distinfo,v 1.78 2026/08/06 12:09:11 gdt Exp $
 
-BLAKE2s (ejabberd-26.02.tar.gz) = 0dd9d4f11150a30a9b8a6010731f5af9fa9e9a5532591e54a6090167fcb7301c
-SHA512 (ejabberd-26.02.tar.gz) = 0057f73ce996173365e73ca3779027ff656f0c678ee632b50815703c5593a9c94818fa3eb635e73739f42af9e4beb955dcbbd9bf76451b768f345156e9cdbc9f
-Size (ejabberd-26.02.tar.gz) = 2918404 bytes
+BLAKE2s (ejabberd-26.03.tar.gz) = 52e756601df0837e025922b20224184156b3338bdbbc03830035a92c512389de
+SHA512 (ejabberd-26.03.tar.gz) = fe2f0c1f355fdc4b3543996c2dabaafe1da5366f5202d3da982ec97fa26c23b3445eeeb04ce9522b75f506ac62929048ab99d4babf0226e4383cfc3fe6fc1a6a
+Size (ejabberd-26.03.tar.gz) = 2935422 bytes
 SHA1 (patch-aa) = a0a21134adae1f2bbad58a001fb527ea18b70c99
+SHA1 (patch-src_mod__mam__sql.erl) = 54bc142dc4daa09da576a3f818e427f40d8b671b