irc/ircd-hybrid: Update to 8.2.46

Changes since 8.2.45:

-- Noteworthy changes in version 8.2.46 (2025-01-22)
* The user mode subsystem now supports dynamic registration and unregistration of user
  modes. This allows modules to register and unregister their own user modes, making the
  system more flexible and modular.
* The `INFO` command output now includes namespaces, organizing configuration entries
  according to their respective configuration blocks for better clarity and structure
* The `INFO` command output now shows entries from the admin {} config block
* The `WALLOPS` command has been removed
* The `serverinfo::motd_file` configuration directive has been added, allowing the
  Message of the Day (MOTD) file path to be customized instead of hardcoded
* The `channel::max_kick_length` configuration directive has been added, allowing
  servers to specify the maximum length of a `KICK` message that the server will
  accept from a client.
This commit is contained in:
Santhosh Raju 2025-01-23 12:26:47 +01:00
parent 7567192944
commit 9fc837fb78
5 changed files with 94 additions and 10 deletions

View file

@ -1,5 +1,5 @@
PORTNAME= ircd-hybrid
PORTVERSION= 8.2.45
PORTVERSION= 8.2.46
CATEGORIES= irc
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}

View file

@ -1,3 +1,3 @@
TIMESTAMP = 1720129353
SHA256 (ircd-hybrid-8.2.45.tgz) = 951ae032ab04a87b47e602339e07e0d06b6e87bd5a4eb334f3b395be14f75e44
SIZE (ircd-hybrid-8.2.45.tgz) = 1102995
TIMESTAMP = 1737619918
SHA256 (ircd-hybrid-8.2.46.tgz) = a5d5c8f1888fa82fbded7a313456f5a659b871f2ce07e6ff81eb5a8d73f3c74b
SIZE (ircd-hybrid-8.2.46.tgz) = 1131585

View file

@ -0,0 +1,11 @@
--- libio/src/io_time.c.orig 2025-01-23 08:31:29 UTC
+++ libio/src/io_time.c
@@ -205,8 +205,6 @@ io_internal_gettime(clockid_t clock_id, struct timespe
return IO_TIME_ERR_GET_REAL;
case CLOCK_MONOTONIC:
return IO_TIME_ERR_GET_MONO;
- case CLOCK_MONOTONIC_RAW:
- return IO_TIME_ERR_GET_MONO_RAW;
default:
abort(); /* Invalid clock_id, abort the program. */
}

View file

@ -11,9 +11,13 @@ other packages.
Please read the INSTALL file for more information.
You should now copy %%PREFIX%%/etc/ircd-hybrid/reference.conf to
%%PREFIX%%/etc/ircd-hybrid/ircd.conf, and then edit to suit your needs.
ircd-hybrid will not start without %%PREFIX%%/etc/ircd-hybrid/ircd.conf
You should now copy
- %%PREFIX%%/etc/ircd-hybrid/reference.ircd.conf to
%%PREFIX%%/etc/ircd-hybrid/ircd.conf
- %%PREFIX%%/etc/ircd-hybrid/reference.modules.conf to
%%PREFIX%%/etc/ircd-hybrid/modules.conf
and then edit to suit your needs. ircd-hybrid will not start without
%%PREFIX%%/etc/ircd-hybrid/ircd.conf
Don't forget to add

View file

@ -3,6 +3,22 @@ bin/ircd-hybrid-mkpasswd
%%ETCDIR%%/reference.ircd.conf
%%ETCDIR%%/reference.modules.conf
etc/rc.d/ircd-hybrid
lib/ircd-hybrid/modules/cap_account_notify.la
lib/ircd-hybrid/modules/cap_account_notify.so
lib/ircd-hybrid/modules/cap_away_notify.la
lib/ircd-hybrid/modules/cap_away_notify.so
lib/ircd-hybrid/modules/cap_cap_notify.la
lib/ircd-hybrid/modules/cap_cap_notify.so
lib/ircd-hybrid/modules/cap_chghost.la
lib/ircd-hybrid/modules/cap_chghost.so
lib/ircd-hybrid/modules/cap_extended_join.la
lib/ircd-hybrid/modules/cap_extended_join.so
lib/ircd-hybrid/modules/cap_invite_notify.la
lib/ircd-hybrid/modules/cap_invite_notify.so
lib/ircd-hybrid/modules/cap_multi_prefix.la
lib/ircd-hybrid/modules/cap_multi_prefix.so
lib/ircd-hybrid/modules/cap_userhost_in_names.la
lib/ircd-hybrid/modules/cap_userhost_in_names.so
lib/ircd-hybrid/modules/m_accept.la
lib/ircd-hybrid/modules/m_accept.so
lib/ircd-hybrid/modules/m_admin.la
@ -159,8 +175,6 @@ lib/ircd-hybrid/modules/m_userhost.la
lib/ircd-hybrid/modules/m_userhost.so
lib/ircd-hybrid/modules/m_version.la
lib/ircd-hybrid/modules/m_version.so
lib/ircd-hybrid/modules/m_wallops.la
lib/ircd-hybrid/modules/m_wallops.so
lib/ircd-hybrid/modules/m_webirc.la
lib/ircd-hybrid/modules/m_webirc.so
lib/ircd-hybrid/modules/m_who.la
@ -171,6 +185,62 @@ lib/ircd-hybrid/modules/m_whowas.la
lib/ircd-hybrid/modules/m_whowas.so
lib/ircd-hybrid/modules/m_xline.la
lib/ircd-hybrid/modules/m_xline.so
lib/ircd-hybrid/modules/umode_admin.la
lib/ircd-hybrid/modules/umode_admin.so
lib/ircd-hybrid/modules/umode_bot.la
lib/ircd-hybrid/modules/umode_bot.so
lib/ircd-hybrid/modules/umode_callerid.la
lib/ircd-hybrid/modules/umode_callerid.so
lib/ircd-hybrid/modules/umode_cloak.la
lib/ircd-hybrid/modules/umode_cloak.so
lib/ircd-hybrid/modules/umode_connect.la
lib/ircd-hybrid/modules/umode_connect.so
lib/ircd-hybrid/modules/umode_deaf.la
lib/ircd-hybrid/modules/umode_deaf.so
lib/ircd-hybrid/modules/umode_expiration.la
lib/ircd-hybrid/modules/umode_expiration.so
lib/ircd-hybrid/modules/umode_external.la
lib/ircd-hybrid/modules/umode_external.so
lib/ircd-hybrid/modules/umode_farconnect.la
lib/ircd-hybrid/modules/umode_farconnect.so
lib/ircd-hybrid/modules/umode_flood.la
lib/ircd-hybrid/modules/umode_flood.so
lib/ircd-hybrid/modules/umode_hidden.la
lib/ircd-hybrid/modules/umode_hidden.so
lib/ircd-hybrid/modules/umode_hidechans.la
lib/ircd-hybrid/modules/umode_hidechans.so
lib/ircd-hybrid/modules/umode_hideidle.la
lib/ircd-hybrid/modules/umode_hideidle.so
lib/ircd-hybrid/modules/umode_invisible.la
lib/ircd-hybrid/modules/umode_invisible.so
lib/ircd-hybrid/modules/umode_locops.la
lib/ircd-hybrid/modules/umode_locops.so
lib/ircd-hybrid/modules/umode_nickchange.la
lib/ircd-hybrid/modules/umode_nickchange.so
lib/ircd-hybrid/modules/umode_oper.la
lib/ircd-hybrid/modules/umode_oper.so
lib/ircd-hybrid/modules/umode_registered.la
lib/ircd-hybrid/modules/umode_registered.so
lib/ircd-hybrid/modules/umode_regonly.la
lib/ircd-hybrid/modules/umode_regonly.so
lib/ircd-hybrid/modules/umode_reject.la
lib/ircd-hybrid/modules/umode_reject.so
lib/ircd-hybrid/modules/umode_secure.la
lib/ircd-hybrid/modules/umode_secure.so
lib/ircd-hybrid/modules/umode_secureonly.la
lib/ircd-hybrid/modules/umode_secureonly.so
lib/ircd-hybrid/modules/umode_servnotice.la
lib/ircd-hybrid/modules/umode_servnotice.so
lib/ircd-hybrid/modules/umode_skill.la
lib/ircd-hybrid/modules/umode_skill.so
lib/ircd-hybrid/modules/umode_softcallerid.la
lib/ircd-hybrid/modules/umode_softcallerid.so
lib/ircd-hybrid/modules/umode_spy.la
lib/ircd-hybrid/modules/umode_spy.so
lib/ircd-hybrid/modules/umode_wallops.la
lib/ircd-hybrid/modules/umode_wallops.so
lib/ircd-hybrid/modules/umode_webirc.la
lib/ircd-hybrid/modules/umode_webirc.so
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/accept
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/admin
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/away
@ -228,7 +298,6 @@ lib/ircd-hybrid/modules/m_xline.so
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/user
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/userhost
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/version
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/wallops
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/who
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/whois
%%DATADIR%%-%%PORTVERSION%%/ircd-hybrid/help/whowas