From: Volker Schlecht Subject: Re: net/ejabberd: update to 25.07 To: "Kirill A. Korinsky" , ports Date: Tue, 15 Jul 2025 21:28:48 +0200 FWIW ok. On 7/15/25 2:21 PM, Kirill A. Korinsky wrote: > ports@, > > here an update for net/ejabberd to 25.07. > > Changes: https://www.process-one.net/blog/ejabberd-25-07/ > > I had upgraded my jabber cluster to this version without any issue, with > build this diff, pkg_add -u and rcctl restart ejabberd. > > I plan to commit it in a few days, but tests, as usual, welcome. > > Index: Makefile > =================================================================== > RCS file: /home/cvs/ports/net/ejabberd/Makefile,v > diff -u -p -r1.59 Makefile > --- Makefile 16 Apr 2025 19:38:38 -0000 1.59 > +++ Makefile 14 Jul 2025 11:15:14 -0000 > @@ -1,6 +1,6 @@ > COMMENT = robust, ubiquitous and massively scalable messaging platform > > -V = 25.04 > +V = 25.07 > DIST_TUPLE += github processone ejabberd ${V} . > > CATEGORIES = net > Index: distinfo > =================================================================== > RCS file: /home/cvs/ports/net/ejabberd/distinfo,v > diff -u -p -r1.18 distinfo > --- distinfo 16 Apr 2025 19:38:38 -0000 1.18 > +++ distinfo 14 Jul 2025 16:45:01 -0000 > @@ -1,70 +1,72 @@ > SHA256 (hex_modules/base64url-1.0.1.tar) = +bOt1HMaAqmwQQOYtHWzPnVmppU2Ujemve4btEdxn1w= > -SHA256 (hex_modules/cache_tab-1.0.31.tar) = hYK2CkoJskfvhjVbqeB/zp4R7cA0WndckXH5cccrY1E= > -SHA256 (hex_modules/eimp-1.0.24.tar) = fWFDLrikVlnAvkdfROde62UXQ6pkod6K33hc2tgZYa0= > +SHA256 (hex_modules/cache_tab-1.0.33.tar) = QlgAnrBQsiqr4MhI4jC7pYQBpolcWML/dN+2NePDWQA= > +SHA256 (hex_modules/eimp-1.0.26.tar) = 2W1OhXK538QPJx5H8MsdiEk3O8mKISIyaHgXZe1SBEw= > SHA256 (hex_modules/epam-1.0.14.tar) = LzRJ5yiFpypsKoQ/VhrdD8L3DXoh9hRWkwpUdHPU2Yk= > SHA256 (hex_modules/eredis-1.7.1.tar) = fCtUxWb+1V/u8zQcp5sBAKY0j9PxYhhLftURjSWMPME= > -SHA256 (hex_modules/esip-1.0.57.tar) = GcNX4YF7HgR5LvNZv5AEAPPm0OWt6Sn9cviOqbRK8u0= > -SHA256 (hex_modules/ezlib-1.0.13.tar) = nuYqs/jtVaD9EalWn8uORYaD+VV1QXJyGSsGnwkqv7s= > -SHA256 (hex_modules/fast_tls-1.1.22.tar) = 5ld5rvt6sVxHVSMP74B35ofSDMWjmEpZdPn2V+jiSFs= > -SHA256 (hex_modules/fast_xml-1.1.55.tar) = g/PiOngO1fVnzexzlT8GyVuDjXCdv6hrWamKjSPJn4U= > -SHA256 (hex_modules/fast_yaml-1.0.37.tar) = jehochv34hckFPfTFI7eDzySK0lkVc1iXdXEQpUVp2k= > +SHA256 (hex_modules/esip-1.0.58.tar) = 4PQgSl7eD6fQDaPMQvZECqNiusf69Tb3HqKfo/D6fHU= > +SHA256 (hex_modules/ezlib-1.0.15.tar) = 3RS6bBJSGvXP5pI+c+PVRfSgiX3Ga/q1KH+7euOWLqs= > +SHA256 (hex_modules/fast_tls-1.1.24.tar) = //iK2jn60QRkVnoWBkP0Up70rtSdFWkZ9dH0FbbNu7Y= > +SHA256 (hex_modules/fast_xml-1.1.57.tar) = 7sNOkK2sr+Rn1d2rY1oBTe1zuYtAYVVLLRlyFz2SnDk= > +SHA256 (hex_modules/fast_yaml-1.0.39.tar) = JMe5q54rkmnWTkX0oqEoCWatsX0x5jNlz9PuJ3+wp40= > +SHA256 (hex_modules/getopt-1.0.1.tar) = U+Grg7nOtlyWctPno1uAkum9ybPugHIUcaFhwQxZlZw= > SHA256 (hex_modules/hex_core-0.10.1.tar) = /TkVLTQrf9TOP4A6x/CEtg0byb8T5wfjXb3OJm+7ZfA= > -SHA256 (hex_modules/idna-6.0.0.tar) = S90wXrZOGLAnOGSSBpXLGNeiAh8xoRucX7zZolP5NuI= > -SHA256 (hex_modules/jiffy-1.1.1.tar) = YuHwWBw8GcM6clx4HfqIQQ2L/xu6/DiFolUihrR4XEw= > +SHA256 (hex_modules/idna-6.1.1.tar) = kjdut4lEEu0ZrEdeSob3tBPBufu1vRbczVeTQVeUTOo= > +SHA256 (hex_modules/jiffy-1.1.2.tar) = u2G8Qqcgu9M8sJpBDki7eaYQEsdMuLPnXybZiEhc84E= > SHA256 (hex_modules/jose-1.11.10.tar) = DWzTb/i6F02ykUj8EStYQhhraKkM6fwrPsOv52WT5hQ= > -SHA256 (hex_modules/lager-3.9.1.tar) = P1m6daBKmeXxi/kcifRtzlNvg8bLQV/ibm51pivvN9w= > SHA256 (hex_modules/luerl-1.2.3.tar) = G0udDKXX0oDR0nh6al7p9aISZBtiv/kVVrqlOAXfOu0= > -SHA256 (hex_modules/mqtree-1.0.17.tar) = X+i3z4+8R4PQ/OuUZUrCu/MkKljNA5fSSd7YrgIb4qM= > -SHA256 (hex_modules/p1_acme-1.0.25.tar) = p7VbR0ld20+YoV5lRR7DrUP0Y3uVXHTNaV2Y5qZF0Iw= > +SHA256 (hex_modules/mqtree-1.0.19.tar) = yBBlcVxJoYgoEvgKWuLYQugN0/LRMFMN81mQJIv4zjw= > +SHA256 (hex_modules/p1_acme-1.0.27.tar) = qmS2qIVrGiKaEovqJ2Md4uGiIZg146gz+hETcUOo13M= > SHA256 (hex_modules/p1_mysql-1.0.26.tar) = 6hOAg/LFRxm5z1Sdv1gCooiwAZ6j5USbNUx0zAP6/ew= > SHA256 (hex_modules/p1_oauth2-0.6.14.tar) = H9OsR05Dci2dWofG34029pjth697uBy7tmNhRR2Zro8= > -SHA256 (hex_modules/p1_pgsql-1.1.32.tar) = JosB6PTrdcIRoxSVolwoFcVJrszi8N8aFhxuCizeBh4= > -SHA256 (hex_modules/p1_utils-1.0.27.tar) = 8a+UKwpivPoNWfvjBnm+T/614kGgxJ7V8JTbL1uA9eA= > +SHA256 (hex_modules/p1_pgsql-1.1.34.tar) = yw4y4IbJw10OPpZuOGPYMnN8e00rXxRzFqRlwLJD6n8= > +SHA256 (hex_modules/p1_utils-1.0.28.tar) = xJvUS8SkCtmWaRr4Jt1+CqVtTQzXMIFxkKH4TRp/ADM= > SHA256 (hex_modules/pc-1.15.0.tar) = TA+tT2Q3yuNT1RfaIY/ng0e4/6RLmBeIdJTKquVFlbM= > SHA256 (hex_modules/pkix-1.0.10.tar) = 4CFk+DCUyxJMQbGrKJiKYV1Uua3DhXXwDxmll6OsXQ4= > -SHA256 (hex_modules/provider_asn1-0.2.0.tar) = +JpUSUEpyCf7UokQXEDcLmBAPKUvnYOnE4xH7VvH/E4= > +SHA256 (hex_modules/provider_asn1-0.4.1.tar) = HqR6IyJyJinvbPJJlhJE14yEiBbNmTGOmR0hqonrOR0= > +SHA256 (hex_modules/providers-1.8.1.tar) = 5FdFrenEdqmkaeoIQOQYqxk2DcRPAaIzME4RikRIa6A= > SHA256 (hex_modules/rebar3_fmt-1.18.0.tar) = BdOUVfPVXQpVMi4kM8dAgSm50pgPoMVs/WGAPkU2KWI= > SHA256 (hex_modules/rebar3_hex-7.0.8.tar) = aEY0EEZwRHp6AAuE1pSfm5RjBjU+PaaJuKp7fvXRiBc= > SHA256 (hex_modules/sqlite3-1.1.15.tar) = PAuk4TMiwq1J3k4t3SgxE2at3lS+ro26nZ44iPadKFc= > -SHA256 (hex_modules/stringprep-1.0.31.tar) = 6WmciOjbFrOkHw5FrGh0pNqBpuSFSnfXbt5tCbCONTA= > -SHA256 (hex_modules/stun-1.2.17.tar) = azGCRMIehSSpquOsmgXNgjTumUwcLIFd5o0wYIatdo0= > -SHA256 (hex_modules/unicode_util_compat-0.7.0.tar) = Je7m1n32GWDPanlCOVZlmbCeF+Zo03ACR7xJhjgVJSE= > +SHA256 (hex_modules/stringprep-1.0.33.tar) = lvizC8UIh/YFsztGvKHSSMGah5MZuMSCeQ47TaXamMA= > +SHA256 (hex_modules/stun-1.2.20.tar) = eeSfgmpPfVIsk5q2M9k1x519ayKeTLfgX2LzO1AXdBQ= > +SHA256 (hex_modules/unicode_util_compat-0.7.1.tar) = s6kXhUzjriM2GXRK0eAQLgVnMTZ3b7L6diNPPgOyNkI= > SHA256 (hex_modules/verl-1.1.1.tar) = CSXlHNkqCovicXZbAkMLLiz/isMO8k0SO9DVhRHo+xg= > -SHA256 (hex_modules/xmpp-1.10.0.tar) = zurkO4/pdknY+FRrP38rOOz8kxwM3Vx0Rf+z+A/LfYU= > -SHA256 (hex_modules/yconf-1.0.18.tar) = +pUOxlA/ktZBf7jMHZgkA/BBaX6OG79NRYj7kZuVYuo= > -SHA256 (processone-ejabberd-25.04.tar.gz) = VL6uPncp/aqx1Xip1ZBG8x2M4xyFGuWsqVMoIf8iy0U= > +SHA256 (hex_modules/xmpp-1.11.0.tar) = NKGR1qO3To8KQjRvhZ4sq1s6Kuflwo85Lly1ZhLnzoU= > +SHA256 (hex_modules/yconf-1.0.20.tar) = 8rPXMHVvwuSv0cCwq277mfDkSJUtJdwV7XWsFjW/iII= > +SHA256 (processone-ejabberd-25.07.tar.gz) = qYDygX6gPKeNxdjSQbpopTPLz+NxmWUTobJOo3EUZZY= > SIZE (hex_modules/base64url-1.0.1.tar) = 7168 > -SIZE (hex_modules/cache_tab-1.0.31.tar) = 23552 > -SIZE (hex_modules/eimp-1.0.24.tar) = 59904 > +SIZE (hex_modules/cache_tab-1.0.33.tar) = 23552 > +SIZE (hex_modules/eimp-1.0.26.tar) = 59904 > SIZE (hex_modules/epam-1.0.14.tar) = 48640 > SIZE (hex_modules/eredis-1.7.1.tar) = 34816 > -SIZE (hex_modules/esip-1.0.57.tar) = 81408 > -SIZE (hex_modules/ezlib-1.0.13.tar) = 48128 > -SIZE (hex_modules/fast_tls-1.1.22.tar) = 79872 > -SIZE (hex_modules/fast_xml-1.1.55.tar) = 96256 > -SIZE (hex_modules/fast_yaml-1.0.37.tar) = 55296 > +SIZE (hex_modules/esip-1.0.58.tar) = 81408 > +SIZE (hex_modules/ezlib-1.0.15.tar) = 48128 > +SIZE (hex_modules/fast_tls-1.1.24.tar) = 80384 > +SIZE (hex_modules/fast_xml-1.1.57.tar) = 96256 > +SIZE (hex_modules/fast_yaml-1.0.39.tar) = 55296 > +SIZE (hex_modules/getopt-1.0.1.tar) = 19456 > SIZE (hex_modules/hex_core-0.10.1.tar) = 83968 > -SIZE (hex_modules/idna-6.0.0.tar) = 177664 > -SIZE (hex_modules/jiffy-1.1.1.tar) = 1682944 > +SIZE (hex_modules/idna-6.1.1.tar) = 183808 > +SIZE (hex_modules/jiffy-1.1.2.tar) = 1684992 > SIZE (hex_modules/jose-1.11.10.tar) = 193024 > -SIZE (hex_modules/lager-3.9.1.tar) = 105984 > SIZE (hex_modules/luerl-1.2.3.tar) = 252416 > -SIZE (hex_modules/mqtree-1.0.17.tar) = 29696 > -SIZE (hex_modules/p1_acme-1.0.25.tar) = 26112 > +SIZE (hex_modules/mqtree-1.0.19.tar) = 29696 > +SIZE (hex_modules/p1_acme-1.0.27.tar) = 26112 > SIZE (hex_modules/p1_mysql-1.0.26.tar) = 29696 > SIZE (hex_modules/p1_oauth2-0.6.14.tar) = 18432 > -SIZE (hex_modules/p1_pgsql-1.1.32.tar) = 24576 > -SIZE (hex_modules/p1_utils-1.0.27.tar) = 45056 > +SIZE (hex_modules/p1_pgsql-1.1.34.tar) = 24576 > +SIZE (hex_modules/p1_utils-1.0.28.tar) = 45056 > SIZE (hex_modules/pc-1.15.0.tar) = 18944 > SIZE (hex_modules/pkix-1.0.10.tar) = 147968 > -SIZE (hex_modules/provider_asn1-0.2.0.tar) = 10240 > +SIZE (hex_modules/provider_asn1-0.4.1.tar) = 11264 > +SIZE (hex_modules/providers-1.8.1.tar) = 14336 > SIZE (hex_modules/rebar3_fmt-1.18.0.tar) = 69632 > SIZE (hex_modules/rebar3_hex-7.0.8.tar) = 50688 > SIZE (hex_modules/sqlite3-1.1.15.tar) = 1679872 > -SIZE (hex_modules/stringprep-1.0.31.tar) = 91136 > -SIZE (hex_modules/stun-1.2.17.tar) = 43520 > -SIZE (hex_modules/unicode_util_compat-0.7.0.tar) = 104960 > +SIZE (hex_modules/stringprep-1.0.33.tar) = 91136 > +SIZE (hex_modules/stun-1.2.20.tar) = 43008 > +SIZE (hex_modules/unicode_util_compat-0.7.1.tar) = 104960 > SIZE (hex_modules/verl-1.1.1.tar) = 15360 > -SIZE (hex_modules/xmpp-1.10.0.tar) = 381952 > -SIZE (hex_modules/yconf-1.0.18.tar) = 22016 > -SIZE (processone-ejabberd-25.04.tar.gz) = 2595583 > +SIZE (hex_modules/xmpp-1.11.0.tar) = 386048 > +SIZE (hex_modules/yconf-1.0.20.tar) = 22016 > +SIZE (processone-ejabberd-25.07.tar.gz) = 2668045 > Index: modules.inc > =================================================================== > RCS file: /home/cvs/ports/net/ejabberd/modules.inc,v > diff -u -p -r1.4 modules.inc > --- modules.inc 16 Apr 2025 19:38:38 -0000 1.4 > +++ modules.inc 14 Jul 2025 16:44:16 -0000 > @@ -1,35 +1,36 @@ > -MODERL_PLUGINS = provider_asn1 0.2.0 \ > +MODERL_PLUGINS = provider_asn1 0.4.1 \ > rebar3_hex 7.0.8 \ > rebar3_fmt 1.18.0 \ > + getopt 1.0.1 \ > verl 1.1.1 \ > pc 1.15.0 \ > + providers 1.8.1 \ > hex_core 0.10.1 > > MODERL_MODULES = base64url 1.0.1 \ > - cache_tab 1.0.31 \ > - eimp 1.0.24 \ > + cache_tab 1.0.33 \ > + eimp 1.0.26 \ > epam 1.0.14 \ > eredis 1.7.1 \ > - esip 1.0.57 \ > - ezlib 1.0.13 \ > - fast_tls 1.1.22 \ > - fast_xml 1.1.55 \ > - fast_yaml 1.0.37 \ > - idna 6.0.0 \ > - jiffy 1.1.1 \ > + esip 1.0.58 \ > + ezlib 1.0.15 \ > + fast_tls 1.1.24 \ > + fast_xml 1.1.57 \ > + fast_yaml 1.0.39 \ > + idna 6.1.1 \ > + jiffy 1.1.2 \ > jose 1.11.10 \ > - lager 3.9.1 \ > luerl 1.2.3 \ > - mqtree 1.0.17 \ > - p1_acme 1.0.25 \ > + mqtree 1.0.19 \ > + p1_acme 1.0.27 \ > p1_mysql 1.0.26 \ > p1_oauth2 0.6.14 \ > - p1_pgsql 1.1.32 \ > - p1_utils 1.0.27 \ > + p1_pgsql 1.1.34 \ > + p1_utils 1.0.28 \ > pkix 1.0.10 \ > sqlite3 1.1.15 \ > - stringprep 1.0.31 \ > - stun 1.2.17 \ > - unicode_util_compat 0.7.0 \ > - xmpp 1.10.0 \ > - yconf 1.0.18 > + stringprep 1.0.33 \ > + stun 1.2.20 \ > + unicode_util_compat 0.7.1 \ > + xmpp 1.11.0 \ > + yconf 1.0.20 > Index: pkg/PLIST > =================================================================== > RCS file: /home/cvs/ports/net/ejabberd/pkg/PLIST,v > diff -u -p -r1.22 PLIST > --- pkg/PLIST 14 Apr 2025 17:50:53 -0000 1.22 > +++ pkg/PLIST 14 Jul 2025 16:49:23 -0000 > @@ -141,6 +141,12 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_anno > lib/ejabberd/ejabberd-${V}/ebin/mod_announce_mnesia.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_announce_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_announce_sql.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_dump.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_files.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_filter.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_opt.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_antispam_rtbl.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_mnesia.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_opt.beam > @@ -260,6 +266,8 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_prox > lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_mnesia.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_opt.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_serverinfo.beam > +lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_serverinfo_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_pubsub_sql.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_push.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_push_keepalive.beam > @@ -347,6 +355,7 @@ lib/ejabberd/ejabberd-${V}/include/eldap > lib/ejabberd/ejabberd-${V}/include/http_bind.hrl > lib/ejabberd/ejabberd-${V}/include/logger.hrl > lib/ejabberd/ejabberd-${V}/include/mod_announce.hrl > +lib/ejabberd/ejabberd-${V}/include/mod_antispam.hrl > lib/ejabberd/ejabberd-${V}/include/mod_caps.hrl > lib/ejabberd/ejabberd-${V}/include/mod_last.hrl > lib/ejabberd/ejabberd-${V}/include/mod_mam.hrl > @@ -784,6 +793,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/rfc6120.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/rfc6121.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/scram.beam > +lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/unifiedpush.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xdata_codec.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0004.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0012.beam > @@ -866,6 +876,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0440.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0480.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0484.beam > +lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0485.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.app > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.beam > lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_codec.beam >