diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 174544be74..9a2c10bb57 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -923,7 +923,15 @@ gcc:tumbleweed:amd64: variables: CC: gcc CFLAGS: "${CFLAGS_COMMON} -DDEBUG" - EXTRA_CONFIGURE: "--with-libidn2 ${WITH_READLINE_READLINE}" + # NOTE: Testing DNSRPS-enabled builds currently requires an + # operating system with glibc 2.34+. This requirement will go away + # once the DNSRPS dynamic loading code gets reworked to use libuv's + # dlopen() API. + # + # NOTE: This does *not* enable testing of the DNSRPS feature itself. + # Doing that requires a DNSRPS provider library to be present on the + # test host. + EXTRA_CONFIGURE: "--enable-dnsrps --enable-dnsrps-dl --with-libidn2 ${WITH_READLINE_READLINE}" <<: *tumbleweed_latest_amd64_image <<: *build_job diff --git a/bin/tests/system/Makefile.am b/bin/tests/system/Makefile.am index b26bcf0bed..937c50a382 100644 --- a/bin/tests/system/Makefile.am +++ b/bin/tests/system/Makefile.am @@ -57,6 +57,14 @@ resolve_CPPFLAGS = \ resolve_LDADD = $(LIBISC_LIBS) $(LIBIRS_LIBS) $(LIBDNS_LIBS) +rpz_dnsrps_CPPFLAGS = \ + $(AM_CPPFLAGS) \ + $(LIBDNS_CFLAGS) + +rpz_dnsrps_LDADD = \ + $(LDADD) \ + $(LIBDNS_LIBS) + tkey_keycreate_CPPFLAGS = \ $(AM_CPPFLAGS) \ $(LIBDNS_CFLAGS)