Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-22 | Simplify the configure cache file format. | Peter Powell | |
This prevents the need to implement escaping of values which was a bug in the previous format. | |||
2016-03-22 | Move the configure cache to the .configure directory too. | Peter Powell | |
2016-03-22 | Write generated templates to the .configure directory. | Peter Powell | |
2016-03-22 | Fix a typo in parse_templates. | Peter Powell | |
2016-03-22 | Extract directory creation code to its own subroutine. | Peter Powell | |
2016-02-22 | Merge insp20 | Attila Molnar | |
2016-02-20 | Fix not having a CPU count when the lookup command is missing. | Peter Powell | |
2015-11-16 | Refuse to link modules to the core binary in dynamic builds | Attila Molnar | |
Fixes issue #912 | |||
2015-11-12 | Remove the PKG_CONFIG_PATH extension code from the build system. | Peter Powell | |
2015-10-24 | Generate a 2048-bit dhparams unless explicitly specified. | Peter Powell | |
2015-09-23 | Fix detection of the Apple variant of Clang. | Peter Powell | |
This splitting of compiler names mirrors the change implemented by other build systems like cmake. | |||
2015-07-29 | Fix "make -jX debug install" causing linker errors. | Peter Powell | |
2015-07-23 | Merge pull request #1076 from SaberUK/insp20+kqueue | Attila Molnar | |
[2.0] Fix checking whether kqueue/stdint/strlcpy are available. | |||
2015-07-22 | Replace deprecated tmpnam() call | Richard Bradfield | |
From Perl 5.22 onwards, POSIX::tmpnam() has been deprecated (without the usual 2 year deprecation cycle), using the File::Temp module instead preserves compatibility while allowing compilation on 5.22 and later. | |||
2015-07-21 | Add missing copyright headers to test files. | Peter Powell | |
2015-07-21 | Switch <stdint.h> test to use a test file too. | Peter Powell | |
2015-07-21 | Switch strlcpy test to use a test file too. | Peter Powell | |
2015-07-21 | Fix checking whether kqueue is available. | Peter Powell | |
It seems like the newer OS X versions don't put headers into the system include directories. Switch to using a test file instead. | |||
2015-06-26 | Merge pull request #1063 from SaberUK/insp20+cert-warning | Attila Molnar | |
[2.0] Show a better warning when certtool/openssl are missing. | |||
2015-06-24 | Log STDOUT and STDERR in the launchd script. | Peter Powell | |
2015-06-15 | Show a better warning when certtool/openssl are missing. | Peter Powell | |
2015-06-14 | Fix system-wide installation of the data and log directories. | Peter Powell | |
The existing method works fine when building with the default paths but breaks when you are doing a system-wide installation. | |||
2015-06-03 | Fix modules with 2+ files not having their LinkerFlags parsed. | Peter Powell | |
2015-05-19 | Increase entries in valgrind stack traces to 30 (--num-callers) | Attila Molnar | |
2015-05-13 | Remove run-cc.pl and all associated code. | Peter Powell | |
As far as I can tell this only worked with older versions of GCC and there is no value in fixing it as diagnostics have improved since then and it makes errors hard to search for anyway. This also shaves off an average of five seconds on each build on my hardware. Neat! | |||
2015-05-13 | unit-cc: Remove workaround which existed for 2.0.x only. | Peter Powell | |
2015-05-13 | unit-cc: Use the same preamble as other Perl tools. | Peter Powell | |
2015-05-13 | calcdep: Unify coremod and module building code. | Peter Powell | |
2015-05-13 | calcdep: Clean up some unused/duplicate variables. | Peter Powell | |
2015-05-13 | calcdep: Use the same preamble as other Perl tools. | Peter Powell | |
2015-05-13 | calcdep: Remove a workaround for a very old version of BSD Make. | Peter Powell | |
2015-04-20 | Merge insp20 | Attila Molnar | |
2015-03-25 | Convert the build system to Perl 5.10. | Peter Powell | |
Thanks to Kross for the heads up on "use feature". | |||
2015-03-09 | Fix building when VERBOSE is already set in the environment. | Peter Powell | |
This is a workaround for now. In 2.2 we should prefix all of the environment variables with INSPIRCD_ to avoid collisions. | |||
2015-03-06 | Change server name in `./configure --help` to use the alias. | Peter Powell | |
Requested by @attilamolnar. | |||
2015-03-06 | Create installation directories with make install not configure. | Peter Powell | |
This fixes system-wide installations requiring root in order to create directories. | |||
2015-02-20 | Fix oversight which caused problems with Clang on OSX. | Peter Powell | |
2015-02-20 | Change all occurrences of Inspire to InspIRCd | Attila Molnar | |
2015-02-18 | Remove a workaround for a compiler which is no longer supported. | Peter Powell | |
2015-02-18 | Add the <type_traits> header to the compiler test file. | Peter Powell | |
2015-02-18 | Improve compiler detection in configure. | Peter Powell | |
- Split the detection and compatibility checks into two different steps (previously it was confusing as it would say the compiler was not available when it was really not compatible). - Fix a minor bug where compilers detected using xcrun on Darwin would not have xcrun returned as part of the compiler name from find_compiler. | |||
2015-02-05 | Making init-script exit codes compliant with LSB 4.1 | Steven Van Acker | |
2015-01-22 | Disable RTTI in release builds (compile with -fno-rtti) | Attila Molnar | |
2014-12-18 | Fix some oversights from #895. | Peter Powell | |
- Always write the configure cache file as it is needed for updating the makefile when --update is called. - List the modules which have been enabled in the "configuration complete" message. - Silence some harmless warnings about installing PEM files which don't exist. | |||
2014-12-07 | Fix builds on OpenBSD spamming the console with warnings. | Peter Powell | |
2014-12-07 | Move common code to make::common from make::utilities. | Peter Powell | |
The other code in that file will be removed very soon so it has been left alone to avoid merge conflicts. This will help prevent insp20 merge conflicts in the future. | |||
2014-12-07 | Implement support for distribution specific version labels. | Peter Powell | |
This will help us determine whether a version has been packaged by a downstream distribution who quite often make arbitrary changes which are a pain to provide support for. Debian, we're looking at you. | |||
2014-12-07 | Improve build system compiler detection. | Peter Powell | |
- Check the CXX environment variable inside find_compiler instead of doing it separately. - Use a test file instead of checking for version output. This ensures we are using a working compiler. - Pipe the output through run_test which makes debugging problems considerably easier. - Detect Xcode versions of Clang properly by returning the LLVM version number instead of the Xcode one. | |||
2014-12-07 | Improve configure cache file handling. | Peter Powell | |
- Add a version number to the configure cache file. - Disable configure cache file in non-interactive mode. - Rename configure cache file to .configure.cache to avoid 2.0 files. - Use run_test to produce the "reading .configure.cache" message. | |||
2014-12-07 | Miscellaneous improvements to configure. | Peter Powell | |
- Clean up various minor sections of the code. - Remove OpenSSL and GnuTLS detection plumbing. - This will soon be the job of modulemanager. - This did not work in non-interactive mode unlike --enable-extras. - Rework runas user handling. - Add the --gid configure option. - Accept either an id or a name in --gid and --uid. - Rework the question flow in interactive mode. - User is no longer asked detailed questions unless they want them. - Socket engine questions have been removed. - Automatically enable non-interactive mode if STDIN or STDOUT are not a tty. |