Package: ejabberd / 24.07-2

Metadata

Package Version Patches format
ejabberd 24.07-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
rebar.config.diff | (download)

rebar.config | 51 0 51 - 0 !
1 file changed, 51 deletions(-)

 remove deps in rebar.config
 rebar 2 fails to locate several deps, so we remove all deps from rebar.config
 to prevent a failing package build
ejabberdctl.template.patch | (download)

ejabberdctl.template | 11 5 6 - 0 !
1 file changed, 5 insertions( ), 6 deletions(-)

 adjust ejabberdctl
 The default ejabberdctl needs some changes to work correctly and to
 avoid unnecessary problematic changes compared to older versions.
ejabberd.init.template.patch | (download)

ejabberd.init.template | 50 34 16 - 0 !
1 file changed, 34 insertions( ), 16 deletions(-)

 adjust ejabberd.init.template for debian
 ejabberd's init script is very basic and needs to be adjusted and extended
 to  work properly on Debian systems and to comply with the Debian Policy.
examples.mtr.patch | (download)

tools/captcha.sh | 2 1 1 - 0 !
1 file changed, 1 insertion( ), 1 deletion(-)

 fix syntax problems with the example scripts
ejabberdctl.cfg.example.diff | (download)

ejabberdctl.cfg.example | 25 6 19 - 0 !
1 file changed, 6 insertions( ), 19 deletions(-)

 adjust ejabberdctl.cfg.example to create a pid file
 ejabberd's default control config doesn't create a PID file upon start,
 so change it
ejabberd.service.template.patch | (download)

ejabberd.service.template | 19 12 7 - 0 !
1 file changed, 12 insertions( ), 7 deletions(-)

 populate ejabberd.service.template
 Turn the service template into an actual service file for systemd
ejabberd.yml.example.diff | (download)

ejabberd.yml.example | 134 97 37 - 0 !
1 file changed, 97 insertions( ), 37 deletions(-)

 adjust ejabberd.yml.example to sane defaults
 ejabberd's default configuration needs to be altered to be
 useful on Debian systems
src.includes.patch | (download)

src/ejabberd_acme.erl | 2 1 1 - 0 !
src/ejabberd_admin.erl | 2 1 1 - 0 !
src/ejabberd_auth.erl | 2 1 1 - 0 !
src/ejabberd_auth_anonymous.erl | 2 1 1 - 0 !
src/ejabberd_auth_jwt.erl | 2 1 1 - 0 !
src/ejabberd_auth_mnesia.erl | 2 1 1 - 0 !
src/ejabberd_auth_sql.erl | 2 1 1 - 0 !
src/ejabberd_bosh.erl | 2 1 1 - 0 !
src/ejabberd_c2s.erl | 2 1 1 - 0 !
src/ejabberd_captcha.erl | 2 1 1 - 0 !
src/ejabberd_http.erl | 2 1 1 - 0 !
src/ejabberd_http_ws.erl | 2 1 1 - 0 !
src/ejabberd_iq.erl | 2 1 1 - 0 !
src/ejabberd_local.erl | 2 1 1 - 0 !
src/ejabberd_oauth.erl | 2 1 1 - 0 !
src/ejabberd_oauth_rest.erl | 2 1 1 - 0 !
src/ejabberd_oauth_sql.erl | 2 1 1 - 0 !
src/ejabberd_piefxis.erl | 4 2 2 - 0 !
src/ejabberd_router.erl | 2 1 1 - 0 !
src/ejabberd_router_multicast.erl | 2 1 1 - 0 !
src/ejabberd_s2s.erl | 2 1 1 - 0 !
src/ejabberd_s2s_in.erl | 2 1 1 - 0 !
src/ejabberd_s2s_out.erl | 2 1 1 - 0 !
src/ejabberd_service.erl | 2 1 1 - 0 !
src/ejabberd_sm.erl | 2 1 1 - 0 !
src/ejabberd_web.erl | 2 1 1 - 0 !
src/ejabberd_web_admin.erl | 2 1 1 - 0 !
src/ejabberd_websocket.erl | 2 1 1 - 0 !
src/ejabberd_xmlrpc.erl | 2 1 1 - 0 !
src/ext_mod.erl | 2 1 1 - 0 !
src/gen_iq_handler.erl | 2 1 1 - 0 !
src/gen_pubsub_node.erl | 2 1 1 - 0 !
src/gen_pubsub_nodetree.erl | 2 1 1 - 0 !
src/jd2ejd.erl | 2 1 1 - 0 !
src/misc.erl | 2 1 1 - 0 !
src/mod_adhoc.erl | 2 1 1 - 0 !
src/mod_admin_extra.erl | 4 2 2 - 0 !
src/mod_admin_update_sql.erl | 2 1 1 - 0 !
src/mod_announce.erl | 2 1 1 - 0 !
src/mod_announce_mnesia.erl | 2 1 1 - 0 !
src/mod_announce_sql.erl | 2 1 1 - 0 !
src/mod_avatar.erl | 2 1 1 - 0 !
src/mod_block_strangers.erl | 2 1 1 - 0 !
src/mod_blocking.erl | 2 1 1 - 0 !
src/mod_bosh.erl | 2 1 1 - 0 !
src/mod_caps.erl | 2 1 1 - 0 !
src/mod_carboncopy.erl | 2 1 1 - 0 !
src/mod_client_state.erl | 2 1 1 - 0 !
src/mod_configure.erl | 2 1 1 - 0 !
src/mod_conversejs.erl | 2 1 1 - 0 !
src/mod_delegation.erl | 2 1 1 - 0 !
src/mod_disco.erl | 2 1 1 - 0 !
src/mod_fail2ban.erl | 2 1 1 - 0 !
src/mod_host_meta.erl | 2 1 1 - 0 !
src/mod_http_api.erl | 2 1 1 - 0 !
src/mod_http_upload.erl | 2 1 1 - 0 !
src/mod_http_upload_quota.erl | 2 1 1 - 0 !
src/mod_jidprep.erl | 2 1 1 - 0 !
src/mod_last.erl | 2 1 1 - 0 !
src/mod_legacy_auth.erl | 2 1 1 - 0 !
src/mod_mam.erl | 2 1 1 - 0 !
src/mod_mam_mnesia.erl | 2 1 1 - 0 !
src/mod_mam_sql.erl | 2 1 1 - 0 !
src/mod_matrix_gw.erl | 2 1 1 - 0 !
src/mod_matrix_gw_room.erl | 2 1 1 - 0 !
src/mod_metrics.erl | 2 1 1 - 0 !
src/mod_mix.erl | 2 1 1 - 0 !
src/mod_mix_pam.erl | 2 1 1 - 0 !
src/mod_mqtt_bridge_session.erl | 2 1 1 - 0 !
src/mod_mqtt_session.erl | 2 1 1 - 0 !
src/mod_mqtt_ws.erl | 2 1 1 - 0 !
src/mod_muc.erl | 2 1 1 - 0 !
src/mod_muc_admin.erl | 2 1 1 - 0 !
src/mod_muc_log.erl | 2 1 1 - 0 !
src/mod_muc_mnesia.erl | 2 1 1 - 0 !
src/mod_muc_occupantid.erl | 2 1 1 - 0 !
src/mod_muc_room.erl | 2 1 1 - 0 !
src/mod_muc_rtbl.erl | 2 1 1 - 0 !
src/mod_muc_sql.erl | 2 1 1 - 0 !
src/mod_multicast.erl | 2 1 1 - 0 !
src/mod_offline.erl | 2 1 1 - 0 !
src/mod_offline_mnesia.erl | 2 1 1 - 0 !
src/mod_offline_sql.erl | 2 1 1 - 0 !
src/mod_ping.erl | 2 1 1 - 0 !
src/mod_pres_counter.erl | 2 1 1 - 0 !
src/mod_privacy.erl | 2 1 1 - 0 !
src/mod_privacy_mnesia.erl | 2 1 1 - 0 !
src/mod_privacy_sql.erl | 2 1 1 - 0 !
src/mod_private.erl | 2 1 1 - 0 !
src/mod_private_mnesia.erl | 2 1 1 - 0 !
src/mod_private_sql.erl | 2 1 1 - 0 !
src/mod_privilege.erl | 2 1 1 - 0 !
src/mod_proxy65_service.erl | 2 1 1 - 0 !
src/mod_pubsub.erl | 2 1 1 - 0 !
src/mod_push.erl | 2 1 1 - 0 !
src/mod_push_keepalive.erl | 2 1 1 - 0 !
src/mod_push_mnesia.erl | 2 1 1 - 0 !
src/mod_push_sql.erl | 2 1 1 - 0 !
src/mod_register.erl | 2 1 1 - 0 !
src/mod_register_web.erl | 2 1 1 - 0 !
src/mod_roster.erl | 2 1 1 - 0 !
src/mod_roster_mnesia.erl | 2 1 1 - 0 !
src/mod_roster_sql.erl | 2 1 1 - 0 !
src/mod_s2s_dialback.erl | 2 1 1 - 0 !
src/mod_service_log.erl | 2 1 1 - 0 !
src/mod_shared_roster.erl | 2 1 1 - 0 !
src/mod_shared_roster_ldap.erl | 2 1 1 - 0 !
src/mod_shared_roster_mnesia.erl | 2 1 1 - 0 !
src/mod_shared_roster_sql.erl | 2 1 1 - 0 !
src/mod_sic.erl | 2 1 1 - 0 !
src/mod_sip.erl | 2 1 1 - 0 !
src/mod_sip_proxy.erl | 2 1 1 - 0 !
src/mod_sip_registrar.erl | 2 1 1 - 0 !
src/mod_stats.erl | 2 1 1 - 0 !
src/mod_stream_mgmt.erl | 2 1 1 - 0 !
src/mod_stun_disco.erl | 2 1 1 - 0 !
src/mod_time.erl | 2 1 1 - 0 !
src/mod_vcard.erl | 2 1 1 - 0 !
src/mod_vcard_ldap.erl | 2 1 1 - 0 !
src/mod_vcard_mnesia.erl | 2 1 1 - 0 !
src/mod_vcard_sql.erl | 2 1 1 - 0 !
src/mod_vcard_xupdate.erl | 2 1 1 - 0 !
src/mod_version.erl | 2 1 1 - 0 !
src/node_flat.erl | 2 1 1 - 0 !
src/node_flat_sql.erl | 2 1 1 - 0 !
src/nodetree_tree.erl | 2 1 1 - 0 !
src/nodetree_tree_sql.erl | 2 1 1 - 0 !
src/prosody2ejabberd.erl | 4 2 2 - 0 !
src/pubsub_subscription.erl | 2 1 1 - 0 !
src/pubsub_subscription_sql.erl | 2 1 1 - 0 !
test/suite.hrl | 8 4 4 - 0 !
tools/xml_compress_gen.erl | 2 1 1 - 0 !
132 files changed, 138 insertions( ), 138 deletions(-)

 correct includes
 Many parts of ejabberd code were moved into their own projects and are packaged
 separately by me. To make the build process work, several includes must be
 adjusted for the corresponding libraries to be found.
fix spelling errors.patch | (download)

man/ejabberd.yml.5 | 2 1 1 - 0 !
1 file changed, 1 insertion( ), 1 deletion(-)

 fix spelling errors
 fix spelling errors based on lintian hints
remove_an trap_macro.patch | (download)

man/ejabberd.yml.5 | 372 0 372 - 0 !
1 file changed, 372 deletions(-)

 remove an-trap macro and related flags
 There seems to be an issue with the doctool used to generate the manpage which generates
 quite a bit of an-trap macro and related flags (https://savannah.gnu.org/bugs/?61002).
 And these does not seem todo anything in the manpage either, not to mention it makes
 lintian complain about 'undefined an-trap macro'
mod_pubsub dont blindly echo PEP notification.patch | (download)

src/mod_pubsub.erl | 3 1 2 - 0 !
1 file changed, 1 insertion( ), 2 deletions(-)

 mod_pubsub: don't blindly echo pep notification