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