Jean Flach
1da6b2c883
Fix whitespaces in CMakeLists files
...
Uses 2 space indentation as standard
2018-01-19 09:19:40 +01:00
Gunnar Beutner
892afea435
Build fix
2018-01-17 15:26:49 +01:00
Gunnar Beutner
e1134fd3d9
Build all remaining libraries as object libraries
2018-01-17 14:59:02 +01:00
Gunnar Beutner
5f4a9c9655
Use gcc-ar and gcc-ranlib when building with -flto
2018-01-17 14:26:37 +01:00
Gunnar Beutner
2a9dceb367
Use CMake object libraries for our libs
2018-01-17 04:28:21 +01:00
Gunnar Beutner
0354f34e5a
Remove libdemo and libhello
2018-01-11 13:29:11 +01:00
Gunnar Beutner
2f953d6204
Implement shim for libmysqlclient and libpq
2018-01-02 23:29:48 +01:00
Gunnar Beutner
90496b5456
Build libraries as static libraries
2018-01-02 23:29:48 +01:00
Michael Friedrich
025abc3357
Merge pull request #5931 from Icinga/feature/linker-flags
...
Improve detection for linker flags
2018-01-02 14:03:08 +01:00
Michael Insel
158ae2188e
Change copyright header for 2018
2018-01-02 12:08:55 +01:00
Gunnar Beutner
32e178bb5f
Improve detection for linker flags
2018-01-02 08:58:05 +01:00
Jean Flach
73185971ab
Merge pull request #5855 from Icinga/fix/vs2017
...
Fix build problems with Visual Studio 2017
2017-12-14 13:15:24 +01:00
Gunnar Beutner
ff0b6ba630
Fix build problems with Visual Studio 2017
2017-12-14 08:55:36 +01:00
Gunnar Beutner
b12968881d
Implement AppLocal deployment support for UCRT
2017-12-14 08:53:44 +01:00
Gunnar Beutner
6f8b62333f
Use real UUIDs for Utility::NewUniqueID
2017-11-07 13:53:04 +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 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
Gunnar Beutner
7890e20da7
Implement reload functionality for Windows
...
fixes #7880
2015-08-10 15:28:31 +02:00
Michael Friedrich
c8d129bf9f
Enable -Wno-deprecated-register for Clang and AppleClang
...
refs #9414
2015-07-14 15:02:43 +02:00
Gunnar Beutner
93177ee09a
Fix build problems on AIX
...
fixes #9531
2015-07-01 08:48:42 +02:00
Gunnar Beutner
a1d80418db
Add "Install NSClient++" check box in the Windows wizard
...
fixes #9263
2015-06-15 11:19:18 +02:00
Michael Friedrich
8fa39c3d48
Really remove the NSClient++ installer
...
refs #9238
2015-05-29 10:56:05 +02:00
Gunnar Beutner
0548754a9b
Remove NSClient++ from the installer (for now; will be moved to the setup wizard)
...
refs #9238
2015-05-19 10:15:26 +02:00
Gunnar Beutner
84f5041091
Change permissions for the etc directory on Windows
...
fixes #9269
2015-05-13 13:57:28 +02:00
Gunnar Beutner
69578eb7de
Bundle NSClient++ in Windows installer
...
fixes #9238
2015-05-12 16:00:04 +02:00
Gunnar Beutner
85d773a21b
Improve user experience when updating Icinga 2 with the NSIS installer
...
fixes #8116
2015-05-12 13:55:40 +02:00
Gunnar Beutner
42a7ca4e78
Avoid most other unnecessary PLT indirections
...
refs #8890
2015-03-28 17:40:01 +01:00
Gunnar Beutner
665c3b45c1
Add support for the C++11 keyword 'override'
...
fixes #8842
2015-03-23 07:55:06 +01:00
Gunnar Beutner
37736caa5c
Implement support for libedit
...
fixes #8776
2015-03-17 15:05:47 +01:00
Gunnar Beutner
f485424f7f
Add -fvisibility-inlines-hidden to the C/CXX flags when available
2015-03-09 09:49:55 +01:00
Gunnar Beutner
24db685806
Add -fno-fat-lto-objects to the compiler flags when ICINGA2_LTO_BUILD is enabled
2015-03-04 10:58:06 +01:00
Gunnar Beutner
47842e2797
Add a CMake variable for -flto
2015-03-04 08:57:20 +01:00
Gunnar Beutner
663fe5a4bd
Add --gc-sections to the linker flags
2015-03-01 15:29:57 +01:00
Gunnar Beutner
6495e85760
Enable unity builds by default
2015-03-01 01:28:17 +01:00
Gunnar Beutner
d8203f4bb5
Build fix for OpenBSD
...
fixes #8434
2015-02-13 11:21:20 +01:00
Michael Friedrich
78bfd0204c
Update copyright year
2015-01-22 12:00:23 +01:00
Gunnar Beutner
a20d168340
Remove libreadline support
...
fixes #8168
2015-01-13 14:45:38 +01:00
Gunnar Beutner
97168378e8
Rename _DEBUG to I2_DEBUG
...
fixes #7767
2014-12-19 12:19:28 +01:00
Gunnar Beutner
7be19a2134
Move the InstallConfig include into the top-level CMakeLists.txt file
...
refs #7794
2014-12-19 09:51:14 +01:00
Gunnar Beutner
cb7f93dc19
Implement CMake options for some of the modules
...
fixes #7794
fixes #7795
2014-12-19 09:46:41 +01:00
Gunnar Beutner
c90c8919ca
Fix the dependency nightmare that is libreadline
...
refs #8091
2014-12-17 10:24:13 +01:00
Gunnar Beutner
d82defe6a9
Add readline support for the "repl" command
...
fixes #8091
2014-12-16 13:26:26 +01:00
Gunnar Beutner
622bb6f012
Fix path for the OpenSSL DLLs
2014-12-11 13:47:12 +01:00
Gunnar Beutner
d60211d693
Use relative paths for the OpenSSL DLLs
2014-12-06 08:07:54 +01:00
Gunnar Beutner
795b5b87d6
Fix warnings when using CMake 3.1.0
...
fixes #7894
2014-12-04 22:02:44 +01:00
Lars Engels
b81bb67910
Add support to conditionally use MysSQL and/or PostgreSQL
...
refs #7680
Signed-off-by: Gunnar Beutner <gunnar.beutner@netways.de>
2014-11-14 10:43:52 +01:00
Gunnar Beutner
dfd24e6359
Fix _DEBUG define on *NIX
2014-11-12 11:34:59 +01:00
Jean Flach
ea8fd12a07
Add Windows plugins
...
refs #7242
2014-11-06 15:17:08 +01:00
Gunnar Beutner
05d642f69d
Use system-provided version of YAJL where available
...
fixes #7454
2014-10-27 12:42:57 +01:00
Gunnar Beutner
6e17eadf8f
Remove {DAEMON,ICINGA2}_USER and {DAEMON,ICINGA2}_GROUP variables
...
refs #7370
2014-10-20 21:41:04 +02:00
Gunnar Beutner
e6a62fe312
Fix CMake warnings on OS X
...
fixes #7417
2014-10-19 13:18:43 +02:00
Gunnar Beutner
5abc3cfe55
Remove icinga2-build-ca, icinga2-build-key and icinga2-sign-key
...
refs #7244
2014-10-16 13:29:18 +02:00