Commit Graph

139 Commits

Author SHA1 Message Date
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 2c6a87576b.

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
Gunnar Beutner 6fff339212 Add start menu item for Icinga Studio
refs #10042
2015-08-31 08:35:24 +02:00
Gunnar Beutner c37a23ccba Implement the Icinga Studio application
fixes #10042
2015-08-31 07:50:01 +02:00
Gunnar Beutner 854f8ec918 Don't re-download NSCP for every build
fixes #9961
2015-08-18 20:16:22 +02:00