2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-22 01:49:48 +00:00

153 Commits

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