Sadie Powell
c8028f6cd6
Add version constraints to the default module enabling code.
2022-06-30 13:04:51 +01:00
Sadie Powell
4005b31d17
Merge branch 'insp3' into master.
2022-05-21 13:34:19 +01:00
Sadie Powell
2559f75389
Allow preconfiguring the owner uid/gid while also disabling ownership.
2022-05-17 15:18:08 +01:00
Sadie Powell
a31baf263e
Merge branch 'insp3' into master.
2022-05-07 17:19:01 +01:00
Sadie Powell
b39e038743
Install into /usr/bin instead of /usr/sbin.
...
We discourage users from running as root so installing into sbin on
system-wide installs doesn't make sense anyway.
2022-05-03 15:55:23 +01:00
Sadie Powell
a44a6cfab7
Implement support for JSON logging.
2022-05-02 15:10:10 +01:00
Sadie Powell
c382faf9c9
Rewrite the entire logging system.
...
- Much cleaner API for writing to the log.
- Adds support for stderr and stdout logging to the core.
- Adds support for sql and syslog logging in modules.
2022-05-01 22:07:04 +01:00
Sadie Powell
96f673e7e1
Rename regex_pcre2 to regex_pcre.
2021-11-14 23:47:44 +00:00
Sadie Powell
a94f3b71d5
Merge branch 'insp3' into master.
2021-11-05 04:07:38 +00:00
Sadie Powell
16ca375652
Show more build environment information when running configure.
2021-11-04 20:30:55 +00:00
Sadie Powell
e11c3c8095
Yeet regex_pcre into contrib.
2021-10-01 04:09:22 +01:00
Sadie Powell
f2386ea01f
Add the regex_pcre2 module.
2021-09-26 19:16:51 +01:00
Sadie Powell
8b936aedde
Merge branch 'insp3' into master.
2021-09-01 04:33:45 +01:00
Sadie Powell
bd86ebdc9a
Warn about how quirky musl's libdl implementation is.
2021-08-29 13:35:15 +01:00
Sadie Powell
a730147586
Merge branch 'insp3' into master.
2021-08-01 20:14:47 +01:00
Sadie Powell
b7d92eaf0c
Check that the source dir is writable before running compiler checks.
2021-07-28 10:20:59 +01:00
Sadie Powell
f75335f98b
Always default the genssl question in configure to no.
2021-07-18 20:54:36 +01:00
Sadie Powell
7fa0672ebd
Merge branch 'insp3' into master.
2021-06-13 14:46:41 +01:00
Sadie Powell
fde23f2801
Use /run/inspircd as the runtime directory on Linux.
...
Unfortunately some tooling like AppArmor is not smart enough to
follow the symlink from /var/run to /run so we need to explicitly
set the path. This fixes running InspIRCd without --nopid on some
systems.
See also: inspircd/inspircd-packages#402ef9a411.
2021-06-11 08:23:11 +01:00
Sadie Powell
55cc3a36bd
Merge branch 'insp3' into master.
2021-06-09 09:23:23 +01:00
Sadie Powell
e69ed249cb
Fix unnecessary capitalisation at the start of a configure warning.
2021-06-09 04:52:42 +01:00
Sadie Powell
ffdae581d4
Use dummy values for the user/group with --disable-ownership.
2021-06-09 04:40:53 +01:00
Sadie Powell
3766337fcb
Add the --disable-ownership option to help packagers out.
2021-06-09 04:20:09 +01:00
Sadie Powell
bd9b6c4005
Demote the regex_tre module to inspircd-contrib.
2021-06-01 02:56:31 +01:00
Sadie Powell
7a712456f1
Merge branch 'insp3' into master.
2021-05-14 16:54:33 +01:00
InspIRCd Robot
e94b673532
Update copyright headers.
2021-05-14 14:48:39 +01:00
Sadie Powell
3ca912ad71
Merge branch 'insp3' into master.
2021-05-11 04:07:45 +01:00
Sadie Powell
3c426be2a1
Refer to encryption as TLS instead of SSL in all messages.
2021-04-08 11:45:15 +01:00
Sadie Powell
1011981f47
Stop asking if users want to generate a self-signed certificate.
...
Users should be using real certificates in 2021.
2021-03-30 21:20:48 +01:00
Sadie Powell
f602febac5
Merge branch 'insp3' into master.
2021-03-30 10:12:41 +01:00
Sadie Powell
4ace96e521
Make the system-wide runtime directory /var/run/inspircd.
...
This avoids permission issues.
2021-03-25 12:28:11 +00:00
Sadie Powell
8cb6691601
Merge branch 'insp3' into master.
2021-03-17 04:16:24 +00:00
Sadie Powell
b378b5087b
Allow passing --prefix with --system.
2021-03-11 07:38:15 +00:00
Sadie Powell
ae997d0945
Merge branch 'insp3' into master.
2021-03-10 04:53:30 +00:00
Sadie Powell
fd6cb9caba
Fix using single quotes where double quotes should be used.
2021-03-06 02:31:10 +00:00
Sadie Powell
e76b208ce8
Merge branch 'insp3' into master.
2021-03-05 09:54:26 +00:00
Sadie Powell
f644b58a01
Remove unnecessary prefix from socketengine source files.
2021-03-05 08:20:49 +00:00
Sadie Powell
9d26c40d1b
Fix detection of the ldap, regex_stdlib, and ssl_mbedtls module deps.
...
I am so sorry for writing this cursed magic.
2021-03-05 08:04:58 +00:00
Sadie Powell
9d5b3f0d3c
Remove some todo comments which are outdated or misleading.
2021-03-05 04:31:20 +00:00
Sadie Powell
384c880cc6
Warn users of old compiler versions about the upcoming version bump.
2021-02-28 19:54:30 +00:00
Sadie Powell
102c54990c
Warn users of old Perl versions about the upcoming version bump.
2021-02-28 19:32:33 +00:00
Sadie Powell
606677c865
Require Perl 5.26 in the build system.
...
This version is supported by all major systems that ship the C++17
compilers required by the v4 branch.
2021-02-28 19:20:08 +00:00
Sadie Powell
c22c7e5a99
Merge branch 'insp3' into master.
2021-02-28 19:16:40 +00:00
InspIRCd Robot
1bf7ca3894
Update copyright headers.
2021-02-26 06:58:13 +00:00
Sadie Powell
1794c202b9
Fix the system-wide paths to not violate the Linux FHS.
2021-02-08 13:03:56 +00:00
Sadie Powell
9ef90acced
Merge branch 'insp3' into master.
2021-02-01 18:57:52 +00:00
Sadie Powell
55a0a6ab66
Fix the base path being used for more than just the install prefix.
2021-01-31 14:38:46 +00:00
Sadie Powell
bb35650b57
Merge branch 'insp3' into master.
2021-01-29 18:15:32 +00:00
Sadie Powell
0e5081e87c
Fix some minor oversights introduced in 859a799 and 3e557e8.
2021-01-29 14:24:56 +00:00
Sadie Powell
2fceea41e8
Always use for in Perl modules.
2021-01-29 13:46:37 +00:00