Andrei Pavel
cc5a3e30c8
[ #4038 ] Bump up version in meson.build to 3.1.1-git
2025-08-03 17:27:03 +03:00
Francis Dupont
88d1fb4207
[ #3553 ] Added botan check
2025-07-22 16:49:16 +02:00
Francis Dupont
de6059ebf3
[ #3553 ] Updated to Botab 3 (only)
2025-07-22 16:49:16 +02:00
Marcin Godzina
365a3edab9
[ #3979 ] bump up kea version in meson.build
2025-06-25 15:05:27 +02:00
Andrei Pavel
8f20f834b0
[ #3919 ] Fix some TODOs related to autotools removal
2025-06-20 14:17:23 +03:00
Andrei Pavel
39c1db1b73
[ #3962 ] Meson: Fix "-D netconf=auto"
2025-06-20 13:46:12 +03:00
Andrei Pavel
0a7d3844b6
[ #3680 ] Unroll NETCONF fallback subproject into the main meson.build to have all the sub dependencies available for pkg-config
2025-06-19 17:45:34 +03:00
Andrei Pavel
72f8978cc5
[ #3680 ] Meson: Add the more common dependencies to pkg-config as well
2025-06-19 17:45:34 +03:00
Andrei Pavel
b95d69ba6f
[ #3680 ] Fix generating .pc file when dependencies are not detected through pkg-config
...
meson.build:1051:4: ERROR: requires argument not a string, library with pkgconfig-generated file or pkgconfig-dependency object, got <ExternalLibrary log4cplus: True>
2025-06-19 17:45:34 +03:00
Andrei Pavel
da77749d06
[ #3930 ] Fix cppcheck after adoption of meson
...
- Was running on build dir which had little to no sources.
- Use the compile_commands.json file provided by meson which enables
cppcheck to know about compiler flags used in compilation.
- Make the cppcheck target write to cppcheck-result.xml which is
expected in the cppcheck-htmlreport target.
- Add library=googletest so it correctly decodes gtest macros.
- Remove suppression list. A lot of the suppressions were fixed with
proper use of cppcheck or are no longer reported.
2025-06-19 10:09:14 +03:00
Andrei Pavel
816f3ea733
[ #3680 ] Add pkg-config .pc file
2025-06-17 22:09:23 +03:00
Andrei Pavel
6ee2617687
[ #3493 ] Run sudo -k before checking passwordless sudo to make sure sudo is not cached
2025-06-17 21:34:44 +03:00
Andrei Pavel
1874029515
[ #3493 ] Automatically run tests that require root privileges with sudo
...
If user already has root privileges or if passwordless sudo is set up,
to avoid false failures caused by non-working sudo.
2025-06-17 21:34:44 +03:00
Francis Dupont
fc8e421786
[ #3924 ] Added a ChangeLog entry
2025-06-17 16:27:56 +02:00
Francis Dupont
80468a92d0
[ #3924 ] Added runstatedir option
2025-06-17 16:27:56 +02:00
Razvan Becheriu
d0d5b2abe9
[ #3916 ] added deprecation warning log messange on CA startup
2025-06-02 14:49:43 +03:00
Wlodek Wencel
3548acd21d
[ #3923 ] bump up kea version
2025-05-30 15:26:43 +02:00
Andrei Pavel
e597c80552
[ #3857 ] Remove add-changelog-entry target
...
It does not work from tarball.
There already is .add-entry.sh which can be run directly.
2025-05-30 10:16:23 +00:00
Andrei Pavel
cd2e58b898
[ #3734 ] Remove unnecessary path_replacer.sh
2025-05-30 10:57:39 +03:00
Andrei Pavel
c46442bc16
[ #3734 ] Remove unnecessary HAVE_PGSQL_SSL macro
2025-05-30 10:57:39 +03:00
Andrei Pavel
d541ff3f7b
[ #3734 ] Remove Woverloaded-virtual as it creates spurious warnings from boost
2025-05-30 10:57:39 +03:00
Andrei Pavel
0629db330c
[ #3734 ] Meson changes facilitated by the removal of autotools
2025-05-30 10:57:39 +03:00
Razvan Becheriu
fdc2b1c5f9
[ #3831 ] update CA default config and fix dhcp examples
2025-05-16 12:20:44 +03:00
Thomas Markwalder
a2f4cc4520
{3831] Logger output path restricted
...
Initial implementaion, still need docs and
autotools changes
meson.build
Appended "kea" to LOGDIR
/src/bin/agent/tests/ca_process_tests.sh.in
/src/bin/d2/tests/d2_process_tests.sh.in
/src/bin/dhcp4/tests/dhcp4_process_tests.sh.in
/src/bin/dhcp6/tests/dhcp6_process_tests.sh.in
export KEA_LOG_FILE_DIR
/src/bin/dhcp4/tests/ctrl_dhcp4_srv_unittest.cc
/src/bin/dhcp4/tests/http_control_socket_unittest.cc
/src/bin/dhcp6/tests/ctrl_dhcp6_srv_unittest.cc
/src/bin/dhcp6/tests/http_control_socket_unittest.cc
Updated tests
/src/bin/dhcp6/tests/dhcp6_test_utils.*
Added log path stuff to BaseServerTest
/src/bin/keactrl/tests/keactrl_tests.sh.in
/src/bin/shell/tests/ca_basic_auth_tests.sh.in
/src/bin/shell/tests/d2_basic_auth_tests.sh.in
/src/bin/shell/tests/dhcp4_basic_auth_tests.sh.in
/src/bin/shell/tests/dhcp6_basic_auth_tests.sh.in
/src/bin/shell/tests/shell_ca_process_tests.sh.in
/src/bin/shell/tests/shell_d2_process_tests.sh.in
/src/bin/shell/tests/tls_ca_process_tests.sh.in
/src/bin/shell/tests/tls_d2_process_tests.sh.in
/src/bin/shell/tests/tls_dhcp4_process_tests.sh.in
/src/bin/shell/tests/tls_dhcp6_process_tests.sh.in
/src/lib/process/log_parser.*
Added PathChecker singleton,
LogConfigParser::getLogPath()
LogConfigParser::validatePath()
LogConfigParser::parseOutputOptions() - throws if
output uses an invalid path
/src/lib/process/meson.build
Defines LOGFILE_DIR
/src/lib/process/tests/log_parser_unittests.cc
Updated tests
2025-05-16 12:20:43 +03:00
Andrei Pavel
707981812e
[ #3832 ] Meson: Add install_umask=0027
...
This makes directories 750 and files 640 by default.
2025-05-16 12:20:43 +03:00
Andrei Pavel
980ff2dfd2
[ #3866 ] Meson: Fix SOURCE_OF_INSTALLATION when git is not installed
2025-05-06 11:50:33 +03:00
Andrei Pavel
0ffbaa27a9
[ #3866 ] Meson: disable b_lundef to fix sanitizers
2025-05-05 08:14:43 +03:00
Wlodek Wencel
b0f28fc21f
[ #3868 ] bump up version in meson.build
2025-04-30 12:05:58 -05:00
Andrei Pavel
92d57a18a8
[ #3732 ] Switch Clusterfuzzlite to Meson
2025-04-26 22:26:08 +03:00
Andrei Pavel
df1c04ca1f
[ #3732 ] Fix NETCONF rpaths
2025-04-25 18:45:15 +03:00
Andrei Pavel
a3f69d7430
[ #3732 ] Meson: Make gtest simple dependency + fallback
...
The gtest.cc compiler check misleadingly fails on some systems...
2025-04-25 18:45:15 +03:00
Andrei Pavel
f75f951dba
[ #3732 ] Meson: Fix GTest detection
2025-04-24 16:04:31 +03:00
Andrei Pavel
43ab5f9ac8
[ #3732 ] Meson: Fix localstatedir when prefix is default
2025-04-23 23:35:05 +03:00
Andrei Pavel
d774b18e9a
[ #3732 ] Meson: Fix hardcoded tarball in version in some places
2025-04-23 23:35:04 +03:00
Andrei Pavel
80fc384e21
[ #3732 ] Meson: Add gtest.cc compiler check to detect crashes
2025-04-23 23:15:58 +03:00
Andrei Pavel
7b84174709
[ #3732 ] Use gtest wrap
2025-04-10 22:50:20 +03:00
Andrei Pavel
bdf37d0d3f
[ #3732 ] Use gtest wrap
2025-04-10 21:02:57 +03:00
Andrei Pavel
8288d1aea1
[ #3732 ] Fix sysconfdir i.e. radius dictionary on no prefix
2025-04-10 20:18:57 +03:00
Andrei Pavel
8d434a7968
[ #3732 ] Fix paths when prefix is default
2025-04-04 12:37:28 +03:00
Andrei Pavel
b0d2b26a81
[ #3732 ] Add message about disabling netconf
2025-04-04 12:37:28 +03:00
Andrei Pavel
5eb4ec8f9b
[ #3732 ] Install emptydirs in hardcoded path when the prefix is not explicitly provided
2025-04-04 12:37:23 +03:00
Andrei Pavel
73ffdd95ee
[ #3732 ] Prepend prefix only if the prefix is explicitly provided
2025-04-04 12:37:22 +03:00
Andrei Pavel
1f75fb2b0d
[ #3732 ] Install emptydir for lease file
2025-04-04 12:37:21 +03:00
Andrei Pavel
019d59f7e8
[ #3732 ] Do not interrupt "meson setup build" without any arguments because of NETCONF not supporting a C++ standard that is too low
2025-04-04 12:37:21 +03:00
Andrei Pavel
42edde7415
[ #3732 ] Remove unnecessary kludge section from netconf fallback that searched in /opt
2025-04-04 12:37:21 +03:00
Andrei Pavel
950cbdeca1
[ #3732 ] Fix some paths in meson
2025-04-04 12:37:20 +03:00
Andrei Pavel
aaa4d42414
[ #3732 ] rpmbuild complains about standard rpaths so let us conform to its liking
2025-04-04 12:37:20 +03:00
Francis Dupont
83f7a592a8
[ #3785 ] Removed CXX*
2025-03-26 22:17:12 +01:00
Francis Dupont
3fae4a46c5
[ #3785 ] Swapped -Dcpp_std
2025-03-26 22:17:12 +01:00
Francis Dupont
733019a4ec
[ #3785 ] Added error on no crypto
2025-03-26 22:17:12 +01:00