aboutsummaryrefslogtreecommitdiff
path: root/make/configure.pm
Commit message (Expand)AuthorAgeFilesLines
* Update copyright headers.Gravatar InspIRCd Robot2022-12-301-1/+1
* 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. Gravatar Sadie Powell2022-12-101-2/+2
* Fix uninstalling files on `make deinstall` and similar.Gravatar Sadie Powell2021-06-091-0/+1
* Add the --disable-ownership option to help packagers out.Gravatar Sadie Powell2021-06-091-0/+1
* Remove some todo comments which are outdated or misleading.Gravatar Sadie Powell2021-03-051-2/+0
* Fix running configure on systems with old versions of Perl.•••Closes #1852. Gravatar Sadie Powell2021-02-281-1/+2
* Update copyright headers.Gravatar InspIRCd Robot2021-02-261-1/+1
* Fix some minor oversights introduced in 859a799 and 3e557e8.Gravatar Sadie Powell2021-01-291-1/+1
* Improve the `./configure --help` output•••- Document --portable, --runtime-dir, and INSPIRCD_VERBOSE. - Make the output coloured on supporting terminals. - Fix the description of --data-dir. - Wrap all lines at 80 charactrs. - Upper case the value names and wrap in <> not []. Gravatar Sadie Powell2021-01-291-33/+38
* Always use for in Perl modules.Gravatar Sadie Powell2021-01-291-4/+4
* Purge all remaining uses of print_format.Gravatar Sadie Powell2021-01-291-7/+7
* Fix unnecessary begin blocks in Perl source files.Gravatar Sadie Powell2021-01-251-5/+1
* Add a new runtime directory and move the pid file to it.•••The data directory is intended for persistent files whereas the pid file is ephemeral. This distinction doesn't matter by default but on system-wide installs ephemeral runtime files go in /var/run or /run instead. Gravatar Sadie Powell2021-01-181-0/+1
* Fix `./configure --update` with cache files generated before v3.2.Gravatar Sadie Powell2021-01-181-0/+1
* Make people aware that they can get support on GitHub now.Gravatar Sadie Powell2020-12-091-1/+2
* Update copyright headers.Gravatar InspIRCd Robot2020-10-301-0/+1
* More consistently show modules without the file prefix and suffix.Gravatar Sadie Powell2020-10-151-0/+14
* Store generated SSL certificates in the .configure directory.•••Co-Authored-By: Nicole Kleinhoff <ilbelkyr@shalture.org> Gravatar Sadie Powell2020-09-261-0/+1
* Add a link to the packaging advice to the configure help.Gravatar Sadie Powell2020-08-251-0/+1
* Update copyright headers.Gravatar InspIRCd Robot2020-07-301-1/+1
* Various improvements to the build system.•••- Fix running configure where configure is not in the PWD. - Only show relative paths when generating files from templates. Gravatar Sadie Powell2020-07-071-27/+25
* Implement support for portable installations.Gravatar Sadie Powell2020-05-161-2/+4
* Update copyright headers.Gravatar InspIRCd Robot2020-01-111-4/+3
* Update my name and email address.Gravatar Sadie Powell2019-12-311-1/+1
* Respect indentation in configure template declarations.Gravatar Peter Powell2019-09-071-12/+12
* Document the --example-dir option.Gravatar Peter Powell2019-07-051-0/+3
* Document the --disable-auto-extras configure option.Gravatar Peter Powell2019-05-151-0/+2
* Remove trailing whitespace from various source files.Gravatar Peter Powell2019-01-241-1/+1
* Avoid using relative paths in make::configure.Gravatar Peter Powell2018-10-041-4/+5
* Remove INSPIRCD_SOCKETENGINE_NAME and INSPIRCD_SYSTEM.•••- INSPIRCD_SOCKETENGINE_NAME is not really something that needs to be user facing. If opers want to know this kind of internal info then they can look at the build configuration. - INSPIRCD_SYSTEM causes problems for reproducible builds and is only accurate for the state of the system when InspIRCd is built which is not useful in the slightest. Gravatar Peter Powell2017-10-151-1/+0
* Move the init scripts out of the prefix into the new script dir.•••The previous directory was okay for home directory installs but was problematic for system wide installs. Gravatar Peter Powell2017-09-211-0/+3
* Remove support for building with BSD Make.•••BSD users should install GNU Make to build InspIRCd. Gravatar Peter Powell2017-07-241-85/+7
* Remove use of global barewords in most file handling code.•••This is not considered good practise in modern Perl code. A few cases of this still remain in code which is due to be rewritten anyway. Gravatar Peter Powell2017-07-111-9/+9
* Switch compiler detection to use a more reliable method.•••Its clear that parsing version output is not reliable enough so switch to using a method which is less likely to break. Gravatar Peter Powell2017-04-141-12/+8
* Extract core logic of write_configure_cache to write_config_file.Gravatar Peter Powell2017-03-251-6/+1
* Rename read_configure_cache to read_config_file and move to common.Gravatar Peter Powell2017-03-251-15/+2
* Don't suppress error output when INSPIRCD_VERBOSE is set.Gravatar Peter Powell2016-12-261-4/+5
* Fix the distribution label not showing up since b8d85c6251.Gravatar Peter Powell2016-11-181-2/+3
* Rewrite the build system directive parser.Gravatar Peter Powell2016-09-161-17/+0
* Fix "use of uninitialized value $key in hash element" error.Gravatar Peter Powell2016-04-041-1/+1
* Simplify the configure cache file format.•••This prevents the need to implement escaping of values which was a bug in the previous format. Gravatar Peter Powell2016-03-221-2/+2
* Move the configure cache to the .configure directory too.Gravatar Peter Powell2016-03-221-1/+6
* Write generated templates to the .configure directory.Gravatar Peter Powell2016-03-221-4/+14
* Fix a typo in parse_templates.Gravatar Peter Powell2016-03-221-1/+1
* Fix detection of the Apple variant of Clang.•••This splitting of compiler names mirrors the change implemented by other build systems like cmake. Gravatar Peter Powell2015-09-231-1/+3
* Convert the build system to Perl 5.10.•••Thanks to Kross for the heads up on "use feature". Gravatar Peter Powell2015-03-251-11/+12
* Change server name in `./configure --help` to use the alias.•••Requested by @attilamolnar. Gravatar Peter Powell2015-03-061-1/+1
* Add the <type_traits> header to the compiler test file.Gravatar Peter Powell2015-02-181-1/+1
* Improve compiler detection in configure.•••- 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. Gravatar Peter Powell2015-02-181-7/+13
* Move common code to make::common from make::utilities.•••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. Gravatar Peter Powell2014-12-071-0/+1