ports@,

Here an update of net/ejabberd to 24.12.

Notable changes from port side: it drops one patch.

Changes: https://www.process-one.net/blog/ejabberd-24-12/

To upgrade a cluster, a user needs pkg_add -u and rcctl restart.

Ok?

Index: net/ejabberd/Makefile
===================================================================
RCS file: /home/cvs/ports/net/ejabberd/Makefile,v
diff -u -p -r1.56 Makefile
--- net/ejabberd/Makefile       15 Dec 2024 22:27:18 -0000      1.56
+++ net/ejabberd/Makefile       19 Dec 2024 15:10:17 -0000
@@ -1,7 +1,6 @@
 COMMENT =              robust, ubiquitous and massively scalable messaging 
platform
 
-V =                    24.10
-REVISION =             4
+V =                    24.12
 DIST_TUPLE +=          github processone ejabberd ${V} .
 
 CATEGORIES =           net
Index: net/ejabberd/distinfo
===================================================================
RCS file: /home/cvs/ports/net/ejabberd/distinfo,v
diff -u -p -r1.15 distinfo
--- net/ejabberd/distinfo       25 Nov 2024 08:36:16 -0000      1.15
+++ net/ejabberd/distinfo       19 Dec 2024 15:17:17 -0000
@@ -2,23 +2,23 @@ SHA256 (hex_modules/base64url-1.0.1.tar)
 SHA256 (hex_modules/cache_tab-1.0.31.tar) = 
hYK2CkoJskfvhjVbqeB/zp4R7cA0WndckXH5cccrY1E=
 SHA256 (hex_modules/eimp-1.0.23.tar) = 
kHx4ACPLKJPk/Evb5qTwLDVZE4Yqxn8OzCZgXoFrYoo=
 SHA256 (hex_modules/epam-1.0.14.tar) = 
LzRJ5yiFpypsKoQ/VhrdD8L3DXoh9hRWkwpUdHPU2Yk=
-SHA256 (hex_modules/eredis-1.2.0.tar) = 
2bWr7ywsirqPMqoBggPgs9yLEVd3OyVKsdTCACMX8eE=
+SHA256 (hex_modules/eredis-1.7.1.tar) = 
fCtUxWb+1V/u8zQcp5sBAKY0j9PxYhhLftURjSWMPME=
 SHA256 (hex_modules/esip-1.0.56.tar) = 
nvNmDO+TtiP3No3NXHn05wQ1hjGQnm3UZOM1N4gV2h8=
 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.53.tar) = 
UGQzbW82Pu5Ql6pdxc7Ztn8FFS8ua4Ug/VDSaMKrg5w=
+SHA256 (hex_modules/fast_xml-1.1.55.tar) = 
g/PiOngO1fVnzexzlT8GyVuDjXCdv6hrWamKjSPJn4U=
 SHA256 (hex_modules/fast_yaml-1.0.37.tar) = 
jehochv34hckFPfTFI7eDzySK0lkVc1iXdXEQpUVp2k=
 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/jose-1.11.10.tar) = 
DWzTb/i6F02ykUj8EStYQhhraKkM6fwrPsOv52WT5hQ=
 SHA256 (hex_modules/lager-3.9.1.tar) = 
P1m6daBKmeXxi/kcifRtzlNvg8bLQV/ibm51pivvN9w=
-SHA256 (hex_modules/luerl-1.2.0.tar) = 
nK/U9glP8PWp0nj9gdYNPgJsggvftsrNSxvZCfIbUl0=
+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.24.tar) = 
8UUdcGWV75l6scoXFi3axY+HSsl+MVpfrb48+iYUgAI=
 SHA256 (hex_modules/p1_mysql-1.0.24.tar) = 
8FiGX2Qlf1B6LGpa/zabE3XbyzCz1CWNrU8bPq/7ZV8=
 SHA256 (hex_modules/p1_oauth2-0.6.14.tar) = 
H9OsR05Dci2dWofG34029pjth697uBy7tmNhRR2Zro8=
-SHA256 (hex_modules/p1_pgsql-1.1.26.tar) = 
hfIw21MDMxBrih+eXVrwMubD3SO0MuA9aOnSkBOm3Pw=
+SHA256 (hex_modules/p1_pgsql-1.1.29.tar) = 
pv9Y6LF0mT84ldo+piEan50MVNGm4ouzIdo7PNaLOME=
 SHA256 (hex_modules/p1_utils-1.0.26.tar) = 
0DeejBFWuYvWT4Epwd4CL8yk8v23SGznO/DtLDN2sEw=
 SHA256 (hex_modules/pc-1.15.0.tar) = 
TA+tT2Q3yuNT1RfaIY/ng0e4/6RLmBeIdJTKquVFlbM=
 SHA256 (hex_modules/pkix-1.0.10.tar) = 
4CFk+DCUyxJMQbGrKJiKYV1Uua3DhXXwDxmll6OsXQ4=
@@ -29,30 +29,30 @@ SHA256 (hex_modules/stringprep-1.0.30.ta
 SHA256 (hex_modules/stun-1.2.15.tar) = 
9tilQaKf0T8s5li2dsDMZhJiuW4EW1Le8WRLdevA7e8=
 SHA256 (hex_modules/unicode_util_compat-0.7.0.tar) = 
Je7m1n32GWDPanlCOVZlmbCeF+Zo03ACR7xJhjgVJSE=
 SHA256 (hex_modules/verl-1.1.1.tar) = 
CSXlHNkqCovicXZbAkMLLiz/isMO8k0SO9DVhRHo+xg=
-SHA256 (hex_modules/xmpp-1.9.0.tar) = 
wbkb50qalQOvpnZvdWR3UWkg/7/uoMJgwvoXE1X1PCc=
-SHA256 (hex_modules/yconf-1.0.16.tar) = 
6UeBMnPzhxHHsuWo5KzJpRx7voVPdEo0X2AwCzhYbIk=
-SHA256 (processone-ejabberd-24.10.tar.gz) = 
4mDedvx1NUzTAsryKB5RFP3REg1PovTSTdsXhdxD40M=
+SHA256 (hex_modules/xmpp-1.9.1.tar) = 
0rFDGvbkwaTIv5DK8MwRzesEe4MjuH6dfkgm1JEyddw=
+SHA256 (hex_modules/yconf-1.0.17.tar) = 
3SiSkjJBRJpGzIRXuewPsUAwcAc1pYhZVWd8c1w0GiU=
+SHA256 (processone-ejabberd-24.12.tar.gz) = 
IrFaub6PCsS3paekjNWcKCyH8XsDgBe5YMFc/TFGifI=
 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.23.tar) = 59392
 SIZE (hex_modules/epam-1.0.14.tar) = 48640
-SIZE (hex_modules/eredis-1.2.0.tar) = 25088
+SIZE (hex_modules/eredis-1.7.1.tar) = 34816
 SIZE (hex_modules/esip-1.0.56.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.53.tar) = 96256
+SIZE (hex_modules/fast_xml-1.1.55.tar) = 96256
 SIZE (hex_modules/fast_yaml-1.0.37.tar) = 55296
 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/jose-1.11.10.tar) = 193024
 SIZE (hex_modules/lager-3.9.1.tar) = 105984
-SIZE (hex_modules/luerl-1.2.0.tar) = 251392
+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.24.tar) = 26112
 SIZE (hex_modules/p1_mysql-1.0.24.tar) = 29696
 SIZE (hex_modules/p1_oauth2-0.6.14.tar) = 18432
-SIZE (hex_modules/p1_pgsql-1.1.26.tar) = 24576
+SIZE (hex_modules/p1_pgsql-1.1.29.tar) = 24576
 SIZE (hex_modules/p1_utils-1.0.26.tar) = 45056
 SIZE (hex_modules/pc-1.15.0.tar) = 18944
 SIZE (hex_modules/pkix-1.0.10.tar) = 147968
@@ -63,6 +63,6 @@ SIZE (hex_modules/stringprep-1.0.30.tar)
 SIZE (hex_modules/stun-1.2.15.tar) = 43520
 SIZE (hex_modules/unicode_util_compat-0.7.0.tar) = 104960
 SIZE (hex_modules/verl-1.1.1.tar) = 15360
-SIZE (hex_modules/xmpp-1.9.0.tar) = 376832
-SIZE (hex_modules/yconf-1.0.16.tar) = 21504
-SIZE (processone-ejabberd-24.10.tar.gz) = 2532726
+SIZE (hex_modules/xmpp-1.9.1.tar) = 381440
+SIZE (hex_modules/yconf-1.0.17.tar) = 22016
+SIZE (processone-ejabberd-24.12.tar.gz) = 2544618
Index: net/ejabberd/modules.inc
===================================================================
RCS file: /home/cvs/ports/net/ejabberd/modules.inc,v
diff -u -p -r1.1 modules.inc
--- net/ejabberd/modules.inc    25 Nov 2024 08:36:16 -0000      1.1
+++ net/ejabberd/modules.inc    19 Dec 2024 15:17:01 -0000
@@ -9,27 +9,27 @@ MODERL_MODULES =      base64url               1.0.1 \
                        cache_tab               1.0.31 \
                        eimp                    1.0.23 \
                        epam                    1.0.14 \
-                       eredis                  1.2.0 \
+                       eredis                  1.7.1 \
                        esip                    1.0.56 \
                        ezlib                   1.0.13 \
                        fast_tls                1.1.22 \
-                       fast_xml                1.1.53 \
+                       fast_xml                1.1.55 \
                        fast_yaml               1.0.37 \
                        idna                    6.0.0 \
                        jiffy                   1.1.1 \
                        jose                    1.11.10 \
                        lager                   3.9.1 \
-                       luerl                   1.2.0 \
+                       luerl                   1.2.3 \
                        mqtree                  1.0.17 \
                        p1_acme                 1.0.24 \
                        p1_mysql                1.0.24 \
                        p1_oauth2               0.6.14 \
-                       p1_pgsql                1.1.26 \
+                       p1_pgsql                1.1.29 \
                        p1_utils                1.0.26 \
                        pkix                    1.0.10 \
                        sqlite3                 1.1.15 \
                        stringprep              1.0.30 \
                        stun                    1.2.15 \
                        unicode_util_compat     0.7.0 \
-                       xmpp                    1.9.0 \
-                       yconf                   1.0.16
+                       xmpp                    1.9.1 \
+                       yconf                   1.0.17
Index: net/ejabberd/patches/patch-Makefile_in
===================================================================
RCS file: /home/cvs/ports/net/ejabberd/patches/patch-Makefile_in,v
diff -u -p -r1.1 patch-Makefile_in
--- net/ejabberd/patches/patch-Makefile_in      25 Nov 2024 08:36:16 -0000      
1.1
+++ net/ejabberd/patches/patch-Makefile_in      19 Dec 2024 15:20:26 -0000
@@ -1,7 +1,7 @@
 Index: Makefile.in
 --- Makefile.in.orig
 +++ Makefile.in
-@@ -80,7 +80,7 @@ SQLDIR = $(PRIVDIR)/sql
+@@ -81,7 +81,7 @@ SQLDIR = $(PRIVDIR)/sql
  LUADIR = $(PRIVDIR)/lua
  
  # /var/lib/ejabberd/
Index: net/ejabberd/patches/patch-ejabberd_yml_example
===================================================================
RCS file: /home/cvs/ports/net/ejabberd/patches/patch-ejabberd_yml_example,v
diff -u -p -r1.1 patch-ejabberd_yml_example
--- net/ejabberd/patches/patch-ejabberd_yml_example     25 Nov 2024 08:36:16 
-0000      1.1
+++ net/ejabberd/patches/patch-ejabberd_yml_example     19 Dec 2024 15:20:26 
-0000
@@ -47,7 +47,7 @@ Index: ejabberd.yml.example
        /admin: ejabberd_web_admin
        /.well-known/acme-challenge: ejabberd_acme
    -
-     port: 3478
+     port: 5478
 -    ip: "::"
 +    ip: "0.0.0.0"
      transport: udp
Index: net/ejabberd/patches/patch-src_mod_s2s_bidi_erl
===================================================================
RCS file: net/ejabberd/patches/patch-src_mod_s2s_bidi_erl
diff -N net/ejabberd/patches/patch-src_mod_s2s_bidi_erl
--- net/ejabberd/patches/patch-src_mod_s2s_bidi_erl     25 Nov 2024 08:36:16 
-0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,22 +0,0 @@
-https://github.com/processone/ejabberd/issues/4300
-
-Index: src/mod_s2s_bidi.erl
---- src/mod_s2s_bidi.erl.orig
-+++ src/mod_s2s_bidi.erl
-@@ -84,10 +84,14 @@ s2s_out_unauthenticated_features(#{db_verify := _} = S
- s2s_out_unauthenticated_features(State, #stream_features{} = Pkt) ->
-     try xmpp:try_subtag(Pkt, #s2s_bidi{}) of
-       #s2s_bidi{} ->
--          ejabberd_s2s_out:send(State#{bidi_enabled => true}, #s2s_bidi{})
-+          ejabberd_s2s_out:send(State#{bidi_enabled => true}, #s2s_bidi{});
-+      _ ->
-+          State
-     catch _:{xmpp_codec, _Why} ->
-       State
--    end.
-+    end;
-+s2s_out_unauthenticated_features(State, _Pkt) ->
-+    State.
- 
- s2s_out_packet(#{bidi_enabled := true, ip := {IP, _}} = State, Pkt0)
-     when ?is_stanza(Pkt0) ->
Index: net/ejabberd/pkg/PLIST
===================================================================
RCS file: /home/cvs/ports/net/ejabberd/pkg/PLIST,v
diff -u -p -r1.20 PLIST
--- net/ejabberd/pkg/PLIST      11 Dec 2024 22:16:30 -0000      1.20
+++ net/ejabberd/pkg/PLIST      19 Dec 2024 15:25:07 -0000
@@ -141,6 +141,9 @@ 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_auth_fast.beam
+lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_mnesia.beam
+lib/ejabberd/ejabberd-${V}/ebin/mod_auth_fast_opt.beam
 lib/ejabberd/ejabberd-${V}/ebin/mod_avatar.beam
 lib/ejabberd/ejabberd-${V}/ebin/mod_avatar_opt.beam
 lib/ejabberd/ejabberd-${V}/ebin/mod_block_strangers.beam
@@ -422,20 +425,16 @@ lib/ejabberd/ejabberd-${V}/priv/sql/lite
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/
 
lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/basho_bench_driver_eredis.beam
-lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/basho_bench_driver_erldis.beam
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis.app
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis.beam
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis_client.beam
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis_parser.beam
+lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis_sentinel.beam
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis_sub.beam
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/ebin/eredis_sub_client.beam
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/include/
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/include/eredis.hrl
 lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/include/eredis_sub.hrl
-lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/priv/
-lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/priv/basho_bench_eredis.config
-lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/priv/basho_bench_eredis_pipeline.config
-lib/ejabberd/eredis-${MODERL_MODULE_eredis_VERSION}/priv/basho_bench_erldis.config
 lib/ejabberd/esip-${MODERL_MODULE_esip_VERSION}/
 lib/ejabberd/esip-${MODERL_MODULE_esip_VERSION}/ebin/
 lib/ejabberd/esip-${MODERL_MODULE_esip_VERSION}/ebin/esip.app
@@ -866,6 +865,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xep0430.beam
 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/xmpp.app
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp.beam
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_codec.beam
@@ -875,6 +875,7 @@ lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_V
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl.beam
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl_anonymous.beam
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl_digest.beam
+lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl_fast.beam
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl_oauth.beam
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl_plain.beam
 lib/ejabberd/xmpp-${MODERL_MODULE_xmpp_VERSION}/ebin/xmpp_sasl_scram.beam

-- 
wbr, Kirill

Reply via email to