]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
12 months agoFix the docs 14505/head
Fred Morcos [Fri, 19 Jul 2024 11:15:54 +0000 (13:15 +0200)] 
Fix the docs

12 months agoUpdate argument name
Fred Morcos [Fri, 19 Jul 2024 10:22:32 +0000 (12:22 +0200)] 
Update argument name

12 months agogive ANY hint if there are no results
Peter van Dijk [Thu, 18 Jul 2024 17:56:46 +0000 (19:56 +0200)] 
give ANY hint if there are no results

12 months agoprint scope if available
Peter van Dijk [Thu, 18 Jul 2024 17:48:26 +0000 (19:48 +0200)] 
print scope if available

12 months agomake last two args optional
Peter van Dijk [Thu, 18 Jul 2024 17:29:15 +0000 (19:29 +0200)] 
make last two args optional

12 months agothrow on bad type
Peter van Dijk [Thu, 18 Jul 2024 17:26:48 +0000 (19:26 +0200)] 
throw on bad type

12 months agoadjust field order and remove trailing tab
Peter van Dijk [Thu, 18 Jul 2024 17:23:15 +0000 (19:23 +0200)] 
adjust field order and remove trailing tab

12 months agoAuth: backend-lookup documentation
Fred Morcos [Thu, 18 Jul 2024 12:21:56 +0000 (14:21 +0200)] 
Auth: backend-lookup documentation

12 months agoAuth: backend-lookup shell completion
Fred Morcos [Thu, 18 Jul 2024 12:21:37 +0000 (14:21 +0200)] 
Auth: backend-lookup shell completion

12 months agoAuth: Add the pdnsutil backend-lookup command
Fred Morcos [Thu, 18 Jul 2024 12:13:50 +0000 (14:13 +0200)] 
Auth: Add the pdnsutil backend-lookup command

This can be used to lookup records from a backend using some filtering like type and
client subnet.

12 months agoAdd DNSPacket::setRealRemote: accepts an EDNS Subnet Options Netmask
Fred Morcos [Thu, 18 Jul 2024 12:12:20 +0000 (14:12 +0200)] 
Add DNSPacket::setRealRemote: accepts an EDNS Subnet Options Netmask

12 months agoWhitespace
Fred Morcos [Thu, 18 Jul 2024 12:11:07 +0000 (14:11 +0200)] 
Whitespace

12 months agoMerge pull request #14499 from omoerbeek/rec-process-additionals
Otto Moerbeek [Thu, 18 Jul 2024 11:03:55 +0000 (13:03 +0200)] 
Merge pull request #14499 from omoerbeek/rec-process-additionals

rec: limit the number of async tasks pushed to resolve NS names

12 months agoMerge pull request #14495 from rgacogne/ddist-latency-race
Remi Gacogne [Thu, 18 Jul 2024 09:59:16 +0000 (11:59 +0200)] 
Merge pull request #14495 from rgacogne/ddist-latency-race

dnsdist: Use atomic variables for the per-protocol latencies

12 months agoMerge pull request #14496 from rgacogne/coverity-2024-07
Remi Gacogne [Thu, 18 Jul 2024 09:01:52 +0000 (11:01 +0200)] 
Merge pull request #14496 from rgacogne/coverity-2024-07

dnsdist: Fix/silence Coverity "auto causes copy" warnings

12 months agoMerge pull request #14494 from omoerbeek/rec-docs-include-dir
Otto Moerbeek [Thu, 18 Jul 2024 08:55:56 +0000 (10:55 +0200)] 
Merge pull request #14494 from omoerbeek/rec-docs-include-dir

rec: fix include dir docs to not say YAML settings include .conf files

12 months agoMerge pull request #14497 from rgacogne/restrict-lua-context-header
Remi Gacogne [Thu, 18 Jul 2024 08:49:29 +0000 (10:49 +0200)] 
Merge pull request #14497 from rgacogne/restrict-lua-context-header

dnsdist: Only include the expensive LuaContext header when required

12 months agodnsdist: Add `pdns::stat_double_t` 14495/head
Remi Gacogne [Thu, 18 Jul 2024 08:37:20 +0000 (10:37 +0200)] 
dnsdist: Add `pdns::stat_double_t`

12 months agorec: limit the number of async tasks pushed to resolve NS names 14499/head
Otto Moerbeek [Wed, 17 Jul 2024 08:46:58 +0000 (10:46 +0200)] 
rec: limit the number of async tasks pushed to resolve NS names

Plus: as we only use a limited set of NS names for resolving,
processing all additional records does not help.

12 months agoMerge pull request #14470 from omoerbeek/rec-docs-more-yaml
Otto Moerbeek [Thu, 18 Jul 2024 08:22:04 +0000 (10:22 +0200)] 
Merge pull request #14470 from omoerbeek/rec-docs-more-yaml

rec: expand YAML docs with more examples and consistent formatting

12 months agoMerge pull request #14475 from omoerbeek/rec-ignore-pubsuffix_cc
Otto Moerbeek [Thu, 18 Jul 2024 08:18:38 +0000 (10:18 +0200)] 
Merge pull request #14475 from omoerbeek/rec-ignore-pubsuffix_cc

rec: Ignore pubsuffix.cc now that it's no longer (a symlink) in git

12 months agodnsdist: Use atomic variables for the per-protocol latencies
Remi Gacogne [Thu, 18 Jul 2024 07:56:30 +0000 (09:56 +0200)] 
dnsdist: Use atomic variables for the per-protocol latencies

While we do not care about a race in the sense that it's OK if we
miss/overwrite a value from time to time, we still need to prevent
an interleaved write from two threads which could technically result
in a garbage value. Using atomics also makes it easier for TSAN to
understand what's going on.

12 months agorec: fix include dir docs to not say YAML settings include .conf files 14494/head
Otto Moerbeek [Thu, 18 Jul 2024 07:56:05 +0000 (09:56 +0200)] 
rec: fix include dir docs to not say YAML settings include .conf files

12 months agodnsdist: Fix/silence Coverity "auto causes copy" warnings 14496/head
Remi Gacogne [Thu, 18 Jul 2024 07:53:13 +0000 (09:53 +0200)] 
dnsdist: Fix/silence Coverity "auto causes copy" warnings

I'm not very happy with what Coverity is doing with this rule: while
it does find some actual potential performance improvements, more
often than not what it suggests would actually lead to a use-after-free
issue.

12 months agodnsdist: Only include the expensive LuaContext header when required 14497/head
Remi Gacogne [Tue, 16 Jul 2024 13:08:45 +0000 (15:08 +0200)] 
dnsdist: Only include the expensive LuaContext header when required

12 months agoMerge pull request #14486 from omoerbeek/rec-regr-test-pysnmp-version
Otto Moerbeek [Thu, 18 Jul 2024 06:52:36 +0000 (08:52 +0200)] 
Merge pull request #14486 from omoerbeek/rec-regr-test-pysnmp-version

Pin pysnmp version for rec and dnsdist regression tests

12 months agoMerge pull request #14484 from fredmorcos/auth-meson-fix-service-files
Fred Morcos [Wed, 17 Jul 2024 15:07:08 +0000 (17:07 +0200)] 
Merge pull request #14484 from fredmorcos/auth-meson-fix-service-files

Auth/Meson: Fix `.service` files generation

12 months agoMerge pull request #14485 from fredmorcos/auth-meson-fix-man-pages
Fred Morcos [Wed, 17 Jul 2024 15:06:48 +0000 (17:06 +0200)] 
Merge pull request #14485 from fredmorcos/auth-meson-fix-man-pages

Auth/Meson: Fix man-page generation

12 months agoAlso pin pysnmp version for dnsdist regression tests 14486/head
Otto Moerbeek [Wed, 17 Jul 2024 12:44:11 +0000 (14:44 +0200)] 
Also pin pysnmp version for dnsdist regression tests

12 months agorec: pin pysnmp to version 5 for regression tests
Otto Moerbeek [Wed, 17 Jul 2024 12:03:32 +0000 (14:03 +0200)] 
rec: pin pysnmp to version 5 for regression tests

12 months agoAuth/Meson: Fix man-page generation 14485/head
Fred Morcos [Wed, 17 Jul 2024 11:19:31 +0000 (13:19 +0200)] 
Auth/Meson: Fix man-page generation

12 months agoMerge pull request #14471 from omoerbeek/rec-rpz-soa
Otto Moerbeek [Tue, 16 Jul 2024 14:52:05 +0000 (16:52 +0200)] 
Merge pull request #14471 from omoerbeek/rec-rpz-soa

rec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true

12 months agoMerge pull request #14367 from rgacogne/ddist-lua-config-cleanup
Remi Gacogne [Tue, 16 Jul 2024 12:24:55 +0000 (14:24 +0200)] 
Merge pull request #14367 from rgacogne/ddist-lua-config-cleanup

dnsdist: Refactoring of the configuration

12 months agorec: Ignore pubsuffix.cc now that it's no longer (a symlink) in git 14475/head
Otto Moerbeek [Tue, 16 Jul 2024 12:18:02 +0000 (14:18 +0200)] 
rec: Ignore pubsuffix.cc now that it's no longer (a symlink) in git

12 months agoMerge pull request #14458 from omoerbeek/rec-meson
Otto Moerbeek [Tue, 16 Jul 2024 11:04:14 +0000 (13:04 +0200)] 
Merge pull request #14458 from omoerbeek/rec-meson

rec: add meson build

12 months agoMerge pull request #14474 from rgacogne/fix-permissions-on-packages-dir
Peter van Dijk [Tue, 16 Jul 2024 10:38:19 +0000 (12:38 +0200)] 
Merge pull request #14474 from rgacogne/fix-permissions-on-packages-dir

build-packages: More lenient permissions on the packages directory

12 months agobuild-packages: More lenient permissions on the packages directory 14474/head
Remi Gacogne [Tue, 16 Jul 2024 09:41:20 +0000 (11:41 +0200)] 
build-packages: More lenient permissions on the packages directory

We don't really the more restrictive `700` since all these artefacts
are public anyway, and this breaks the current release workflow,
so let's go with `755` instead.

12 months agoAdd detection of a handful of pthread _np functions 14458/head
Otto Moerbeek [Tue, 16 Jul 2024 09:26:34 +0000 (11:26 +0200)] 
Add detection of a handful of pthread _np functions

12 months agoMerge pull request #14461 from rgacogne/ddist-196-changelog-secpoll
Remi Gacogne [Tue, 16 Jul 2024 09:07:45 +0000 (11:07 +0200)] 
Merge pull request #14461 from rgacogne/ddist-196-changelog-secpoll

dnsdist: Prepare ChangeLog and secpoll for 1.9.6

12 months agoMerge pull request #14447 from aerique/feature/add-arm64-tests-to-repo-script
aerique [Tue, 16 Jul 2024 08:14:24 +0000 (10:14 +0200)] 
Merge pull request #14447 from aerique/feature/add-arm64-tests-to-repo-script

Add ARM64 tests to repo script.

12 months agoAuth/Meson: Fixes to service files generation 14484/head
Fred Morcos [Tue, 16 Jul 2024 08:03:26 +0000 (10:03 +0200)] 
Auth/Meson: Fixes to service files generation

12 months agoTweaks
Otto Moerbeek [Tue, 16 Jul 2024 07:18:57 +0000 (09:18 +0200)] 
Tweaks

12 months agoMerge pull request #14459 from omoerbeek/rec-docker-yml
Otto Moerbeek [Mon, 15 Jul 2024 17:33:49 +0000 (19:33 +0200)] 
Merge pull request #14459 from omoerbeek/rec-docker-yml

rec: provide docker image with yml config file

12 months agoProcess review comments, add check for a config.h file in src dir
Otto Moerbeek [Mon, 15 Jul 2024 13:20:42 +0000 (15:20 +0200)] 
Process review comments, add check for a config.h file in src dir

12 months agorec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true 14471/head
Otto Moerbeek [Mon, 15 Jul 2024 09:41:38 +0000 (11:41 +0200)] 
rec: dump right SOA into dumpFile and report non-relative SOA for includeSOA=true

12 months agodnsdist: Apply suggestions from Otto's reviews of the new configuration 14367/head
Remi Gacogne [Tue, 25 Jun 2024 13:02:21 +0000 (15:02 +0200)] 
dnsdist: Apply suggestions from Otto's reviews of the new configuration

12 months agodnsdist: Fix clang-tidy warnings in dnsdist-dynblocks.cc
Remi Gacogne [Mon, 24 Jun 2024 14:23:27 +0000 (16:23 +0200)] 
dnsdist: Fix clang-tidy warnings in dnsdist-dynblocks.cc

12 months agodnsdist: Fix static analysis warnings (again)
Remi Gacogne [Mon, 24 Jun 2024 11:32:25 +0000 (13:32 +0200)] 
dnsdist: Fix static analysis warnings (again)

12 months agodnsdist: Fix static analysis warnings
Remi Gacogne [Mon, 24 Jun 2024 07:44:42 +0000 (09:44 +0200)] 
dnsdist: Fix static analysis warnings

12 months agodnsdist: Fix compilation when dynamic blocks are disabled
Remi Gacogne [Fri, 21 Jun 2024 10:06:04 +0000 (12:06 +0200)] 
dnsdist: Fix compilation when dynamic blocks are disabled

12 months agodnsdist: Reduce the dependency on dnsdist::configuration.hh
Remi Gacogne [Fri, 21 Jun 2024 09:04:02 +0000 (11:04 +0200)] 
dnsdist: Reduce the dependency on dnsdist::configuration.hh

Getting rid of the ugly DNSQuestion stubs in the meantime.

12 months agodnsdist: Fix unwanted copies of the configuration
Remi Gacogne [Fri, 21 Jun 2024 08:50:39 +0000 (10:50 +0200)] 
dnsdist: Fix unwanted copies of the configuration

12 months agodnsdist: Fix clang-tidy's warnings about const-correctness
Remi Gacogne [Tue, 18 Jun 2024 15:02:56 +0000 (17:02 +0200)] 
dnsdist: Fix clang-tidy's warnings about const-correctness

12 months agodnsdist: Refactor frontend configuration
Remi Gacogne [Tue, 18 Jun 2024 14:07:51 +0000 (16:07 +0200)] 
dnsdist: Refactor frontend configuration

12 months agodnsdist: Move Rings to the new configuration
Remi Gacogne [Thu, 13 Jun 2024 11:42:01 +0000 (13:42 +0200)] 
dnsdist: Move Rings to the new configuration

12 months agodnsdist: Move carbon settings to the new configuration
Remi Gacogne [Wed, 12 Jun 2024 09:22:48 +0000 (11:22 +0200)] 
dnsdist: Move carbon settings to the new configuration

12 months agodnsdist: Get rid of the weird delayed tasks during configuration/startup
Remi Gacogne [Tue, 11 Jun 2024 12:54:16 +0000 (14:54 +0200)] 
dnsdist: Get rid of the weird delayed tasks during configuration/startup

12 months agodnsdist: Switch Webserver and console to the new configuration
Remi Gacogne [Tue, 11 Jun 2024 10:41:24 +0000 (12:41 +0200)] 
dnsdist: Switch Webserver and console to the new configuration

12 months agodnsdist: Make dynamic rules holders static
Remi Gacogne [Mon, 10 Jun 2024 10:29:18 +0000 (12:29 +0200)] 
dnsdist: Make dynamic rules holders static

12 months agodnsdist: Move outgoing connections settings to the new configuration
Remi Gacogne [Fri, 7 Jun 2024 15:26:00 +0000 (17:26 +0200)] 
dnsdist: Move outgoing connections settings to the new configuration

12 months agodnsdist: Remove left-over global variables
Remi Gacogne [Fri, 7 Jun 2024 13:43:35 +0000 (15:43 +0200)] 
dnsdist: Remove left-over global variables

12 months agodnsdist: Fix compiler warnings about reaching end of non-void functions
Remi Gacogne [Fri, 7 Jun 2024 13:42:39 +0000 (15:42 +0200)] 
dnsdist: Fix compiler warnings about reaching end of non-void functions

12 months agodnsdist: Fix shadowed variables
Remi Gacogne [Fri, 7 Jun 2024 13:42:15 +0000 (15:42 +0200)] 
dnsdist: Fix shadowed variables

12 months agodnsdist: Move the TCP Fast Open key to the new configuration
Remi Gacogne [Fri, 7 Jun 2024 13:41:16 +0000 (15:41 +0200)] 
dnsdist: Move the TCP Fast Open key to the new configuration

12 months agodnsdist: Move rules to the new configuration
Remi Gacogne [Tue, 4 Jun 2024 10:39:40 +0000 (12:39 +0200)] 
dnsdist: Move rules to the new configuration

12 months agodnsdist: Move the backends to the new configuration
Remi Gacogne [Fri, 31 May 2024 14:33:41 +0000 (16:33 +0200)] 
dnsdist: Move the backends to the new configuration

12 months agodnsdist: Move LB policy and pools to the new configuration
Remi Gacogne [Fri, 31 May 2024 12:47:43 +0000 (14:47 +0200)] 
dnsdist: Move LB policy and pools to the new configuration

12 months agodnsdist: Fix a 'shadowed variable' warning
Remi Gacogne [Fri, 31 May 2024 08:34:13 +0000 (10:34 +0200)] 
dnsdist: Fix a 'shadowed variable' warning

12 months agodnsdist: Fix a warning about using an initialized variable in DNSCrypt
Remi Gacogne [Fri, 31 May 2024 08:33:51 +0000 (10:33 +0200)] 
dnsdist: Fix a warning about using an initialized variable in DNSCrypt

12 months agodnsdist: Fix formatting issues
Remi Gacogne [Fri, 31 May 2024 08:08:01 +0000 (10:08 +0200)] 
dnsdist: Fix formatting issues

12 months agodnsdist: Move ACL to the new configuration system
Remi Gacogne [Thu, 30 May 2024 15:41:38 +0000 (17:41 +0200)] 
dnsdist: Move ACL to the new configuration system

12 months agosstuff: Convert a `static const` to `static constexpr`
Remi Gacogne [Thu, 30 May 2024 14:56:55 +0000 (16:56 +0200)] 
sstuff: Convert a `static const` to `static constexpr`

12 months agodnsdist: Clean up Dynamic Rules configuration
Remi Gacogne [Thu, 30 May 2024 14:56:38 +0000 (16:56 +0200)] 
dnsdist: Clean up Dynamic Rules configuration

12 months agodnsdist: Clean up console configuration
Remi Gacogne [Thu, 30 May 2024 14:13:41 +0000 (16:13 +0200)] 
dnsdist: Clean up console configuration

12 months agodnsdist: Be careful not to hold onto a Runtime Configuration
Remi Gacogne [Thu, 30 May 2024 12:45:36 +0000 (14:45 +0200)] 
dnsdist: Be careful not to hold onto a Runtime Configuration

12 months agodnsdist: Convert capabilities configuration
Remi Gacogne [Tue, 28 May 2024 14:59:27 +0000 (16:59 +0200)] 
dnsdist: Convert capabilities configuration

12 months agodnsdist: Protect the runtime-modifiable configuration via RCU
Remi Gacogne [Tue, 19 Mar 2024 17:24:14 +0000 (18:24 +0100)] 
dnsdist: Protect the runtime-modifiable configuration via RCU

12 months agodnsdist: Improve consistency of the Lua types used in our configuration
Remi Gacogne [Tue, 19 Mar 2024 13:44:16 +0000 (14:44 +0100)] 
dnsdist: Improve consistency of the Lua types used in our configuration

12 months agodnsdist: Set 1.9.6 release to 16th of July 2024 14461/head
Remi Gacogne [Mon, 15 Jul 2024 09:38:49 +0000 (11:38 +0200)] 
dnsdist: Set 1.9.6 release to 16th of July 2024

12 months agorec: expand YAML docs with more examples and consistent formatting 14470/head
Otto Moerbeek [Mon, 15 Jul 2024 08:47:23 +0000 (10:47 +0200)] 
rec: expand YAML docs with more examples and consistent formatting

12 months agoMissed dep_threads, matters on FreeBSD
Otto Moerbeek [Fri, 12 Jul 2024 14:38:39 +0000 (16:38 +0200)] 
Missed dep_threads, matters on FreeBSD

12 months agoMerge pull request #14468 from rgacogne/ci-remove-ddist-17x
Remi Gacogne [Fri, 12 Jul 2024 11:27:58 +0000 (13:27 +0200)] 
Merge pull request #14468 from rgacogne/ci-remove-ddist-17x

ci: Stop building rel/dnsdist-1.7.x, as 1.7.x is EOL

12 months agoMerge pull request #14429 from rgacogne/ddist-xsk-backend-race
Remi Gacogne [Fri, 12 Jul 2024 10:34:47 +0000 (12:34 +0200)] 
Merge pull request #14429 from rgacogne/ddist-xsk-backend-race

dnsdist: Fix a race in the XSK/AF_XDP backend handling code

12 months agoci: Stop building rel/dnsdist-1.7.x, as 1.7.x is EOL 14468/head
Remi Gacogne [Fri, 12 Jul 2024 10:12:28 +0000 (12:12 +0200)] 
ci: Stop building rel/dnsdist-1.7.x, as 1.7.x is EOL

12 months agodnsdist: Avoid a double lookup when UMEM state debugging is enabled 14429/head
Remi Gacogne [Fri, 12 Jul 2024 09:49:44 +0000 (11:49 +0200)] 
dnsdist: Avoid a double lookup when UMEM state debugging is enabled

12 months agoFix editing botch in comment, plus bit of cleanup in printed stuiff and comments
Otto Moerbeek [Fri, 12 Jul 2024 08:33:06 +0000 (10:33 +0200)] 
Fix editing botch in comment, plus bit of cleanup in printed stuiff and comments

12 months agodnsdist: Set the shared XSK frames in the XskWorker constructor
Remi Gacogne [Fri, 12 Jul 2024 07:41:53 +0000 (09:41 +0200)] 
dnsdist: Set the shared XSK frames in the XskWorker constructor

12 months agoMerge pull request #14456 from omoerbeek/ci-build-rec-51
Otto Moerbeek [Fri, 12 Jul 2024 07:16:24 +0000 (09:16 +0200)] 
Merge pull request #14456 from omoerbeek/ci-build-rec-51

rec: move to rec-5.1.x for builder-releases-dispatch.yml as well

12 months agoMerge pull request #14430 from omoerbeek/rec-sanitize
Otto Moerbeek [Fri, 12 Jul 2024 05:39:13 +0000 (07:39 +0200)] 
Merge pull request #14430 from omoerbeek/rec-sanitize

rec: refactor sanitizeRecords and fix order dependency

12 months agodnsdist: Prepare ChangeLog and secpoll for 1.9.6
Remi Gacogne [Thu, 11 Jul 2024 14:54:15 +0000 (16:54 +0200)] 
dnsdist: Prepare ChangeLog and secpoll for 1.9.6

12 months agoFix example command line 14459/head
Otto Moerbeek [Wed, 10 Jul 2024 13:33:36 +0000 (15:33 +0200)] 
Fix example command line

12 months agorec: move default Docker config to YAML
Otto Moerbeek [Wed, 10 Jul 2024 13:02:00 +0000 (15:02 +0200)] 
rec: move default Docker config to YAML

12 months agoAs noted by rgacogne: additional record type check can be done in first pass 14430/head
Otto Moerbeek [Wed, 10 Jul 2024 12:43:44 +0000 (14:43 +0200)] 
As noted by rgacogne: additional record type check can be done in first pass

12 months agoDefine HAVE_BOOST_CONTAINER_FLAT_SET_HPP if relevant, fix systemd dep
Otto Moerbeek [Wed, 10 Jul 2024 10:34:02 +0000 (12:34 +0200)] 
Define HAVE_BOOST_CONTAINER_FLAT_SET_HPP if relevant, fix systemd dep

12 months agoNOD handling
Otto Moerbeek [Wed, 10 Jul 2024 09:58:05 +0000 (11:58 +0200)] 
NOD handling

12 months agopubsuffix handling
Otto Moerbeek [Tue, 9 Jul 2024 15:23:58 +0000 (17:23 +0200)] 
pubsuffix handling

12 months agoTestrunner now works
Otto Moerbeek [Tue, 9 Jul 2024 14:25:44 +0000 (16:25 +0200)] 
Testrunner now works

12 months agoadding other executables, there are some issues with C++ generated code
Otto Moerbeek [Tue, 9 Jul 2024 06:51:26 +0000 (08:51 +0200)] 
adding other executables, there are some issues with C++ generated code

12 months agoFix SNMP, add a few more features
Otto Moerbeek [Mon, 8 Jul 2024 13:18:07 +0000 (15:18 +0200)] 
Fix SNMP, add a few more features

12 months agorec: meson build inital work
Otto Moerbeek [Mon, 8 Jul 2024 11:47:44 +0000 (13:47 +0200)] 
rec: meson build inital work