From: Volker Schlecht Subject: Re: net/ejabberd: update to 25.03 To: ports@openbsd.org, kirill@openbsd.org Date: Sat, 29 Mar 2025 14:27:22 +0100 I'm not actively running an ejabberd server, but portswise ok volker@, when your testing works out well. Small nitpick: portcheck complains that @rcscript /etc/rc.d/ejabberd has @mode set On 2025-03-28 19:45, Kirill A. Korinsky wrote: >ports@, > >I'd like to update net/ejabberd to 25.03 which was released a few hours ago. > >Changes: https://www.process-one.net/blog/ejabberd-25-03/ > >I had tested it locally and deploy to my cluster, no regression yet. > >Before commit I'd like to run it for a few days. > >Anyway, tests and oks welcome. > >Index: net/ejabberd/Makefile >=================================================================== >RCS file: /home/cvs/ports/net/ejabberd/Makefile,v >diff -u -p -r1.57 Makefile >--- net/ejabberd/Makefile 21 Dec 2024 20:49:43 -0000 1.57 >+++ net/ejabberd/Makefile 28 Mar 2025 17:57:36 -0000 >@@ -1,6 +1,6 @@ > COMMENT = robust, ubiquitous and massively scalable messaging platform > >-V = 24.12 >+V = 25.03 > 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.16 distinfo >--- net/ejabberd/distinfo 21 Dec 2024 20:49:43 -0000 1.16 >+++ net/ejabberd/distinfo 28 Mar 2025 17:53:53 -0000 >@@ -1,9 +1,9 @@ > 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.23.tar) = kHx4ACPLKJPk/Evb5qTwLDVZE4Yqxn8OzCZgXoFrYoo= >+SHA256 (hex_modules/eimp-1.0.24.tar) = fWFDLrikVlnAvkdfROde62UXQ6pkod6K33hc2tgZYa0= > 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.56.tar) = nvNmDO+TtiP3No3NXHn05wQ1hjGQnm3UZOM1N4gV2h8= >+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= >@@ -15,29 +15,29 @@ SHA256 (hex_modules/jose-1.11.10.tar) = > 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.24.tar) = 8UUdcGWV75l6scoXFi3axY+HSsl+MVpfrb48+iYUgAI= >-SHA256 (hex_modules/p1_mysql-1.0.24.tar) = 8FiGX2Qlf1B6LGpa/zabE3XbyzCz1CWNrU8bPq/7ZV8= >+SHA256 (hex_modules/p1_acme-1.0.25.tar) = p7VbR0ld20+YoV5lRR7DrUP0Y3uVXHTNaV2Y5qZF0Iw= >+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.29.tar) = pv9Y6LF0mT84ldo+piEan50MVNGm4ouzIdo7PNaLOME= >-SHA256 (hex_modules/p1_utils-1.0.26.tar) = 0DeejBFWuYvWT4Epwd4CL8yk8v23SGznO/DtLDN2sEw= >+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/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/rebar3_hex-7.0.8.tar) = aEY0EEZwRHp6AAuE1pSfm5RjBjU+PaaJuKp7fvXRiBc= > SHA256 (hex_modules/sqlite3-1.1.15.tar) = PAuk4TMiwq1J3k4t3SgxE2at3lS+ro26nZ44iPadKFc= >-SHA256 (hex_modules/stringprep-1.0.30.tar) = 9vybM4SgOHeDD4my84WAyvP0onRIpKMz1qjDl1wiC5o= >-SHA256 (hex_modules/stun-1.2.15.tar) = 9tilQaKf0T8s5li2dsDMZhJiuW4EW1Le8WRLdevA7e8= >+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/verl-1.1.1.tar) = CSXlHNkqCovicXZbAkMLLiz/isMO8k0SO9DVhRHo+xg= >-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= >+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.03.tar.gz) = J98e2BI+zDE5pXPuJU6KWEOS91n1wjoIJWYsod8Mtiw= > 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/eimp-1.0.24.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.56.tar) = 81408 >+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 >@@ -49,20 +49,20 @@ SIZE (hex_modules/jose-1.11.10.tar) = 19 > 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.24.tar) = 26112 >-SIZE (hex_modules/p1_mysql-1.0.24.tar) = 29696 >+SIZE (hex_modules/p1_acme-1.0.25.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.29.tar) = 24576 >-SIZE (hex_modules/p1_utils-1.0.26.tar) = 45056 >+SIZE (hex_modules/p1_pgsql-1.1.32.tar) = 24576 >+SIZE (hex_modules/p1_utils-1.0.27.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/rebar3_hex-7.0.8.tar) = 50688 > SIZE (hex_modules/sqlite3-1.1.15.tar) = 1679872 >-SIZE (hex_modules/stringprep-1.0.30.tar) = 91648 >-SIZE (hex_modules/stun-1.2.15.tar) = 43520 >+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/verl-1.1.1.tar) = 15360 >-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 >+SIZE (hex_modules/xmpp-1.10.0.tar) = 381952 >+SIZE (hex_modules/yconf-1.0.18.tar) = 22016 >+SIZE (processone-ejabberd-25.03.tar.gz) = 2593226 >Index: net/ejabberd/modules.inc >=================================================================== >RCS file: /home/cvs/ports/net/ejabberd/modules.inc,v >diff -u -p -r1.2 modules.inc >--- net/ejabberd/modules.inc 21 Dec 2024 20:49:43 -0000 1.2 >+++ net/ejabberd/modules.inc 28 Mar 2025 17:53:45 -0000 >@@ -1,5 +1,4 @@ >-MODERL_PLUGINS = \ >- provider_asn1 0.2.0 \ >+MODERL_PLUGINS = provider_asn1 0.2.0 \ > rebar3_hex 7.0.8 \ > verl 1.1.1 \ > pc 1.15.0 \ >@@ -7,10 +6,10 @@ MODERL_PLUGINS = \ > > MODERL_MODULES = base64url 1.0.1 \ > cache_tab 1.0.31 \ >- eimp 1.0.23 \ >+ eimp 1.0.24 \ > epam 1.0.14 \ > eredis 1.7.1 \ >- esip 1.0.56 \ >+ esip 1.0.57 \ > ezlib 1.0.13 \ > fast_tls 1.1.22 \ > fast_xml 1.1.55 \ >@@ -21,15 +20,15 @@ MODERL_MODULES = base64url 1.0.1 \ > lager 3.9.1 \ > luerl 1.2.3 \ > mqtree 1.0.17 \ >- p1_acme 1.0.24 \ >- p1_mysql 1.0.24 \ >+ p1_acme 1.0.25 \ >+ p1_mysql 1.0.26 \ > p1_oauth2 0.6.14 \ >- p1_pgsql 1.1.29 \ >- p1_utils 1.0.26 \ >+ p1_pgsql 1.1.32 \ >+ p1_utils 1.0.27 \ > pkix 1.0.10 \ > sqlite3 1.1.15 \ >- stringprep 1.0.30 \ >- stun 1.2.15 \ >+ stringprep 1.0.31 \ >+ stun 1.2.17 \ > unicode_util_compat 0.7.0 \ >- xmpp 1.9.1 \ >- yconf 1.0.17 >+ xmpp 1.10.0 \ >+ yconf 1.0.18 >Index: net/ejabberd/pkg/PLIST >=================================================================== >RCS file: /home/cvs/ports/net/ejabberd/pkg/PLIST,v >diff -u -p -r1.21 PLIST >--- net/ejabberd/pkg/PLIST 21 Dec 2024 20:49:43 -0000 1.21 >+++ net/ejabberd/pkg/PLIST 28 Mar 2025 18:01:13 -0000 >@@ -134,6 +134,8 @@ lib/ejabberd/ejabberd-${V}/ebin/gen_pubs > lib/ejabberd/ejabberd-${V}/ebin/jd2ejd.beam > lib/ejabberd/ejabberd-${V}/ebin/misc.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_adhoc.beam >+lib/ejabberd/ejabberd-${V}/ebin/mod_adhoc_api.beam >+lib/ejabberd/ejabberd-${V}/ebin/mod_adhoc_api_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_adhoc_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_admin_extra.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_admin_update_sql.beam >@@ -162,6 +164,7 @@ lib/ejabberd/ejabberd-${V}/ebin/mod_carb > lib/ejabberd/ejabberd-${V}/ebin/mod_client_state.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_client_state_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_configure.beam >+lib/ejabberd/ejabberd-${V}/ebin/mod_configure_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_conversejs.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_conversejs_opt.beam > lib/ejabberd/ejabberd-${V}/ebin/mod_delegation.beam >@@ -413,6 +416,7 @@ lib/ejabberd/ejabberd-${V}/priv/msgs/ru. > lib/ejabberd/ejabberd-${V}/priv/msgs/sk.msg > lib/ejabberd/ejabberd-${V}/priv/msgs/sq.msg > lib/ejabberd/ejabberd-${V}/priv/msgs/sv.msg >+lib/ejabberd/ejabberd-${V}/priv/msgs/ta.msg > lib/ejabberd/ejabberd-${V}/priv/msgs/th.msg > lib/ejabberd/ejabberd-${V}/priv/msgs/tr.msg > lib/ejabberd/ejabberd-${V}/priv/msgs/uk.msg >@@ -657,17 +661,17 @@ lib/ejabberd/p1_acme-${MODERL_MODULE_p1_ > lib/ejabberd/p1_acme-${MODERL_MODULE_p1_acme_VERSION}/ebin/p1_acme.app > lib/ejabberd/p1_acme-${MODERL_MODULE_p1_acme_VERSION}/ebin/p1_acme.beam > lib/ejabberd/p1_acme-${MODERL_MODULE_p1_acme_VERSION}/ebin/p1_acme_codec.beam >-lib/ejabberd/p1_mysql-1.0.24/ >-lib/ejabberd/p1_mysql-1.0.24/ebin/ >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql.app >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql.beam >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql_app.beam >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql_auth.beam >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql_bin.beam >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql_conn.beam >-lib/ejabberd/p1_mysql-1.0.24/ebin/p1_mysql_sup.beam >-lib/ejabberd/p1_mysql-1.0.24/include/ >-lib/ejabberd/p1_mysql-1.0.24/include/p1_mysql.hrl >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/ >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql.app >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql.beam >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql_app.beam >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql_auth.beam >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql_bin.beam >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql_conn.beam >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/ebin/p1_mysql_sup.beam >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/include/ >+lib/ejabberd/p1_mysql-${MODERL_MODULE_p1_mysql_VERSION}/include/p1_mysql.hrl > lib/ejabberd/p1_oauth2-${MODERL_MODULE_p1_oauth2_VERSION}/ > lib/ejabberd/p1_oauth2-${MODERL_MODULE_p1_oauth2_VERSION}/ebin/ > lib/ejabberd/p1_oauth2-${MODERL_MODULE_p1_oauth2_VERSION}/ebin/oauth2.beam >@@ -729,8 +733,6 @@ lib/ejabberd/stringprep-${MODERL_MODULE_ > lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/ebin/ > lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/ebin/stringprep.app > lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/ebin/stringprep.beam >-lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/ebin/stringprep_app.beam >-lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/ebin/stringprep_sup.beam > lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/priv/ > lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/priv/lib/ > @so lib/ejabberd/stringprep-${MODERL_MODULE_stringprep_VERSION}/priv/lib/stringprep.so