142 Commits

Author SHA1 Message Date
Michael Friedrich
5479adb908 Use VERSION instead of icinga2.spec 2018-04-23 11:04:55 +02:00
Michael Friedrich
0d26a2bf50 Fix SysconfigFile detection for binary builds
It may happen that the variable is not properly initialized
and we'll have an empty string. Observed on macOS and inside
Docker.

refs #6215

refs #6241
2018-04-19 12:29:01 +02:00
Gunnar Beutner
74d5137dde Implement AppLocal deployment support for UCRT
refs #5856
2018-01-15 11:31:35 +01:00
Michael Friedrich
2d3149157f Fix clang compiler detection on Fedora and macOS
fixes #5257
2017-09-27 20:04:43 +02:00
mcktr
4dcf0f322a Renamed ChangeLog to CHANGELOG.md in CMakeList.txt 2017-06-20 19:44:42 +02:00
Michael Friedrich
6397fedc3d Remove experimental redis feature before 2.7 release 2017-06-20 11:52:24 +02:00
Alexander A. Klimov
7054f4664e CMake: require a GCC version according to INSTALL.md 2017-05-12 16:23:27 +02:00
Jean Flach
18005e2c13 Make last commit actually work...
refs #4822
2017-04-06 13:35:15 +02:00
Jean Flach
c86094c826 Fix openssl1.1 for x64 builds
refs #4822
2017-04-06 13:03:55 +02:00
Jean Flach
966c2a4602 Fix CMake handling of openssl 1.1.0
fixes #5141
2017-04-05 17:51:20 +02:00
Gunnar Beutner
31650b0beb Add RedisWriter class
refs #4991
2017-02-09 16:40:11 +01:00
Michael Friedrich
b7caf0820d Ensure that *.icinga.com is used everywhere
fixes #13897
fixes #13277
2017-01-10 17:19:12 +01:00
Michael Friedrich
c81b4a82dd Upgrade NSClient++ to 0.5.0 stable
This involves required changes in the nscp-local ITL CheckCommand
definitions. Upgrading NSClient++ therefore requires updating
the Icinga 2 Windows client as well.

fixes #12733
2016-09-21 15:28:20 +02:00
Gunnar Beutner
e298191c2e Improve support for building the chocolatey package
fixes #12603
2016-08-31 14:55:20 +02:00
Gunnar Beutner
ad0e4f4489 Fix RPATH for the unit test binaries
fixes #8806
2016-08-28 17:19:20 +02:00
Gunnar Beutner
4d503a3abb Clean up detection of the -flto flag
refs #12564
2016-08-27 21:42:05 +02:00
Gunnar Beutner
0d3563ddaa Add -flto to compiler flags
fixes #12564
2016-08-27 16:07:37 +02:00
Gunnar Beutner
b5b09216c6 Use lambda functions for INITIALIZE_ONCE
fixes #12562
2016-08-27 09:48:36 +02:00
Gunnar Beutner
03b593fa67 Fix support for building with ccache
refs #12537
2016-08-27 08:01:13 +02:00
Gunnar Beutner
60e86e02ff Improve error message for old versions of GCC
refs #12537
2016-08-27 07:45:37 +02:00
Gunnar Beutner
30762e5330 Set versions for all internal libraries
fixes #12552
2016-08-25 17:56:18 +02:00
Gunnar Beutner
bdaf02295f Update cmake config to require a compiler that supports C++11
fixes #12537
2016-08-25 06:32:45 +02:00
Gunnar Beutner
376e83bd06 Add -fvisibility=hidden to the default compiler flags
fixes #12536
2016-08-25 05:05:51 +02:00
Louis Sautier
e725e6719c Detect logrotate not installed in /usr/sbin
Gentoo started installing the logrotate binary to bin, see
gentoo/gentoo@bc23def39c
and https://bugs.gentoo.org/show_bug.cgi?id=588156
There might be other systems doing that, which makes it a good idea
to stop hardcoding the path.

fixes #12535

Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
2016-08-24 21:10:03 +02:00
Gunnar Beutner
72faf42f1a Build fix for Ubuntu precise
refs #12389
2016-08-10 08:22:17 +02:00
Gunnar Beutner
e8ae1dc4a6 Include compiler name/version and build host name in --version
fixes #12389
2016-08-10 08:09:44 +02:00
Gunnar Beutner
5c04331de3 Fix include for icinga2.wixpatch (again)
refs #11449
2016-04-14 14:58:13 +02:00
Gunnar Beutner
bff4a139bd Remove cmake_policy call
refs #11449
2016-04-14 14:14:57 +02:00
Gunnar Beutner
936bd4aa0d Fix support for building debug MSI packages
refs #11449
2016-04-14 14:08:18 +02:00
Gunnar Beutner
63a7453e10 Make sure NSIS-based installations are uninstalled before we copy the new
files

refs #11449
2016-04-14 12:16:45 +02:00
Gunnar Beutner
d4f4d57699 Add new images for the Windows installer
refs #11449
2016-04-11 18:02:56 +02:00
Gunnar Beutner
782fce79a4 Remove support for NSIS
refs #11449
2016-03-31 14:53:54 +02:00
Gunnar Beutner
14db2f04a8 Add missing pre and post installation commands
refs #11449
2016-03-31 14:53:54 +02:00
Gunnar Beutner
6bf3225e84 Implement support for running custom install/uninstall actions
refs #11449
2016-03-31 14:53:54 +02:00
Gunnar Beutner
c5b7f9000d Add preliminary support for 64-bit packages
refs #11449
2016-03-30 11:47:39 +02:00
Gunnar Beutner
eb7887dad0 Update NSClient++ to version 0.4.4.19
fixes #11473
fixes #11474
2016-03-30 09:47:45 +02:00
Louis Sautier
4970c459ee Re-add the 'su' directive to logrotate if supported
- try to detect a recent logrotate version which supports the 'su'
directive (added in 3.8.0, see
5be96cf182 (diff-e4eb329834da3d36278b1b7d943b3bc9R6))
- if logrotate can't be found, assume an old version is used
- allow the parameter to be forced by the user

fixes #9249

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2016-03-29 14:59:06 +02:00
Gunnar Beutner
02ed66847c Add /bigobj compiler option for Windows
refs #11462
2016-03-29 08:45:46 +02:00
Gunnar Beutner
9e9298f4fa Add -pthread to build flags
refs #10963
2016-02-16 13:08:21 +01:00
Gunnar Beutner
599929b0f6 Update copyright headers for 2016 2016-01-12 08:29:59 +01:00
Gunnar Beutner
82961d8977 Build fix for Windows
fixes #10824
2016-01-11 14:28:58 +01:00
Michael Friedrich
138d416ee2 Fix build error with older CMake versions on VERSION_LESS compare
fixes #10826
2015-12-11 14:45:04 +01:00
Gunnar Beutner
8269556f02 Disable --std=c++11 for ancient GCC versions
fixes #10744
2015-11-30 08:16:39 +01:00
Michael Friedrich
81c3b4d1d4 Add CMake flag for disabling the unit tests
fixes #10660
2015-11-25 15:24:04 +01:00
Gunnar Beutner
e1e103f72c Update download URL for NSClient++
fixes #10629
2015-11-14 05:38:03 +01:00
Gunnar Beutner
3ded63a01c Revert "Make sure 'api setup' is run by the Windows installer"
This reverts commit 2c6a87576b6548f8fbee455ef59ddf617cf64f35.

refs #9948
2015-11-06 17:23:55 +01:00
Matthaus Owens
80d63d7e58 Don't try to use --gc-sections on SunOS
The linker on Solaris pukes on the floor when handed --gc-sections, so this commit adds SunOS to the list of OSes to exclude from this section of CMakery.

fixes #10555

Signed-off-by: Gunnar Beutner <gunnar@beutner.name>
2015-11-06 17:02:32 +01:00
Gunnar Beutner
438210651f Build fix for OpenBSD 2015-10-20 22:54:58 +02:00
Gunnar Beutner
2c6a87576b Make sure 'api setup' is run by the Windows installer
fixes #9948
2015-10-01 08:42:03 +02:00
Hendrik Röder
33c0c2feff Use SIDs for setting permissions on $INSTDIR
fixes #10093
2015-09-24 08:45:35 +02:00