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

Reply via email to