Age | Commit message (Collapse) | Author |
|
Fixes #1626.
|
|
|
|
|
|
There was a typo, making configure invoked with --system overwrite the
passed --log-dir option with the value of --module-dir
|
|
|
|
|
|
Requested by @niacat.
|
|
Reported by @ensra.
|
|
|
|
MaxMind have EOL'd the library that the geoip module uses and have
replaced it with libmaxminddb.
The geoip module has been split into geo_maxmind which provides
geolocation data, geoban which provides location-based channel
bans, and geoclass which is used to filter a user into a connect
class based on location.
|
|
|
|
|
|
This hides potentially useful information.
|
|
- Consistently set the gid/uid for all directories and files.
- Replace the obnoxious warning about root on `make install` with
a friendlier warning whilst running configure.
- Always install the inspircd executable and modules.
|
|
|
|
|
|
When the InspIRCd 3.x branch forks this will tell the user to go
back to the latest tag on the branch.
|
|
|
|
Self-signed SSL certificates are intended for testing purposes. A
production server should be using a CA-signed certificate instead.
|
|
After discussing this with Adam we have decided that there is very
little point in keeping this now that Solaris has been killed. Any
legacy Solaris users will have to make do with poll.
This change does not affect users of Solaris forks like Illumos as
they have support for epoll which will have already been selected
over Solaris IOCP by configure.
|
|
SCRIPT_DIR didn't automatically change directory if the user specified a
non-default directory
|
|
|
|
The previous directory was okay for home directory installs but
was problematic for system wide installs.
|
|
Warn the user about clock drifting when running on OpenVZ.
|
|
|
|
|
|
|
|
Fix the clock_gettime() test on macOS Sierra
|
|
|
|
macOS now supports clock_gettime() but it is part of libSystem
rather than librt which does not exist on macOS.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Thanks to Kross for the heads up on "use feature".
|
|
|
|
|
|
- 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.
|
|
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.
|
|
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.
|
|
- 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.
|
|
- 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.
|
|
- 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.
|
|
- Move prompt_* methods to this module.
- Add methods for printing errors and warnings easily.
- Add colour code helpers and switch all code to use them.
|
|
A large amount of this code can be removed when buildtool is done
as we will not need to worry about the differences between BSD and
GNU Make.
|
|
- Removed support for changing the build directory using configure.
This can still be set using make BUILDPATH=foo.
- Removed support for SPLIT_CC builds. This is not documented
anywhere and is quite useless as it doesn't work.
- Remove STARTSCRIPT from configure; always install the perl
helper.
|
|
|
|
Some of these were picked from #448
|