]> git.ipfire.org Git - thirdparty/pdns.git/log
thirdparty/pdns.git
17 months agoMeson: Fix decaf/openssl/sodium signers build dependencies
Fred Morcos [Thu, 21 Mar 2024 14:20:30 +0000 (15:20 +0100)] 
Meson: Fix decaf/openssl/sodium signers build dependencies

17 months agoMeson: Fix curl program lookup
Fred Morcos [Thu, 21 Mar 2024 14:13:34 +0000 (15:13 +0100)] 
Meson: Fix curl program lookup

17 months agoMerge pull request #13951 from Habbie/auth-api-ds-sha1
Peter van Dijk [Thu, 21 Mar 2024 14:10:32 +0000 (15:10 +0100)] 
Merge pull request #13951 from Habbie/auth-api-ds-sha1

auth: deprecate output of SHA1, GOST hashes

17 months agolonger variable name for clang-tidy 13951/head
Peter van Dijk [Thu, 21 Mar 2024 13:14:21 +0000 (14:14 +0100)] 
longer variable name for clang-tidy

17 months agoMerge pull request #13955 from jsoref/rewrite-ssqlite3-destructor
Peter van Dijk [Thu, 21 Mar 2024 13:10:30 +0000 (14:10 +0100)] 
Merge pull request #13955 from jsoref/rewrite-ssqlite3-destructor

Clean up `SSQLite3::~SSQLite3`

17 months agoMerge pull request #13954 from Habbie/smysql-unused-var
Peter van Dijk [Thu, 21 Mar 2024 13:08:09 +0000 (14:08 +0100)] 
Merge pull request #13954 from Habbie/smysql-unused-var

auth smysql: remove unused var

17 months agoauth smysql: remove unused var 13954/head
Peter van Dijk [Tue, 19 Mar 2024 14:59:42 +0000 (15:59 +0100)] 
auth smysql: remove unused var

17 months agoMerge pull request #13949 from Habbie/ixfrdist-v6only
Peter van Dijk [Thu, 21 Mar 2024 11:49:37 +0000 (12:49 +0100)] 
Merge pull request #13949 from Habbie/ixfrdist-v6only

ixfrdist: use IPV6_V6ONLY on listening sockets, closes #13878

17 months agoMeson: Fix when unit-tests-backends is enabled but module-remote isn't
Fred Morcos [Thu, 21 Mar 2024 11:16:17 +0000 (12:16 +0100)] 
Meson: Fix when unit-tests-backends is enabled but module-remote isn't

17 months agoMeson: Fix pdns-auth-util linking against backend modules
Fred Morcos [Thu, 21 Mar 2024 10:47:39 +0000 (11:47 +0100)] 
Meson: Fix pdns-auth-util linking against backend modules

17 months agoMeson: Fix when the LDAP module is disabled
Fred Morcos [Thu, 21 Mar 2024 10:21:48 +0000 (11:21 +0100)] 
Meson: Fix when the LDAP module is disabled

17 months agoMerge pull request #13965 from rgacogne/auth-ssql-unique-ptr
Remi Gacogne [Thu, 21 Mar 2024 09:51:21 +0000 (10:51 +0100)] 
Merge pull request #13965 from rgacogne/auth-ssql-unique-ptr

auth: Wrap SSql pointers in a unique pointer earlier

17 months agoMerge pull request #13947 from omoerbeek/rec-yaml-type-fixes
Otto Moerbeek [Thu, 21 Mar 2024 09:43:26 +0000 (10:43 +0100)] 
Merge pull request #13947 from omoerbeek/rec-yaml-type-fixes

rec: yaml type fixes for incoming.proxy_protocol_from and incoming.edns_padding_from

17 months agorec-main: let NetmaskGroup parse dont-throttle-netmasks 13966/head
Doug Freed [Thu, 21 Mar 2024 09:42:15 +0000 (04:42 -0500)] 
rec-main: let NetmaskGroup parse dont-throttle-netmasks

This allows dont-throttle-netmasks to have negations.

17 months agoMerge pull request #13904 from jsoref/issue-menu
Peter van Dijk [Thu, 21 Mar 2024 09:32:45 +0000 (10:32 +0100)] 
Merge pull request #13904 from jsoref/issue-menu

Improve issue template options

17 months agoadd NOLINT because showZone is big
Peter van Dijk [Thu, 21 Mar 2024 08:49:27 +0000 (09:49 +0100)] 
add NOLINT because showZone is big

17 months agoauth: Wrap SSql pointers in a unique pointer earlier 13965/head
Remi Gacogne [Thu, 21 Mar 2024 08:22:24 +0000 (09:22 +0100)] 
auth: Wrap SSql pointers in a unique pointer earlier

Using a unique pointer from the beginning makes the ownership of the
pointer more clear, and prevents leaking the database connection and
associated memory if an exception is raised right away.

17 months agodnsdist: Document that cache hits go into the ring buffer since 1.8.0 13964/head
Remi Gacogne [Thu, 21 Mar 2024 08:11:04 +0000 (09:11 +0100)] 
dnsdist: Document that cache hits go into the ring buffer since 1.8.0

And the effects it has on Dynamic Blocks.

17 months agopdnsutil: move GOST DSes behind verbose flag, like SHA1
Peter van Dijk [Thu, 21 Mar 2024 07:56:40 +0000 (08:56 +0100)] 
pdnsutil: move GOST DSes behind verbose flag, like SHA1

17 months agoauth API cryptokeys: skip SHA1 and GOST DSes, closes #13950
Peter van Dijk [Tue, 19 Mar 2024 14:10:47 +0000 (15:10 +0100)] 
auth API cryptokeys: skip SHA1 and GOST DSes, closes #13950

17 months agoMerge pull request #13957 from romeroalx/fix-misc-dailies-rec-features
Remi Gacogne [Thu, 21 Mar 2024 07:42:57 +0000 (08:42 +0100)] 
Merge pull request #13957 from romeroalx/fix-misc-dailies-rec-features

gh actions - misc-dailies workflow: add feature option to ci-rec-configure task

17 months agoMeson: Format C++ feature test files
Fred Morcos [Wed, 20 Mar 2024 22:28:54 +0000 (23:28 +0100)] 
Meson: Format C++ feature test files

17 months agoMeson: Create a ninja target to generate man pages
Fred Morcos [Wed, 20 Mar 2024 22:00:13 +0000 (23:00 +0100)] 
Meson: Create a ninja target to generate man pages

17 months agoMeson: Minor cleanup
Fred Morcos [Wed, 20 Mar 2024 21:22:37 +0000 (22:22 +0100)] 
Meson: Minor cleanup

17 months agoMeson: Link decaf, sodium and openssl signers as whole
Fred Morcos [Wed, 20 Mar 2024 15:47:58 +0000 (16:47 +0100)] 
Meson: Link decaf, sodium and openssl signers as whole

17 months agoMeson: Separate test files from common files
Fred Morcos [Wed, 20 Mar 2024 08:55:50 +0000 (09:55 +0100)] 
Meson: Separate test files from common files

17 months agoMeson: Don't add apidocfiles and bind-dnssec-schema to common sources
Fred Morcos [Mon, 4 Mar 2024 13:52:34 +0000 (14:52 +0100)] 
Meson: Don't add apidocfiles and bind-dnssec-schema to common sources

17 months agoMeson: Change how the auth testrunner test object is created
Fred Morcos [Mon, 4 Mar 2024 13:52:13 +0000 (14:52 +0100)] 
Meson: Change how the auth testrunner test object is created

17 months agoMeson: Fix remotebackend tests and add unit-tests-verbose option
Fred Morcos [Mon, 4 Mar 2024 13:51:56 +0000 (14:51 +0100)] 
Meson: Fix remotebackend tests and add unit-tests-verbose option

17 months agoMeson: Avoid bare static_libraries
Fred Morcos [Wed, 14 Feb 2024 12:00:53 +0000 (13:00 +0100)] 
Meson: Avoid bare static_libraries

17 months agoMeson: Build remotebackend tests
Fred Morcos [Tue, 6 Feb 2024 15:33:19 +0000 (16:33 +0100)] 
Meson: Build remotebackend tests

17 months agoApply suggestions from code review
Otto Moerbeek [Wed, 20 Mar 2024 15:01:00 +0000 (16:01 +0100)] 
Apply suggestions from code review

Co-authored-by: Fred Morcos <fm@fredmorcos.com>
17 months agofix misc-dailies: add feature for configuring rec build 13957/head
romeroalx [Wed, 20 Mar 2024 14:58:39 +0000 (15:58 +0100)] 
fix misc-dailies: add feature for configuring rec build

17 months agoActually pick the newest and not the oldest file.
Otto Moerbeek [Wed, 20 Mar 2024 13:09:23 +0000 (14:09 +0100)] 
Actually pick the newest and not the oldest file.

Also: mark a place where we can use a c++20 feature, plus some minor cleanup

17 months agoMeson: Move signers-pkcs11 to a separate library
Fred Morcos [Tue, 6 Feb 2024 15:15:26 +0000 (16:15 +0100)] 
Meson: Move signers-pkcs11 to a separate library

17 months agoMeson: Move dnslabeltext to a separate library
Fred Morcos [Tue, 6 Feb 2024 15:05:14 +0000 (16:05 +0100)] 
Meson: Move dnslabeltext to a separate library

17 months agoMeson: Define HAVE_CLOCK_GETTIME
Fred Morcos [Tue, 6 Feb 2024 15:00:43 +0000 (16:00 +0100)] 
Meson: Define HAVE_CLOCK_GETTIME

17 months agoMeson: Refactor into a single file
Fred Morcos [Wed, 17 Jan 2024 15:33:24 +0000 (16:33 +0100)] 
Meson: Refactor into a single file

This file supports both the old (non-flat) project hierarchy and the new flat project
hierarchy.

17 months agoMeson: Don't import the fs module at the toplevel
Fred Morcos [Wed, 17 Jan 2024 13:47:34 +0000 (14:47 +0100)] 
Meson: Don't import the fs module at the toplevel

17 months agoMeson: Refactor the tools and build a single libpdns_common
Fred Morcos [Wed, 17 Jan 2024 12:11:34 +0000 (13:11 +0100)] 
Meson: Refactor the tools and build a single libpdns_common

libpdns_common is now shared among pdns-auth server and all its related tools. This avoids
some caveats we've previously had:

- No need for spurious builds of static archives
- No need for different libpdns_TOOLNAME libraries
- No need to list sources files multiple times
- Build everything in the top-level directory
- Avoid the race condition between pdns/, modules/ and config.h
- A much simplified pdns/meson.build which only collects source files

17 months agoMeson: Rework how ext/ is handled
Fred Morcos [Thu, 11 Jan 2024 14:38:16 +0000 (15:38 +0100)] 
Meson: Rework how ext/ is handled

17 months agoMeson: Update funnytext
Fred Morcos [Tue, 12 Dec 2023 14:18:36 +0000 (15:18 +0100)] 
Meson: Update funnytext

17 months agoMeson: Disable libssl engine support for auth
Fred Morcos [Tue, 12 Dec 2023 14:06:10 +0000 (15:06 +0100)] 
Meson: Disable libssl engine support for auth

17 months agoMeson: Cleanup naming scheme for some common libraries
Fred Morcos [Tue, 28 Nov 2023 13:23:16 +0000 (14:23 +0100)] 
Meson: Cleanup naming scheme for some common libraries

17 months agoMeson: Add tests for remotebackend
Fred Morcos [Tue, 28 Nov 2023 11:22:09 +0000 (12:22 +0100)] 
Meson: Add tests for remotebackend

17 months agoMeson: Rename the source file cache
Fred Morcos [Mon, 27 Nov 2023 15:20:09 +0000 (16:20 +0100)] 
Meson: Rename the source file cache

17 months agoMeson: Finish refactoring of how module dependencies are handled
Fred Morcos [Mon, 27 Nov 2023 13:19:18 +0000 (14:19 +0100)] 
Meson: Finish refactoring of how module dependencies are handled

17 months agoMeson: Refactor handling of module-lmdb dependencies
Fred Morcos [Mon, 27 Nov 2023 12:51:19 +0000 (13:51 +0100)] 
Meson: Refactor handling of module-lmdb dependencies

17 months agoMeson: Minor refactor of platform detection
Fred Morcos [Mon, 27 Nov 2023 12:34:05 +0000 (13:34 +0100)] 
Meson: Minor refactor of platform detection

17 months agoMeson: Refactor sqlite3 handling for module-gsqlite3
Fred Morcos [Mon, 27 Nov 2023 10:51:08 +0000 (11:51 +0100)] 
Meson: Refactor sqlite3 handling for module-gsqlite3

17 months agoMeson: Refactor yaml-cpp handling
Fred Morcos [Mon, 27 Nov 2023 10:45:48 +0000 (11:45 +0100)] 
Meson: Refactor yaml-cpp handling

17 months agoMeson: Refactor boost test handling
Fred Morcos [Mon, 27 Nov 2023 10:45:26 +0000 (11:45 +0100)] 
Meson: Refactor boost test handling

17 months agoMeson: Define BOOST_CONTAINER_USE_STD_EXCEPTIONS on the command-line
Fred Morcos [Mon, 27 Nov 2023 10:18:15 +0000 (11:18 +0100)] 
Meson: Define BOOST_CONTAINER_USE_STD_EXCEPTIONS on the command-line

This replaces the definition coming through config.h because boost container
implementations seem to trip up on certain build configurations (e.g. debugoptimized).

Additionally, it seems that when this is defined through config.h, boost does not export
the symbols related to boost exceptions to the user but is perfectly happy to throw such
exceptions.

17 months agoMeson: lua-base4 is not optional for auth
Fred Morcos [Fri, 24 Nov 2023 11:38:46 +0000 (12:38 +0100)] 
Meson: lua-base4 is not optional for auth

17 months agoMeson: ipcipher is conditionally built by #ifdefs
Fred Morcos [Fri, 24 Nov 2023 11:38:29 +0000 (12:38 +0100)] 
Meson: ipcipher is conditionally built by #ifdefs

17 months agoMeson: Rework the building of conditional sources
Fred Morcos [Wed, 22 Nov 2023 14:13:45 +0000 (15:13 +0100)] 
Meson: Rework the building of conditional sources

17 months agoMeson: Create a variable for every tool built
Fred Morcos [Wed, 22 Nov 2023 13:27:12 +0000 (14:27 +0100)] 
Meson: Create a variable for every tool built

17 months agoMeson: Cleanup some of the tool listings
Fred Morcos [Wed, 22 Nov 2023 13:26:36 +0000 (14:26 +0100)] 
Meson: Cleanup some of the tool listings

17 months agoMeson: Rename tsig_tests to tsig-tests
Fred Morcos [Wed, 22 Nov 2023 13:26:08 +0000 (14:26 +0100)] 
Meson: Rename tsig_tests to tsig-tests

17 months agoMeson: Build unit tests even if backend unit tests aren't enabled
Fred Morcos [Wed, 22 Nov 2023 13:25:45 +0000 (14:25 +0100)] 
Meson: Build unit tests even if backend unit tests aren't enabled

17 months agoMeson: Fix bind DNSSEC schema generation
Fred Morcos [Mon, 20 Nov 2023 15:12:00 +0000 (16:12 +0100)] 
Meson: Fix bind DNSSEC schema generation

17 months agoMeson: Fix apidocfiles header file generation
Fred Morcos [Mon, 20 Nov 2023 15:11:50 +0000 (16:11 +0100)] 
Meson: Fix apidocfiles header file generation

17 months agoMeson: Don't make tsigutils and verifier optional
Fred Morcos [Mon, 20 Nov 2023 15:11:20 +0000 (16:11 +0100)] 
Meson: Don't make tsigutils and verifier optional

17 months agoMeson: Add apidocfiles.h to libpdns_auth build
Fred Morcos [Mon, 20 Nov 2023 14:50:30 +0000 (15:50 +0100)] 
Meson: Add apidocfiles.h to libpdns_auth build

17 months agoMeson: Fix when dep_cdb is not available
Fred Morcos [Mon, 20 Nov 2023 14:48:56 +0000 (15:48 +0100)] 
Meson: Fix when dep_cdb is not available

17 months agoMeson: Minor cleanup
Fred Morcos [Mon, 20 Nov 2023 14:48:50 +0000 (15:48 +0100)] 
Meson: Minor cleanup

17 months agoMeson: Adapt to file renames
Fred Morcos [Fri, 17 Nov 2023 20:31:08 +0000 (21:31 +0100)] 
Meson: Adapt to file renames

17 months agoMeson: Build all auth-related tools and tests
Fred Morcos [Fri, 17 Nov 2023 11:56:39 +0000 (12:56 +0100)] 
Meson: Build all auth-related tools and tests

17 months agoMeson: Fix dnslabeltext being generated several times
Fred Morcos [Fri, 17 Nov 2023 18:28:40 +0000 (19:28 +0100)] 
Meson: Fix dnslabeltext being generated several times

17 months agoMeson: Cleanup and rework the platform module
Fred Morcos [Fri, 17 Nov 2023 11:55:35 +0000 (12:55 +0100)] 
Meson: Cleanup and rework the platform module

This also introduces a way to detect which platform we are on by creating a boolean called
have_<platform>.

17 months agoMeson: Cleanup the fuzz-targets module
Fred Morcos [Fri, 17 Nov 2023 11:55:14 +0000 (12:55 +0100)] 
Meson: Cleanup the fuzz-targets module

17 months agoMeson: Cleanup pdns/meson.build
Fred Morcos [Wed, 8 Nov 2023 16:28:47 +0000 (17:28 +0100)] 
Meson: Cleanup pdns/meson.build

17 months agoMeson: Properly add the yaml-cpp and boost-test dependencies
Fred Morcos [Mon, 6 Nov 2023 13:13:17 +0000 (14:13 +0100)] 
Meson: Properly add the yaml-cpp and boost-test dependencies

17 months agoMeson: Rename generated source file variables
Fred Morcos [Mon, 6 Nov 2023 13:06:26 +0000 (14:06 +0100)] 
Meson: Rename generated source file variables

17 months agoMeson: Build pdns-saxfr
Fred Morcos [Mon, 6 Nov 2023 11:42:57 +0000 (12:42 +0100)] 
Meson: Build pdns-saxfr

17 months agoMeson: Create libpdns_dnssecinfra and libpdns_stubresolver,
Fred Morcos [Mon, 6 Nov 2023 11:42:44 +0000 (12:42 +0100)] 
Meson: Create libpdns_dnssecinfra and libpdns_stubresolver,

17 months agoMeson: Build pdns-stubquery
Fred Morcos [Mon, 6 Nov 2023 11:28:13 +0000 (12:28 +0100)] 
Meson: Build pdns-stubquery

17 months agoMeson: Move more files to libpdns-common
Fred Morcos [Mon, 6 Nov 2023 11:27:51 +0000 (12:27 +0100)] 
Meson: Move more files to libpdns-common

17 months agoMeson: Build pdns-kvresp
Fred Morcos [Mon, 6 Nov 2023 11:24:32 +0000 (12:24 +0100)] 
Meson: Build pdns-kvresp

17 months agoMeson: Refactor the building of tools and their libraries
Fred Morcos [Mon, 6 Nov 2023 11:22:19 +0000 (12:22 +0100)] 
Meson: Refactor the building of tools and their libraries

17 months agoMeson: Build pdns-dumresp
Fred Morcos [Mon, 6 Nov 2023 09:29:15 +0000 (10:29 +0100)] 
Meson: Build pdns-dumresp

17 months agoMeson: Create libpdns_cdb and use it in the tinydnsbackend
Fred Morcos [Mon, 6 Nov 2023 09:28:57 +0000 (10:28 +0100)] 
Meson: Create libpdns_cdb and use it in the tinydnsbackend

17 months agoMeson: Build pdns-calidns
Fred Morcos [Mon, 6 Nov 2023 09:18:46 +0000 (10:18 +0100)] 
Meson: Build pdns-calidns

17 months agoMeson: Move more files to libpdns_common
Fred Morcos [Mon, 6 Nov 2023 09:18:31 +0000 (10:18 +0100)] 
Meson: Move more files to libpdns_common

17 months agoMeson: Build pdns-sdig
Fred Morcos [Sun, 5 Nov 2023 23:28:52 +0000 (00:28 +0100)] 
Meson: Build pdns-sdig

17 months agoMeson: Move more files to libpdns_common
Fred Morcos [Sun, 5 Nov 2023 23:26:50 +0000 (00:26 +0100)] 
Meson: Move more files to libpdns_common

17 months agoMeson: Move libpdns-minicurl out of libpdns-lua-records
Fred Morcos [Sun, 5 Nov 2023 23:25:59 +0000 (00:25 +0100)] 
Meson: Move libpdns-minicurl out of libpdns-lua-records

17 months agoMeson: Make building of libpdns_tsig conditional
Fred Morcos [Sun, 5 Nov 2023 23:06:29 +0000 (00:06 +0100)] 
Meson: Make building of libpdns_tsig conditional

17 months agoMeson: Cleanup linking of pdns-util
Fred Morcos [Sun, 5 Nov 2023 23:06:07 +0000 (00:06 +0100)] 
Meson: Cleanup linking of pdns-util

17 months agoMeson: Build pdns-zone2json
Fred Morcos [Sun, 5 Nov 2023 19:52:43 +0000 (20:52 +0100)] 
Meson: Build pdns-zone2json

17 months agoMeson: Build pdns-zone2ldap
Fred Morcos [Sun, 5 Nov 2023 19:51:47 +0000 (20:51 +0100)] 
Meson: Build pdns-zone2ldap

17 months agoMeson: Rename libpdns_bind_dnssec_schema
Fred Morcos [Sun, 5 Nov 2023 19:51:24 +0000 (20:51 +0100)] 
Meson: Rename libpdns_bind_dnssec_schema

17 months agoMeson: Build pdns-zone2sql
Fred Morcos [Sun, 5 Nov 2023 18:50:44 +0000 (19:50 +0100)] 
Meson: Build pdns-zone2sql

17 months agoMeson: Move more stuff to libpdns_common
Fred Morcos [Sun, 5 Nov 2023 18:50:26 +0000 (19:50 +0100)] 
Meson: Move more stuff to libpdns_common

17 months agoMeson: Small addition to libpdns_bind_parser
Fred Morcos [Sun, 5 Nov 2023 18:50:00 +0000 (19:50 +0100)] 
Meson: Small addition to libpdns_bind_parser

17 months agoMeson: Build pdns-auth-control
Fred Morcos [Sun, 5 Nov 2023 18:36:55 +0000 (19:36 +0100)] 
Meson: Build pdns-auth-control

17 months agoMeson: Introduce libpdns_common a shared library between all tools
Fred Morcos [Sun, 5 Nov 2023 18:36:19 +0000 (19:36 +0100)] 
Meson: Introduce libpdns_common a shared library between all tools

17 months agoMeson: Cleanup libpdns_auth_sources
Fred Morcos [Sun, 5 Nov 2023 18:36:02 +0000 (19:36 +0100)] 
Meson: Cleanup libpdns_auth_sources

17 months agoMeson: Consistent naming of dependencies wrapping generated sources
Fred Morcos [Sun, 5 Nov 2023 18:35:28 +0000 (19:35 +0100)] 
Meson: Consistent naming of dependencies wrapping generated sources

17 months agoMeson: Detect C++ filesystem library
Fred Morcos [Wed, 18 Oct 2023 08:29:13 +0000 (10:29 +0200)] 
Meson: Detect C++ filesystem library