Download raw body.
UPDATE: ircd-hybrid 8.2.47
Here is an update to ircd-hybrid 8.2.47.
https://raw.githubusercontent.com/ircd-hybrid/ircd-hybrid/refs/heads/8.2.x/NEWS.md
Index: Makefile
===================================================================
RCS file: /cvs/ports/net/ircd-hybrid/Makefile,v
retrieving revision 1.65
diff -u -p -u -p -r1.65 Makefile
--- Makefile 27 Sep 2023 14:18:11 -0000 1.65
+++ Makefile 14 Feb 2026 11:04:37 -0000
@@ -1,19 +1,19 @@
COMMENT = Internet Relay Chat server
-DISTNAME = ircd-hybrid-8.2.43
+DISTNAME = ircd-hybrid-8.2.47
CATEGORIES = net
SITES = ${SITE_SOURCEFORGE:=ircd-hybrid/}
EXTRACT_SUFX = .tgz
-REVISION = 0
HOMEPAGE = http://ircd-hybrid.com/
# GPLv2
PERMIT_PACKAGE = Yes
-WANTLIB = c crypto ltdl ssl
+WANTLIB = c crypto jansson ltdl ssl
-LIB_DEPENDS = devel/libtool,-ltdl
+LIB_DEPENDS = devel/jansson \
+ devel/libtool,-ltdl
CONFDIR = ${SYSCONFDIR}/ircd-hybrid
LOGDIR = ${LOCALSTATEDIR}/log/ircd-hybrid
@@ -29,6 +29,8 @@ CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}
NO_TEST = Yes
pre-configure:
- @${SUBST_CMD} ${WRKSRC}/doc/reference.conf
+ @${SUBST_CMD} \
+ ${WRKSRC}/doc/reference.ircd.conf \
+ ${WRKSRC}/doc/reference.modules.conf
.include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/net/ircd-hybrid/distinfo,v
retrieving revision 1.39
diff -u -p -u -p -r1.39 distinfo
--- distinfo 4 Oct 2022 14:56:13 -0000 1.39
+++ distinfo 14 Feb 2026 11:04:37 -0000
@@ -1,2 +1,2 @@
-SHA256 (ircd-hybrid-8.2.43.tgz) = vQNzx4DjCMGm9piQFf8o4cIpme92S3toY2tihXPCUe8=
-SIZE (ircd-hybrid-8.2.43.tgz) = 1053894
+SHA256 (ircd-hybrid-8.2.47.tgz) = 1fJT9t0ak+cYMyP0ELfiJpukOS09AKDn3GJI9vmGT/4=
+SIZE (ircd-hybrid-8.2.47.tgz) = 1125642
Index: patches/patch-doc_Makefile_in
===================================================================
RCS file: /cvs/ports/net/ircd-hybrid/patches/patch-doc_Makefile_in,v
retrieving revision 1.15
diff -u -p -u -p -r1.15 patch-doc_Makefile_in
--- patches/patch-doc_Makefile_in 4 Oct 2022 14:56:13 -0000 1.15
+++ patches/patch-doc_Makefile_in 14 Feb 2026 11:04:37 -0000
@@ -1,7 +1,7 @@
Index: doc/Makefile.in
--- doc/Makefile.in.orig
+++ doc/Makefile.in
-@@ -402,25 +402,25 @@ uninstall-man8:
+@@ -406,25 +406,25 @@ uninstall-man8:
dir='$(DESTDIR)$(man8dir)'; $(am__uninstall_files_from_dir)
install-dist_sysconfDATA: $(dist_sysconf_DATA)
@$(NORMAL_INSTALL)
@@ -34,7 +34,7 @@ Index: doc/Makefile.in
tags TAGS:
ctags CTAGS:
-@@ -464,7 +464,7 @@ check-am: all-am
+@@ -468,7 +468,7 @@ check-am: all-am
check: check-am
all-am: Makefile $(MANS) $(DATA)
installdirs:
Index: patches/patch-doc_reference_conf
===================================================================
RCS file: patches/patch-doc_reference_conf
diff -N patches/patch-doc_reference_conf
--- patches/patch-doc_reference_conf 23 Jul 2022 05:15:24 -0000 1.23
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,116 +0,0 @@
-Index: doc/reference.conf
---- doc/reference.conf.orig
-+++ doc/reference.conf
-@@ -99,20 +99,20 @@ serverinfo {
- * chown <ircd-user>.<ircd.group> rsa.key
- * chmod 0600 rsa.key
- */
--# rsa_private_key_file = "etc/rsa.key";
-+# rsa_private_key_file = "${CONFDIR}/rsa.key";
-
- /*
- * tls_certificate_file: the path to the file containing our
- * TLS certificate for encrypted client connection.
- */
--# tls_certificate_file = "etc/cert.pem";
-+# tls_certificate_file = "${CONFDIR}/cert.pem";
-
- /*
- * tls_dh_param_file: the path to the PEM encoded Diffie-Hellman
- * parameter file. DH parameters are required when using
- * ciphers with EDH (ephemeral Diffie-Hellman) key exchange.
- */
--# tls_dh_param_file = "etc/dhparam.pem";
-+# tls_dh_param_file = "${CONFDIR}/dhparam.pem";
-
- /*
- * tls_supported_groups: defines the curve to use for the
-@@ -292,7 +292,7 @@ motd {
- /*
- * file: path to the motd file.
- */
-- file = "etc/german.motd";
-+ file = "${CONFDIR}/german.motd";
- };
-
- /*
-@@ -1007,7 +1007,7 @@ serverhide {
- /*
- * flatten_links_file: path to the flatten links cache file.
- */
-- flatten_links_file = "var/lib/links.txt";
-+ flatten_links_file = "${LOCALSTATEDIR}/db/ircd-hybrid/links.txt";
-
- /*
- * hidden: hide this server from a /links output on servers that
-@@ -1315,9 +1315,9 @@ modules {
- * path: other paths to search for modules specified below
- * and in "/module load".
- */
-- path = "lib/ircd-hybrid/modules";
--# path = "lib/ircd-hybrid/modules/extra";
-- path = "lib/ircd-hybrid/modules/autoload";
-+ path = "${PREFIX}/lib/ircd-hybrid/modules";
-+# path = "${PREFIX}/lib/ircd-hybrid/modules/extra";
-+ path = "${PREFIX}/lib/ircd-hybrid/modules/autoload";
-
- /* module: the name of a module to load on startup/rehash. */
- # module = "some_module.la";
-@@ -1332,49 +1332,49 @@ log {
-
- file {
- type = oper;
-- name = "var/log/oper.log";
-+ name = "${LOGDIR}/oper.log";
- size = unlimited;
- };
-
- file {
- type = user;
-- name = "var/log/user.log";
-+ name = "${LOGDIR}/user.log";
- size = 50 megabytes;
- };
-
- file {
- type = kill;
-- name = "var/log/kill.log";
-+ name = "${LOGDIR}/kill.log";
- size = 50 megabytes;
- };
-
- file {
- type = kline;
-- name = "var/log/kline.log";
-+ name = "${LOGDIR}/kline.log";
- size = 50 megabytes;
- };
-
- file {
- type = dline;
-- name = "var/log/dline.log";
-+ name = "${LOGDIR}/dline.log";
- size = 50 megabytes;
- };
-
- file {
- type = xline;
-- name = "var/log/xline.log";
-+ name = "${LOGDIR}/xline.log";
- size = 50 megabytes;
- };
-
- file {
- type = resv;
-- name = "var/log/resv.log";
-+ name = "${LOGDIR}/resv.log";
- size = 50 megabytes;
- };
-
- file {
- type = debug;
-- name = "var/log/debug.log";
-+ name = "${LOGDIR}/debug.log";
- size = 50 megabytes;
- };
- };
Index: patches/patch-doc_reference_ircd_conf
===================================================================
RCS file: patches/patch-doc_reference_ircd_conf
diff -N patches/patch-doc_reference_ircd_conf
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-doc_reference_ircd_conf 14 Feb 2026 11:04:37 -0000
@@ -0,0 +1,114 @@
+- Remove semicolon to prevent syntax error
+
+Index: doc/reference.ircd.conf
+--- doc/reference.ircd.conf.orig
++++ doc/reference.ircd.conf
+@@ -34,7 +34,7 @@
+ /*
+ * The modules.conf file specifies which modules to load for the IRC server.
+ */
+-.include "./modules.conf";
++.include "${CONFDIR}/modules.conf"
+
+ /*
+ * serverinfo {}: contains information about the server
+@@ -110,20 +110,20 @@ serverinfo {
+ * chown <ircd-user>.<ircd.group> rsa.key
+ * chmod 0600 rsa.key
+ */
+-# rsa_private_key_file = "./etc/rsa.key";
++# rsa_private_key_file = "${CONFDIR}/rsa.key";
+
+ /*
+ * tls_certificate_file: the path to the file containing our
+ * TLS certificate for encrypted client connection.
+ */
+-# tls_certificate_file = "./etc/cert.pem";
++# tls_certificate_file = "${CONFDIR}/cert.pem";
+
+ /*
+ * tls_dh_param_file: the path to the PEM encoded Diffie-Hellman
+ * parameter file. DH parameters are required when using
+ * ciphers with EDH (ephemeral Diffie-Hellman) key exchange.
+ */
+-# tls_dh_param_file = "./etc/dhparam.pem";
++# tls_dh_param_file = "${CONFDIR}/dhparam.pem";
+
+ /*
+ * tls_supported_groups: defines the curve to use for the
+@@ -303,7 +303,7 @@ motd {
+ /*
+ * file: path to the motd file.
+ */
+- file = "./etc/german.motd";
++ file = "${CONFDIR}/german.motd";
+ };
+
+ /*
+@@ -1030,7 +1030,7 @@ serverhide {
+ /*
+ * flatten_links_file: path to the flatten links cache file.
+ */
+- flatten_links_file = "./var/lib/links.txt";
++ flatten_links_file = "${LOCALSTATEDIR}/db/ircd-hybrid/links.txt";
+
+ /*
+ * hidden: hide this server from a /links output on servers that
+@@ -1411,49 +1411,49 @@ log {
+
+ file {
+ type = oper;
+- name = "./var/log/oper.log";
++ name = "${LOGDIR}/oper.log";
+ size = unlimited;
+ };
+
+ file {
+ type = user;
+- name = "./var/log/user.log";
++ name = "${LOGDIR}/user.log";
+ size = 50 megabytes;
+ };
+
+ file {
+ type = kill;
+- name = "./var/log/kill.log";
++ name = "${LOGDIR}/kill.log";
+ size = 50 megabytes;
+ };
+
+ file {
+ type = kline;
+- name = "./var/log/kline.log";
++ name = "${LOGDIR}/kline.log";
+ size = 50 megabytes;
+ };
+
+ file {
+ type = dline;
+- name = "./var/log/dline.log";
++ name = "${LOGDIR}/dline.log";
+ size = 50 megabytes;
+ };
+
+ file {
+ type = xline;
+- name = "./var/log/xline.log";
++ name = "${LOGDIR}/xline.log";
+ size = 50 megabytes;
+ };
+
+ file {
+ type = resv;
+- name = "./var/log/resv.log";
++ name = "${LOGDIR}/resv.log";
+ size = 50 megabytes;
+ };
+
+ file {
+ type = debug;
+- name = "./var/log/debug.log";
++ name = "${LOGDIR}/debug.log";
+ size = 50 megabytes;
+ };
+ };
Index: patches/patch-doc_reference_modules_conf
===================================================================
RCS file: patches/patch-doc_reference_modules_conf
diff -N patches/patch-doc_reference_modules_conf
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-doc_reference_modules_conf 14 Feb 2026 11:04:37 -0000
@@ -0,0 +1,12 @@
+Index: doc/reference.modules.conf
+--- doc/reference.modules.conf.orig
++++ doc/reference.modules.conf
+@@ -18,7 +18,7 @@
+ * module_base_path: Specifies the base directory for module files. This path can be
+ * either an absolute path or a path relative to the current working directory.
+ */
+-module_base_path = "./lib/ircd-hybrid/modules";
++module_base_path = "${PREFIX}/lib/ircd-hybrid/modules";
+
+ loadmodule "cap_account_notify.la";
+ loadmodule "cap_away_notify.la";
Index: patches/patch-include_defaults_h
===================================================================
RCS file: patches/patch-include_defaults_h
diff -N patches/patch-include_defaults_h
--- patches/patch-include_defaults_h 4 Oct 2022 14:56:13 -0000 1.11
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,29 +0,0 @@
-Index: include/defaults.h
---- include/defaults.h.orig
-+++ include/defaults.h
-@@ -47,16 +47,21 @@
- * AUTOMODPATH = directory for autoloaded modules
- */
-
-+/* users */
-+#ifndef IRCD_USER
-+#define IRCD_USER "_ircd-hybrid"
-+#endif
-+
- /* dirs */
- #define DPATH PREFIX
- #define BINPATH PREFIX "/bin/"
- #define MODPATH LIBDIR "/" PACKAGE "/modules/"
- #define HPATH DATADIR "/" PACKAGE "/help"
- #define AUTOMODPATH MODPATH "/autoload/"
--#define ETCPATH SYSCONFDIR
--#define LIBPATH LOCALSTATEDIR "/lib"
--#define LOGPATH LOCALSTATEDIR "/log"
--#define RUNPATH LOCALSTATEDIR "/run"
-+#define ETCPATH SYSCONFDIR "/ircd-hybrid"
-+#define LIBPATH LOCALSTATEDIR "/db/ircd-hybrid"
-+#define LOGPATH LOCALSTATEDIR "/log/ircd-hybrid"
-+#define RUNPATH LOCALSTATEDIR "/run/ircd-hybrid"
-
- /* files */
- #define SPATH BINPATH "/ircd" /* ircd executable */
Index: patches/patch-include_stdinc_h
===================================================================
RCS file: patches/patch-include_stdinc_h
diff -N patches/patch-include_stdinc_h
--- patches/patch-include_stdinc_h 4 Oct 2022 14:56:13 -0000 1.10
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: include/stdinc.h
---- include/stdinc.h.orig
-+++ include/stdinc.h
-@@ -48,6 +48,8 @@
- #include <stdarg.h>
- #include <signal.h>
- #include <ctype.h>
-+#include <login_cap.h>
-+#include <pwd.h>
-
- #include <dirent.h>
- #include <netdb.h>
Index: patches/patch-libio_src_io_time_c
===================================================================
RCS file: patches/patch-libio_src_io_time_c
diff -N patches/patch-libio_src_io_time_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-libio_src_io_time_c 14 Feb 2026 11:04:37 -0000
@@ -0,0 +1,18 @@
+- libio: io_time: conditionally compile CLOCK_MONOTONIC_RAW for
+ portability in io_internal_gettime
+ d00aa6ef6a21fc0781fc17bbf7ba74b07dc76044
+
+Index: libio/src/io_time.c
+--- libio/src/io_time.c.orig
++++ libio/src/io_time.c
+@@ -207,8 +207,10 @@ io_internal_gettime(clockid_t clock_id, struct timespe
+ return IO_TIME_ERR_GET_REAL;
+ case CLOCK_MONOTONIC:
+ return IO_TIME_ERR_GET_MONO;
++#ifdef CLOCK_MONOTONIC_RAW
+ case CLOCK_MONOTONIC_RAW:
+ return IO_TIME_ERR_GET_MONO_RAW;
++#endif
+ default:
+ abort(); /* Invalid clock_id, abort the program. */
+ }
Index: patches/patch-src_defaults_h
===================================================================
RCS file: patches/patch-src_defaults_h
diff -N patches/patch-src_defaults_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_defaults_h 14 Feb 2026 11:04:37 -0000
@@ -0,0 +1,27 @@
+Index: src/defaults.h
+--- src/defaults.h.orig
++++ src/defaults.h
+@@ -45,14 +45,19 @@
+ * LOGPATH = directory for logfiles
+ */
+
++/* users */
++#ifndef IRCD_USER
++#define IRCD_USER "_ircd-hybrid"
++#endif
++
+ /* dirs */
+ #define DPATH PREFIX
+ #define BINPATH PREFIX "/bin/"
+ #define HPATH DATADIR "/" PACKAGE "/help"
+-#define ETCPATH SYSCONFDIR
+-#define LIBPATH LOCALSTATEDIR "/lib"
+-#define LOGPATH LOCALSTATEDIR "/log"
+-#define RUNPATH LOCALSTATEDIR "/run"
++#define ETCPATH SYSCONFDIR "/ircd-hybrid"
++#define LIBPATH LOCALSTATEDIR "/db/ircd-hybrid"
++#define LOGPATH LOCALSTATEDIR "/log/ircd-hybrid"
++#define RUNPATH LOCALSTATEDIR "/run/ircd-hybrid"
+
+ /* files */
+ #define SPATH BINPATH "/ircd" /* ircd executable */
Index: patches/patch-src_ircd_c
===================================================================
RCS file: /cvs/ports/net/ircd-hybrid/patches/patch-src_ircd_c,v
retrieving revision 1.21
diff -u -p -u -p -r1.21 patch-src_ircd_c
--- patches/patch-src_ircd_c 4 Oct 2022 14:56:13 -0000 1.21
+++ patches/patch-src_ircd_c 14 Feb 2026 11:04:37 -0000
@@ -1,7 +1,7 @@
Index: src/ircd.c
--- src/ircd.c.orig
+++ src/ircd.c
-@@ -328,7 +328,6 @@ make_daemon(void)
+@@ -327,7 +327,6 @@ make_daemon(void)
}
else if (pid > 0)
{
@@ -9,7 +9,7 @@ Index: src/ircd.c
exit(EXIT_SUCCESS);
}
-@@ -341,8 +340,19 @@ main(int argc, char *argv[])
+@@ -370,8 +369,19 @@ main(int argc, char *argv[])
/* Check to see if the user is running us as root, which is a nono */
if (geteuid() == 0)
{
@@ -30,4 +30,4 @@ Index: src/ircd.c
+ }
}
- /* Setup corefile size immediately after boot -kre */
+ io_set_oom_handler(ircd_oom);
Index: patches/patch-src_stdinc_h
===================================================================
RCS file: patches/patch-src_stdinc_h
diff -N patches/patch-src_stdinc_h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_stdinc_h 14 Feb 2026 11:04:37 -0000
@@ -0,0 +1,12 @@
+Index: src/stdinc.h
+--- src/stdinc.h.orig
++++ src/stdinc.h
+@@ -45,6 +45,8 @@
+
+ #include <stdarg.h>
+ #include <ctype.h>
++#include <login_cap.h>
++#include <pwd.h>
+
+ #include <dirent.h>
+ #include <netdb.h>
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/net/ircd-hybrid/pkg/PLIST,v
retrieving revision 1.28
diff -u -p -u -p -r1.28 PLIST
--- pkg/PLIST 8 Nov 2022 11:14:57 -0000 1.28
+++ pkg/PLIST 14 Feb 2026 11:04:37 -0000
@@ -16,176 +16,244 @@
@bin bin/mkpasswd
lib/ircd-hybrid/
lib/ircd-hybrid/modules/
-lib/ircd-hybrid/modules/autoload/
-lib/ircd-hybrid/modules/autoload/m_accept.la
-@so lib/ircd-hybrid/modules/autoload/m_accept.so
-lib/ircd-hybrid/modules/autoload/m_admin.la
-@so lib/ircd-hybrid/modules/autoload/m_admin.so
-lib/ircd-hybrid/modules/autoload/m_away.la
-@so lib/ircd-hybrid/modules/autoload/m_away.so
-lib/ircd-hybrid/modules/autoload/m_cap.la
-@so lib/ircd-hybrid/modules/autoload/m_cap.so
-lib/ircd-hybrid/modules/autoload/m_capab.la
-@so lib/ircd-hybrid/modules/autoload/m_capab.so
-lib/ircd-hybrid/modules/autoload/m_certfp.la
-@so lib/ircd-hybrid/modules/autoload/m_certfp.so
-lib/ircd-hybrid/modules/autoload/m_close.la
-@so lib/ircd-hybrid/modules/autoload/m_close.so
-lib/ircd-hybrid/modules/autoload/m_connect.la
-@so lib/ircd-hybrid/modules/autoload/m_connect.so
-lib/ircd-hybrid/modules/autoload/m_dline.la
-@so lib/ircd-hybrid/modules/autoload/m_dline.so
-lib/ircd-hybrid/modules/autoload/m_encap.la
-@so lib/ircd-hybrid/modules/autoload/m_encap.so
-lib/ircd-hybrid/modules/autoload/m_eob.la
-@so lib/ircd-hybrid/modules/autoload/m_eob.so
-lib/ircd-hybrid/modules/autoload/m_etrace.la
-@so lib/ircd-hybrid/modules/autoload/m_etrace.so
-lib/ircd-hybrid/modules/autoload/m_globops.la
-@so lib/ircd-hybrid/modules/autoload/m_globops.so
-lib/ircd-hybrid/modules/autoload/m_hash.la
-@so lib/ircd-hybrid/modules/autoload/m_hash.so
-lib/ircd-hybrid/modules/autoload/m_help.la
-@so lib/ircd-hybrid/modules/autoload/m_help.so
-lib/ircd-hybrid/modules/autoload/m_info.la
-@so lib/ircd-hybrid/modules/autoload/m_info.so
-lib/ircd-hybrid/modules/autoload/m_invite.la
-@so lib/ircd-hybrid/modules/autoload/m_invite.so
-lib/ircd-hybrid/modules/autoload/m_ison.la
-@so lib/ircd-hybrid/modules/autoload/m_ison.so
-lib/ircd-hybrid/modules/autoload/m_kline.la
-@so lib/ircd-hybrid/modules/autoload/m_kline.so
-lib/ircd-hybrid/modules/autoload/m_knock.la
-@so lib/ircd-hybrid/modules/autoload/m_knock.so
-lib/ircd-hybrid/modules/autoload/m_links.la
-@so lib/ircd-hybrid/modules/autoload/m_links.so
-lib/ircd-hybrid/modules/autoload/m_list.la
-@so lib/ircd-hybrid/modules/autoload/m_list.so
-lib/ircd-hybrid/modules/autoload/m_locops.la
-@so lib/ircd-hybrid/modules/autoload/m_locops.so
-lib/ircd-hybrid/modules/autoload/m_lusers.la
-@so lib/ircd-hybrid/modules/autoload/m_lusers.so
-lib/ircd-hybrid/modules/autoload/m_map.la
-@so lib/ircd-hybrid/modules/autoload/m_map.so
-lib/ircd-hybrid/modules/autoload/m_metadata.la
-@so lib/ircd-hybrid/modules/autoload/m_metadata.so
-lib/ircd-hybrid/modules/autoload/m_module.la
-@so lib/ircd-hybrid/modules/autoload/m_module.so
-lib/ircd-hybrid/modules/autoload/m_monitor.la
-@so lib/ircd-hybrid/modules/autoload/m_monitor.so
-lib/ircd-hybrid/modules/autoload/m_motd.la
-@so lib/ircd-hybrid/modules/autoload/m_motd.so
-lib/ircd-hybrid/modules/autoload/m_names.la
-@so lib/ircd-hybrid/modules/autoload/m_names.so
-lib/ircd-hybrid/modules/autoload/m_oper.la
-@so lib/ircd-hybrid/modules/autoload/m_oper.so
-lib/ircd-hybrid/modules/autoload/m_pass.la
-@so lib/ircd-hybrid/modules/autoload/m_pass.so
-lib/ircd-hybrid/modules/autoload/m_ping.la
-@so lib/ircd-hybrid/modules/autoload/m_ping.so
-lib/ircd-hybrid/modules/autoload/m_pong.la
-@so lib/ircd-hybrid/modules/autoload/m_pong.so
-lib/ircd-hybrid/modules/autoload/m_post.la
-@so lib/ircd-hybrid/modules/autoload/m_post.so
-lib/ircd-hybrid/modules/autoload/m_rehash.la
-@so lib/ircd-hybrid/modules/autoload/m_rehash.so
-lib/ircd-hybrid/modules/autoload/m_restart.la
-@so lib/ircd-hybrid/modules/autoload/m_restart.so
-lib/ircd-hybrid/modules/autoload/m_resv.la
-@so lib/ircd-hybrid/modules/autoload/m_resv.so
-lib/ircd-hybrid/modules/autoload/m_resync.la
-@so lib/ircd-hybrid/modules/autoload/m_resync.so
-lib/ircd-hybrid/modules/autoload/m_set.la
-@so lib/ircd-hybrid/modules/autoload/m_set.so
-lib/ircd-hybrid/modules/autoload/m_stats.la
-@so lib/ircd-hybrid/modules/autoload/m_stats.so
-lib/ircd-hybrid/modules/autoload/m_svinfo.la
-@so lib/ircd-hybrid/modules/autoload/m_svinfo.so
-lib/ircd-hybrid/modules/autoload/m_svsaccount.la
-@so lib/ircd-hybrid/modules/autoload/m_svsaccount.so
-lib/ircd-hybrid/modules/autoload/m_svshost.la
-@so lib/ircd-hybrid/modules/autoload/m_svshost.so
-lib/ircd-hybrid/modules/autoload/m_svsjoin.la
-@so lib/ircd-hybrid/modules/autoload/m_svsjoin.so
-lib/ircd-hybrid/modules/autoload/m_svskill.la
-@so lib/ircd-hybrid/modules/autoload/m_svskill.so
-lib/ircd-hybrid/modules/autoload/m_svsmode.la
-@so lib/ircd-hybrid/modules/autoload/m_svsmode.so
-lib/ircd-hybrid/modules/autoload/m_svsnick.la
-@so lib/ircd-hybrid/modules/autoload/m_svsnick.so
-lib/ircd-hybrid/modules/autoload/m_svspart.la
-@so lib/ircd-hybrid/modules/autoload/m_svspart.so
-lib/ircd-hybrid/modules/autoload/m_svstag.la
-@so lib/ircd-hybrid/modules/autoload/m_svstag.so
-lib/ircd-hybrid/modules/autoload/m_tburst.la
-@so lib/ircd-hybrid/modules/autoload/m_tburst.so
-lib/ircd-hybrid/modules/autoload/m_time.la
-@so lib/ircd-hybrid/modules/autoload/m_time.so
-lib/ircd-hybrid/modules/autoload/m_topic.la
-@so lib/ircd-hybrid/modules/autoload/m_topic.so
-lib/ircd-hybrid/modules/autoload/m_trace.la
-@so lib/ircd-hybrid/modules/autoload/m_trace.so
-lib/ircd-hybrid/modules/autoload/m_undline.la
-@so lib/ircd-hybrid/modules/autoload/m_undline.so
-lib/ircd-hybrid/modules/autoload/m_unkline.la
-@so lib/ircd-hybrid/modules/autoload/m_unkline.so
-lib/ircd-hybrid/modules/autoload/m_unresv.la
-@so lib/ircd-hybrid/modules/autoload/m_unresv.so
-lib/ircd-hybrid/modules/autoload/m_unxline.la
-@so lib/ircd-hybrid/modules/autoload/m_unxline.so
-lib/ircd-hybrid/modules/autoload/m_user.la
-@so lib/ircd-hybrid/modules/autoload/m_user.so
-lib/ircd-hybrid/modules/autoload/m_userhost.la
-@so lib/ircd-hybrid/modules/autoload/m_userhost.so
-lib/ircd-hybrid/modules/autoload/m_version.la
-@so lib/ircd-hybrid/modules/autoload/m_version.so
-lib/ircd-hybrid/modules/autoload/m_wallops.la
-@so lib/ircd-hybrid/modules/autoload/m_wallops.so
-lib/ircd-hybrid/modules/autoload/m_webirc.la
-@so lib/ircd-hybrid/modules/autoload/m_webirc.so
-lib/ircd-hybrid/modules/autoload/m_who.la
-@so lib/ircd-hybrid/modules/autoload/m_who.so
-lib/ircd-hybrid/modules/autoload/m_whois.la
-@so lib/ircd-hybrid/modules/autoload/m_whois.so
-lib/ircd-hybrid/modules/autoload/m_whowas.la
-@so lib/ircd-hybrid/modules/autoload/m_whowas.so
-lib/ircd-hybrid/modules/autoload/m_xline.la
-@so lib/ircd-hybrid/modules/autoload/m_xline.so
-lib/ircd-hybrid/modules/extra/
-lib/ircd-hybrid/modules/extra/m_opme.la
-@so lib/ircd-hybrid/modules/extra/m_opme.so
+lib/ircd-hybrid/modules/cap_account_notify.la
+@so lib/ircd-hybrid/modules/cap_account_notify.so
+lib/ircd-hybrid/modules/cap_away_notify.la
+@so lib/ircd-hybrid/modules/cap_away_notify.so
+lib/ircd-hybrid/modules/cap_cap_notify.la
+@so lib/ircd-hybrid/modules/cap_cap_notify.so
+lib/ircd-hybrid/modules/cap_chghost.la
+@so lib/ircd-hybrid/modules/cap_chghost.so
+lib/ircd-hybrid/modules/cap_extended_join.la
+@so lib/ircd-hybrid/modules/cap_extended_join.so
+lib/ircd-hybrid/modules/cap_invite_notify.la
+@so lib/ircd-hybrid/modules/cap_invite_notify.so
+lib/ircd-hybrid/modules/cap_multi_prefix.la
+@so lib/ircd-hybrid/modules/cap_multi_prefix.so
+lib/ircd-hybrid/modules/cap_userhost_in_names.la
+@so lib/ircd-hybrid/modules/cap_userhost_in_names.so
+lib/ircd-hybrid/modules/m_accept.la
+@so lib/ircd-hybrid/modules/m_accept.so
+lib/ircd-hybrid/modules/m_admin.la
+@so lib/ircd-hybrid/modules/m_admin.so
+lib/ircd-hybrid/modules/m_away.la
+@so lib/ircd-hybrid/modules/m_away.so
lib/ircd-hybrid/modules/m_bmask.la
@so lib/ircd-hybrid/modules/m_bmask.so
+lib/ircd-hybrid/modules/m_cap.la
+@so lib/ircd-hybrid/modules/m_cap.so
+lib/ircd-hybrid/modules/m_capab.la
+@so lib/ircd-hybrid/modules/m_capab.so
+lib/ircd-hybrid/modules/m_certfp.la
+@so lib/ircd-hybrid/modules/m_certfp.so
+lib/ircd-hybrid/modules/m_close.la
+@so lib/ircd-hybrid/modules/m_close.so
+lib/ircd-hybrid/modules/m_connect.la
+@so lib/ircd-hybrid/modules/m_connect.so
lib/ircd-hybrid/modules/m_die.la
@so lib/ircd-hybrid/modules/m_die.so
+lib/ircd-hybrid/modules/m_dline.la
+@so lib/ircd-hybrid/modules/m_dline.so
+lib/ircd-hybrid/modules/m_encap.la
+@so lib/ircd-hybrid/modules/m_encap.so
+lib/ircd-hybrid/modules/m_eob.la
+@so lib/ircd-hybrid/modules/m_eob.so
lib/ircd-hybrid/modules/m_error.la
@so lib/ircd-hybrid/modules/m_error.so
+lib/ircd-hybrid/modules/m_etrace.la
+@so lib/ircd-hybrid/modules/m_etrace.so
+lib/ircd-hybrid/modules/m_globops.la
+@so lib/ircd-hybrid/modules/m_globops.so
+lib/ircd-hybrid/modules/m_hash.la
+@so lib/ircd-hybrid/modules/m_hash.so
+lib/ircd-hybrid/modules/m_help.la
+@so lib/ircd-hybrid/modules/m_help.so
+lib/ircd-hybrid/modules/m_info.la
+@so lib/ircd-hybrid/modules/m_info.so
+lib/ircd-hybrid/modules/m_invite.la
+@so lib/ircd-hybrid/modules/m_invite.so
+lib/ircd-hybrid/modules/m_ison.la
+@so lib/ircd-hybrid/modules/m_ison.so
lib/ircd-hybrid/modules/m_join.la
@so lib/ircd-hybrid/modules/m_join.so
lib/ircd-hybrid/modules/m_kick.la
@so lib/ircd-hybrid/modules/m_kick.so
lib/ircd-hybrid/modules/m_kill.la
@so lib/ircd-hybrid/modules/m_kill.so
+lib/ircd-hybrid/modules/m_kline.la
+@so lib/ircd-hybrid/modules/m_kline.so
+lib/ircd-hybrid/modules/m_knock.la
+@so lib/ircd-hybrid/modules/m_knock.so
+lib/ircd-hybrid/modules/m_links.la
+@so lib/ircd-hybrid/modules/m_links.so
+lib/ircd-hybrid/modules/m_list.la
+@so lib/ircd-hybrid/modules/m_list.so
+lib/ircd-hybrid/modules/m_locops.la
+@so lib/ircd-hybrid/modules/m_locops.so
+lib/ircd-hybrid/modules/m_lusers.la
+@so lib/ircd-hybrid/modules/m_lusers.so
+lib/ircd-hybrid/modules/m_map.la
+@so lib/ircd-hybrid/modules/m_map.so
lib/ircd-hybrid/modules/m_message.la
@so lib/ircd-hybrid/modules/m_message.so
+lib/ircd-hybrid/modules/m_metadata.la
+@so lib/ircd-hybrid/modules/m_metadata.so
lib/ircd-hybrid/modules/m_mlock.la
@so lib/ircd-hybrid/modules/m_mlock.so
lib/ircd-hybrid/modules/m_mode.la
@so lib/ircd-hybrid/modules/m_mode.so
+lib/ircd-hybrid/modules/m_module.la
+@so lib/ircd-hybrid/modules/m_module.so
+lib/ircd-hybrid/modules/m_monitor.la
+@so lib/ircd-hybrid/modules/m_monitor.so
+lib/ircd-hybrid/modules/m_motd.la
+@so lib/ircd-hybrid/modules/m_motd.so
+lib/ircd-hybrid/modules/m_names.la
+@so lib/ircd-hybrid/modules/m_names.so
lib/ircd-hybrid/modules/m_nick.la
@so lib/ircd-hybrid/modules/m_nick.so
+lib/ircd-hybrid/modules/m_oper.la
+@so lib/ircd-hybrid/modules/m_oper.so
+lib/ircd-hybrid/modules/m_opme.la
+@so lib/ircd-hybrid/modules/m_opme.so
lib/ircd-hybrid/modules/m_part.la
@so lib/ircd-hybrid/modules/m_part.so
+lib/ircd-hybrid/modules/m_pass.la
+@so lib/ircd-hybrid/modules/m_pass.so
+lib/ircd-hybrid/modules/m_ping.la
+@so lib/ircd-hybrid/modules/m_ping.so
+lib/ircd-hybrid/modules/m_pong.la
+@so lib/ircd-hybrid/modules/m_pong.so
+lib/ircd-hybrid/modules/m_post.la
+@so lib/ircd-hybrid/modules/m_post.so
lib/ircd-hybrid/modules/m_quit.la
@so lib/ircd-hybrid/modules/m_quit.so
+lib/ircd-hybrid/modules/m_rehash.la
+@so lib/ircd-hybrid/modules/m_rehash.so
+lib/ircd-hybrid/modules/m_restart.la
+@so lib/ircd-hybrid/modules/m_restart.so
+lib/ircd-hybrid/modules/m_resv.la
+@so lib/ircd-hybrid/modules/m_resv.so
+lib/ircd-hybrid/modules/m_resync.la
+@so lib/ircd-hybrid/modules/m_resync.so
lib/ircd-hybrid/modules/m_server.la
@so lib/ircd-hybrid/modules/m_server.so
+lib/ircd-hybrid/modules/m_set.la
+@so lib/ircd-hybrid/modules/m_set.so
lib/ircd-hybrid/modules/m_sjoin.la
@so lib/ircd-hybrid/modules/m_sjoin.so
lib/ircd-hybrid/modules/m_squit.la
@so lib/ircd-hybrid/modules/m_squit.so
+lib/ircd-hybrid/modules/m_stats.la
+@so lib/ircd-hybrid/modules/m_stats.so
+lib/ircd-hybrid/modules/m_svinfo.la
+@so lib/ircd-hybrid/modules/m_svinfo.so
+lib/ircd-hybrid/modules/m_svsaccount.la
+@so lib/ircd-hybrid/modules/m_svsaccount.so
+lib/ircd-hybrid/modules/m_svshost.la
+@so lib/ircd-hybrid/modules/m_svshost.so
+lib/ircd-hybrid/modules/m_svsjoin.la
+@so lib/ircd-hybrid/modules/m_svsjoin.so
+lib/ircd-hybrid/modules/m_svskill.la
+@so lib/ircd-hybrid/modules/m_svskill.so
+lib/ircd-hybrid/modules/m_svsmode.la
+@so lib/ircd-hybrid/modules/m_svsmode.so
+lib/ircd-hybrid/modules/m_svsnick.la
+@so lib/ircd-hybrid/modules/m_svsnick.so
+lib/ircd-hybrid/modules/m_svspart.la
+@so lib/ircd-hybrid/modules/m_svspart.so
+lib/ircd-hybrid/modules/m_svstag.la
+@so lib/ircd-hybrid/modules/m_svstag.so
+lib/ircd-hybrid/modules/m_tburst.la
+@so lib/ircd-hybrid/modules/m_tburst.so
+lib/ircd-hybrid/modules/m_time.la
+@so lib/ircd-hybrid/modules/m_time.so
lib/ircd-hybrid/modules/m_tmode.la
@so lib/ircd-hybrid/modules/m_tmode.so
+lib/ircd-hybrid/modules/m_topic.la
+@so lib/ircd-hybrid/modules/m_topic.so
+lib/ircd-hybrid/modules/m_trace.la
+@so lib/ircd-hybrid/modules/m_trace.so
+lib/ircd-hybrid/modules/m_undline.la
+@so lib/ircd-hybrid/modules/m_undline.so
+lib/ircd-hybrid/modules/m_unkline.la
+@so lib/ircd-hybrid/modules/m_unkline.so
+lib/ircd-hybrid/modules/m_unresv.la
+@so lib/ircd-hybrid/modules/m_unresv.so
+lib/ircd-hybrid/modules/m_unxline.la
+@so lib/ircd-hybrid/modules/m_unxline.so
+lib/ircd-hybrid/modules/m_user.la
+@so lib/ircd-hybrid/modules/m_user.so
+lib/ircd-hybrid/modules/m_userhost.la
+@so lib/ircd-hybrid/modules/m_userhost.so
+lib/ircd-hybrid/modules/m_version.la
+@so lib/ircd-hybrid/modules/m_version.so
+lib/ircd-hybrid/modules/m_webirc.la
+@so lib/ircd-hybrid/modules/m_webirc.so
+lib/ircd-hybrid/modules/m_who.la
+@so lib/ircd-hybrid/modules/m_who.so
+lib/ircd-hybrid/modules/m_whois.la
+@so lib/ircd-hybrid/modules/m_whois.so
+lib/ircd-hybrid/modules/m_whowas.la
+@so lib/ircd-hybrid/modules/m_whowas.so
+lib/ircd-hybrid/modules/m_xline.la
+@so lib/ircd-hybrid/modules/m_xline.so
+lib/ircd-hybrid/modules/umode_admin.la
+@so lib/ircd-hybrid/modules/umode_admin.so
+lib/ircd-hybrid/modules/umode_bot.la
+@so lib/ircd-hybrid/modules/umode_bot.so
+lib/ircd-hybrid/modules/umode_callerid.la
+@so lib/ircd-hybrid/modules/umode_callerid.so
+lib/ircd-hybrid/modules/umode_cloak.la
+@so lib/ircd-hybrid/modules/umode_cloak.so
+lib/ircd-hybrid/modules/umode_connect.la
+@so lib/ircd-hybrid/modules/umode_connect.so
+lib/ircd-hybrid/modules/umode_deaf.la
+@so lib/ircd-hybrid/modules/umode_deaf.so
+lib/ircd-hybrid/modules/umode_expiration.la
+@so lib/ircd-hybrid/modules/umode_expiration.so
+lib/ircd-hybrid/modules/umode_external.la
+@so lib/ircd-hybrid/modules/umode_external.so
+lib/ircd-hybrid/modules/umode_farconnect.la
+@so lib/ircd-hybrid/modules/umode_farconnect.so
+lib/ircd-hybrid/modules/umode_flood.la
+@so lib/ircd-hybrid/modules/umode_flood.so
+lib/ircd-hybrid/modules/umode_hidden.la
+@so lib/ircd-hybrid/modules/umode_hidden.so
+lib/ircd-hybrid/modules/umode_hidechans.la
+@so lib/ircd-hybrid/modules/umode_hidechans.so
+lib/ircd-hybrid/modules/umode_hideidle.la
+@so lib/ircd-hybrid/modules/umode_hideidle.so
+lib/ircd-hybrid/modules/umode_invisible.la
+@so lib/ircd-hybrid/modules/umode_invisible.so
+lib/ircd-hybrid/modules/umode_locops.la
+@so lib/ircd-hybrid/modules/umode_locops.so
+lib/ircd-hybrid/modules/umode_nickchange.la
+@so lib/ircd-hybrid/modules/umode_nickchange.so
+lib/ircd-hybrid/modules/umode_oper.la
+@so lib/ircd-hybrid/modules/umode_oper.so
+lib/ircd-hybrid/modules/umode_registered.la
+@so lib/ircd-hybrid/modules/umode_registered.so
+lib/ircd-hybrid/modules/umode_regonly.la
+@so lib/ircd-hybrid/modules/umode_regonly.so
+lib/ircd-hybrid/modules/umode_reject.la
+@so lib/ircd-hybrid/modules/umode_reject.so
+lib/ircd-hybrid/modules/umode_secure.la
+@so lib/ircd-hybrid/modules/umode_secure.so
+lib/ircd-hybrid/modules/umode_secureonly.la
+@so lib/ircd-hybrid/modules/umode_secureonly.so
+lib/ircd-hybrid/modules/umode_servnotice.la
+@so lib/ircd-hybrid/modules/umode_servnotice.so
+lib/ircd-hybrid/modules/umode_skill.la
+@so lib/ircd-hybrid/modules/umode_skill.so
+lib/ircd-hybrid/modules/umode_softcallerid.la
+@so lib/ircd-hybrid/modules/umode_softcallerid.so
+lib/ircd-hybrid/modules/umode_spy.la
+@so lib/ircd-hybrid/modules/umode_spy.so
+lib/ircd-hybrid/modules/umode_wallops.la
+@so lib/ircd-hybrid/modules/umode_wallops.so
+lib/ircd-hybrid/modules/umode_webirc.la
+@so lib/ircd-hybrid/modules/umode_webirc.so
@man man/man8/ircd.8
share/examples/ircd-hybrid/
@mode 700
@@ -195,7 +263,7 @@ share/examples/ircd-hybrid/
@mode
@owner
@group
-share/examples/ircd-hybrid/reference.conf
+share/examples/ircd-hybrid/reference.ircd.conf
@mode 600
@owner _ircd-hybrid
@group _ircd-hybrid
@@ -203,6 +271,14 @@ share/examples/ircd-hybrid/reference.con
@mode
@owner
@group
+share/examples/ircd-hybrid/reference.modules.conf
+@mode 644
+@owner _ircd-hybrid
+@group _ircd-hybrid
+@sample ${CONFDIR}/modules.conf
+@mode
+@owner
+@group
share/ircd-hybrid/
share/ircd-hybrid/help/
share/ircd-hybrid/help/accept
@@ -262,7 +338,6 @@ share/ircd-hybrid/help/unxline
share/ircd-hybrid/help/user
share/ircd-hybrid/help/userhost
share/ircd-hybrid/help/version
-share/ircd-hybrid/help/wallops
share/ircd-hybrid/help/who
share/ircd-hybrid/help/whois
share/ircd-hybrid/help/whowas
UPDATE: ircd-hybrid 8.2.47