570 Commits

Author SHA1 Message Date
Sadie Powell
671b84ecf2 Vendor the fmtlib library. 2023-01-23 13:07:52 +00:00
Sadie Powell
cca9b9cb0f Fix require_version not respecting env and rename to require_library.
[skip windows ci]
2023-01-14 01:35:44 +00:00
Sadie Powell
74e94eb02d Merge branch 'insp3' into master. 2023-01-09 18:37:56 +00:00
Sadie Powell
9c95315763 Fix suspending GDB when the process gets sent a signal. 2023-01-09 18:08:40 +00:00
Sadie Powell
d048778f78 Merge branch 'insp3' into master. 2023-01-01 13:19:45 +00:00
InspIRCd Robot
2b810b412a Update copyright headers. 2022-12-30 11:31:28 +00:00
Sadie Powell
8f84e725c6 Remove support for the old deprecated Intel compiler. 2022-12-10 07:08:46 +00:00
Sadie Powell
20a1892e31 Merge branch 'insp3' into master. 2022-12-10 07:00:24 +00:00
Sadie Powell
513309fc68 Fix building with the Intel C++ compiler.
- Fix adding -Wshadow in the compiler flags twice.
- Detect the new Clang-based Intel compiler as well as the old one.
- Silence some deprecation warnings using Intel syntax.
2022-12-10 06:58:39 +00:00
Sadie Powell
ba587437a4 Merge branch 'insp3' into master. 2022-10-01 01:59:56 +01:00
Sadie Powell
1e29546b16 Remove error prone missing include logic in calcdep.
[skip windows ci]
2022-09-24 17:41:44 +01:00
Sadie Powell
2a0cce9d46 Fix more warnings discovered with -Weverything. 2022-09-05 21:14:36 +01:00
Sadie Powell
28a7f1f0c8 Merge branch 'insp3' into master. 2022-08-27 14:48:19 +01:00
InspIRCd Robot
96f355c2fa Update copyright headers. 2022-08-25 20:46:11 +01:00
Sadie Powell
d124f8c4db Fix the last modified dates of the man pages.
The Linux man-pages project recommends using YYYY-MM-DD. Some dates
had also not been updated since they were added.
2022-08-24 04:04:49 +01:00
Sadie Powell
b763b1e69e Merge branch 'insp3' into master. 2022-07-19 17:00:23 +01:00
Wade Cline
af78050297
Allow logrotate to rotate logs with just a pid file.
Ref: #1991
2022-07-19 10:21:17 +01:00
Wade Cline
5384fb3e2d
Fix the logrotate config rotating already rotated log files.
Ref: #1990.
2022-07-11 01:16:02 +01:00
Sadie Powell
9f98e08e6c Fix installing example SQL schemas. 2022-05-02 22:03:08 +01:00
Sadie Powell
d7912e6a3e Merge branch 'insp3' into master. 2022-04-29 11:24:05 +01:00
InspIRCd Robot
346ec99c43 Update copyright headers. 2022-04-28 18:49:16 +01:00
Sadie Powell
95868f7458 Merge branch 'insp3' into master. 2022-02-01 16:00:54 +00:00
Sadie Powell
63aa0a11e0 Fix SSL modules not being able to access the system-wide SSL dirs. 2022-01-31 18:23:00 +00:00
Sadie Powell
d7a7f37d14 Kill vendor_directory in favour of normal include paths. 2022-01-26 15:34:17 +00:00
Sadie Powell
ec46f6acda Replace consolecolors with a vendored library.
This library supports much more than consolecolors including the
Windows 8 console API.
2022-01-26 15:34:17 +00:00
Sadie Powell
8b32a46334 Add the new coremods target as a dependency for the all target.
[skip windows ci]
2022-01-22 11:49:02 +00:00
Sadie Powell
9d6ec04243 Separate core modules from modules in CI.
[skip windows ci]
2022-01-22 03:32:58 +00:00
Sadie Powell
3443799702 Merge branch 'insp3' into master. 2022-01-18 18:03:49 +00:00
Sadie Powell
72267a59d4 Fix the regex_re2 module on the latest RE2 git.
[skip windows ci]
2022-01-18 17:38:06 +00:00
Sadie Powell
64a3eaa917 Fix being unable to use a pkg-config that isn't in the PATH.
[skip windows ci]
2022-01-18 17:31:33 +00:00
Sadie Powell
d414992019 Add extra debug information to the module error message.
[skip windows ci]
2022-01-17 13:54:27 +00:00
Sadie Powell
64dacce892 Revert "Remove support for defaults in find_{compiler,linker}_flags()".
This is needed for compat with older versions of some libraries.

This reverts commit 83327a1978eddef854cad9e937263f80bf25f056.
2021-12-14 16:26:41 +00:00
Sadie Powell
04f7323f60 Fix linking to the v3 docs regardless of version. 2021-10-09 18:28:35 +01:00
Sadie Powell
74490ab367 ALlow specifying multiple ModAuthors, remove ModAuthorMail. 2021-10-09 18:21:18 +01:00
Sadie Powell
b7615ccd86 Merge branch 'insp3' into master. 2021-08-28 13:20:53 +01:00
InspIRCd Robot
4540162276 Update copyright headers. 2021-08-27 09:38:22 +01:00
Sadie Powell
a730147586 Merge branch 'insp3' into master. 2021-08-01 20:14:47 +01:00
Sadie Powell
5c8519015b Remove the root checks from the helper script.
This has never actually worked properly. If a user wants to drop
privileges then they should specify that in the config file.
2021-07-28 10:24:55 +01:00
Sadie Powell
46c9246b14 Drop support for Debian GNU/kFreeBSD.
This distribution is long dead and probably can't build v4 anyway.
2021-07-19 18:24:45 +01:00
Sadie Powell
d95d7fc4f5 Merge branch 'insp3' into master. 2021-07-01 12:33:51 +01:00
Josh Soref
de6d4dbd1e
Fix various spelling issues (#1883).
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-06-21 21:47:06 +01:00
Sadie Powell
79f96edcb6 Avoid using -pthreads on Haiku. 2021-06-19 20:13:28 +01:00
Sadie Powell
84b5b9d671 Avoid creating unnecessary symlinks. 2021-06-09 14:09:16 +01:00
Sadie Powell
55cc3a36bd Merge branch 'insp3' into master. 2021-06-09 09:23:23 +01:00
Sadie Powell
77d5b214fb Fix uninstalling files on make deinstall and similar. 2021-06-09 09:14:28 +01:00
Sadie Powell
3766337fcb Add the --disable-ownership option to help packagers out. 2021-06-09 04:20:09 +01:00
Sadie Powell
64273020f8 Refactor the compiler and linker flags in the makefile. 2021-06-09 03:10:11 +01:00
Sadie Powell
d298378b3d Fix the compiler_info name for the Intel compiler. 2021-06-09 02:36:31 +01:00
Sadie Powell
ee1d5878c2 Link against libc++fs/libstdc++fs on older compilers. 2021-06-08 20:07:23 +01:00
Sadie Powell
84668328f4 Stop explicitly linking against libstdc++. 2021-06-08 19:46:42 +01:00