]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
global: Split parts of lib-dns to lib-dns-client
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Tue, 4 Mar 2025 14:15:37 +0000 (16:15 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 6 Mar 2025 06:12:52 +0000 (06:12 +0000)
The next commit requires dns-util in lib-settings, while lib-dns-client
requires lib-settings.

22 files changed:
configure.ac
src/Makefile.am
src/auth/Makefile.am
src/lib-dns-client/Makefile.am [new file with mode: 0644]
src/lib-dns-client/dns-client-cache.c [moved from src/lib-dns/dns-client-cache.c with 100% similarity]
src/lib-dns-client/dns-client-cache.h [moved from src/lib-dns/dns-client-cache.h with 100% similarity]
src/lib-dns-client/dns-lookup.c [moved from src/lib-dns/dns-lookup.c with 100% similarity]
src/lib-dns-client/dns-lookup.h [moved from src/lib-dns/dns-lookup.h with 100% similarity]
src/lib-dns-client/dns-lua.c [moved from src/lib-dns/dns-lua.c with 100% similarity]
src/lib-dns-client/dns-lua.h [moved from src/lib-dns/dns-lua.h with 100% similarity]
src/lib-dns-client/test-dns-lookup.c [moved from src/lib-dns/test-dns-lookup.c with 100% similarity]
src/lib-dns/Makefile.am
src/lib-doveadm/Makefile.am
src/lib-http/Makefile.am
src/lib-imap-client/Makefile.am
src/lib-login/Makefile.am
src/lib-lua/Makefile.am
src/lib-master/Makefile.am
src/lib-oauth2/Makefile.am
src/lib-program-client/Makefile.am
src/lib-smtp/Makefile.am
src/lib-storage/index/pop3c/Makefile.am

index 9c5468e532b93e5d4475908b93340b2ad79e2a74..0537fb6f200563a79f61c331c3c09c746f0490d4 100644 (file)
@@ -566,6 +566,7 @@ LIBDOVECOT_LA_LIBS='\
        $(top_builddir)/src/lib-fs/libfs.la \
        $(top_builddir)/src/lib-dict/libdict.la \
        $(top_builddir)/src/lib-dns/libdns.la \
+       $(top_builddir)/src/lib-dns-client/libdns-client.la \
        $(top_builddir)/src/lib-imap/libimap.la \
        $(top_builddir)/src/lib-mail/libmail.la \
        $(top_builddir)/src/lib-sasl/libsasl.la \
@@ -807,6 +808,7 @@ src/lib-dict/Makefile
 src/lib-dict-backend/Makefile
 src/lib-dict-extra/Makefile
 src/lib-dns/Makefile
+src/lib-dns-client/Makefile
 src/lib-doveadm/Makefile
 src/lib-fs/Makefile
 src/lib-language/Makefile
index 2ae86b8e540da7ba29a56b404c2a85bcb9334260..c7532536f5ed6e40db8e62fb8b29c4086c86e3e6 100644 (file)
@@ -12,11 +12,12 @@ LIBDOVECOT_SUBDIRS = \
        lib-test \
        lib \
        lib-var-expand \
+       lib-dns \
        lib-settings \
        lib-otp \
        lib-auth \
        lib-auth-client \
-       lib-dns \
+       lib-dns-client \
        lib-ssl-iostream \
        lib-master \
        lib-login \
index 7615c81fa7614841436d7230acc5c77316cb8003..4c6c4575f95a3583a499e60d6afc19056707420d 100644 (file)
@@ -42,7 +42,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-json \
        -I$(top_srcdir)/src/lib-ldap \
        -I$(top_srcdir)/src/lib-dict \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-http \
        -I$(top_srcdir)/src/lib-sql \
        -I$(top_srcdir)/src/lib-settings \
diff --git a/src/lib-dns-client/Makefile.am b/src/lib-dns-client/Makefile.am
new file mode 100644 (file)
index 0000000..9719dc1
--- /dev/null
@@ -0,0 +1,55 @@
+noinst_LTLIBRARIES = libdns-client.la
+
+AM_CPPFLAGS = \
+       -I$(top_srcdir)/src/lib \
+       -I$(top_srcdir)/src/lib-test
+
+libdns_client_la_SOURCES = \
+       dns-client-cache.c \
+       dns-lookup.c
+
+headers = \
+       dns-client-cache.h \
+       dns-lookup.h
+
+test_programs = \
+       test-dns-lookup
+
+noinst_PROGRAMS = $(test_programs)
+
+test_libs = \
+       libdns-client.la  \
+       ../lib-dns/libdns.la  \
+       ../lib-test/libtest.la \
+       ../lib/liblib.la
+
+test_dns_lookup_SOURCES = test-dns-lookup.c
+test_dns_lookup_LDADD = $(test_libs)
+
+check-local:
+       for bin in $(test_programs); do \
+         if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
+       done
+
+
+pkginc_libdir=$(pkgincludedir)
+pkginc_lib_HEADERS = $(headers)
+
+# Internally, the dns methods yield via lua_yieldk() as implemented in Lua
+# 5.3 and newer.
+if DLUA_WITH_YIELDS
+noinst_LTLIBRARIES += libdns_lua.la
+
+libdns_lua_la_SOURCES = \
+       dns-lua.c
+libdns_lua_la_CPPFLAGS = \
+       $(AM_CPPFLAGS) \
+       $(LUA_CFLAGS) \
+       -I$(top_srcdir)/src/lib-lua
+libdns_lua_la_LIBADD =
+libdns_lua_la_DEPENDENCIES = \
+       libdns-client.la
+
+headers += \
+       dns-lua.h
+endif
index a6c66580c68343a45359300a2cb2a4359d459adc..fca2dccc7172c8eb62fd87bbea9f828ed42c9c89 100644 (file)
@@ -5,17 +5,12 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-test
 
 libdns_la_SOURCES = \
-       dns-client-cache.c \
-       dns-lookup.c \
        dns-util.c
 
 headers = \
-       dns-client-cache.h \
-       dns-lookup.h \
        dns-util.h
 
 test_programs = \
-       test-dns-lookup \
        test-dns-util
 
 noinst_PROGRAMS = $(test_programs)
@@ -28,9 +23,6 @@ test_libs = \
 test_dns_util_SOURCES = test-dns-util.c
 test_dns_util_LDADD = $(test_libs)
 
-test_dns_lookup_SOURCES = test-dns-lookup.c
-test_dns_lookup_LDADD = $(test_libs)
-
 check-local:
        for bin in $(test_programs); do \
          if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
@@ -39,22 +31,3 @@ check-local:
 
 pkginc_libdir=$(pkgincludedir)
 pkginc_lib_HEADERS = $(headers)
-
-# Internally, the dns methods yield via lua_yieldk() as implemented in Lua
-# 5.3 and newer.
-if DLUA_WITH_YIELDS
-noinst_LTLIBRARIES += libdns_lua.la
-
-libdns_lua_la_SOURCES = \
-       dns-lua.c
-libdns_lua_la_CPPFLAGS = \
-       $(AM_CPPFLAGS) \
-       $(LUA_CFLAGS) \
-       -I$(top_srcdir)/src/lib-lua
-libdns_lua_la_LIBADD =
-libdns_lua_la_DEPENDENCIES = \
-       libdns.la
-
-headers += \
-       dns-lua.h
-endif
index 4dd4e43d15d014a1427cdb3cb1146273b64893aa..07e7da69b587b3935d1ff81b984ca53f61c46905 100644 (file)
@@ -4,7 +4,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/lib-settings \
        -I$(top_srcdir)/src/lib-auth-client \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-mail \
        -I$(top_srcdir)/src/lib-master \
        -I$(top_srcdir)/src/lib-ssl-iostream
index 85a7af8506fd62027f467115ed42842b03b67491..bafefec4ec163be696d77abcfe2284712e2e8300 100644 (file)
@@ -4,7 +4,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/lib-test \
        -I$(top_srcdir)/src/lib-settings \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-ssl-iostream \
        -I$(top_srcdir)/src/lib-master \
        -I$(top_srcdir)/src/lib-var-expand \
@@ -148,6 +148,7 @@ test_http_request_parser_DEPENDENCIES = $(test_deps)
 
 test_http_libs = \
        libhttp.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-ssl-iostream/libssl_iostream.la \
        ../lib-master/libmaster.la \
@@ -155,6 +156,7 @@ test_http_libs = \
        $(test_libs)
 test_http_deps = \
        libhttp.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-ssl-iostream/libssl_iostream.la \
        ../lib-master/libmaster.la \
index b081780f0b5465db536e96019febbf0112a912f4..da22a851408374432a41a4fdfc4ef01aeaa22008 100644 (file)
@@ -4,7 +4,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/lib-test \
        -I$(top_srcdir)/src/lib-settings \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-sasl \
        -I$(top_srcdir)/src/lib-ssl-iostream \
        -I$(top_srcdir)/src/lib-mail \
@@ -39,6 +39,7 @@ test_deps = \
        ../lib-imap/libimap.la \
        ../lib-mail/libmail.la \
        ../lib-charset/libcharset.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-auth/libauth.la \
        ../lib-otp/libotp.la \
index 56a16a4b42dabdcfe2a5bfde154edfab2e9a9f83..61c7e683213a749f813feadc6d949fdd62b1eb01 100644 (file)
@@ -31,6 +31,7 @@ test_libs = \
        liblogin.la \
        ../lib-master/libmaster.la \
        ../lib-auth-client/libauth-client.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-ssl-iostream/libssl_iostream.la \
        ../lib-settings/libsettings.la \
@@ -43,6 +44,7 @@ test_deps = \
        liblogin.la \
        ../lib-master/libmaster.la \
        ../lib-auth-client/libauth-client.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-ssl-iostream/libssl_iostream.la \
        ../lib-settings/libsettings.la \
index 1115e850bebf287537f0448f4987759c6a994948..6a7be9e2625d0a904707a660ba4d4a99fdedc3aa 100644 (file)
@@ -3,7 +3,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-test \
        -I$(top_srcdir)/src/lib-dict \
        -I$(top_srcdir)/src/lib-doveadm \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-http \
        -I$(top_srcdir)/src/lib-ssl-iostream \
        -I$(top_srcdir)/src/lib-settings \
@@ -30,7 +30,7 @@ if DLUA_WITH_YIELDS
 WITH_YIELDS_LUA += \
        ../lib-doveadm/libdoveadm_client_lua.la \
        ../lib-dict/libdict_lua.la \
-       ../lib-dns/libdns_lua.la
+       ../lib-dns-client/libdns_lua.la
 test_programs += \
        test-dict-lua \
        test-dns-lua
index 3403c12e374918a08e51b382269f5cb9a328efd5..bb52e06e106a8d8e91388d359efa3372d7b4697f 100644 (file)
@@ -5,7 +5,7 @@ noinst_LTLIBRARIES = libmaster.la
 AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/lib-auth \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-test \
        -I$(top_srcdir)/src/lib-settings \
        -I$(top_srcdir)/src/lib-ssl-iostream \
@@ -57,6 +57,7 @@ test_deps = \
        ../lib-settings/libsettings.la \
        ../lib-var-expand/libvar_expand.la \
        ../lib-test/libtest.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib/liblib.la
 
index 1750a217f5a8ce502da607e16d65a7cde97e6791..7f29a5488af1e1fdf15c5889e2e52274b4c3b9b4 100644 (file)
@@ -38,6 +38,7 @@ test_libs = \
        ../lib-dcrypt/libdcrypt.la \
        ../lib-http/libhttp.la \
        ../lib-json/libjson.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-ssl-iostream/libssl_iostream.la \
        ../lib-master/libmaster.la \
@@ -54,6 +55,7 @@ test_deps = \
        ../lib-dcrypt/libdcrypt.la \
        ../lib-http/libhttp.la \
        ../lib-json/libjson.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-ssl-iostream/libssl_iostream.la \
        ../lib-master/libmaster.la \
index 061523862298d22c5eff212e9bda82492362b954..561188c5d5223dfc99c125d662493f2fabf554fe 100644 (file)
@@ -3,7 +3,7 @@ noinst_LTLIBRARIES = libprogram_client.la
 AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/lib-test \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-mail \
        -I$(top_srcdir)/src/lib-settings \
        -I$(top_srcdir)/src/lib-var-expand \
@@ -32,6 +32,7 @@ noinst_PROGRAMS = $(test_programs)
 
 test_libs = \
        libprogram_client.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la  \
        ../lib-test/libtest.la \
        ../lib-mail/libmail.la \
index 358f80afd022128d952a2b86ff591e1220d165d5..d8468ac6e5002cf551c1f0bfa09f756c8eb880c1 100644 (file)
@@ -8,7 +8,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib-sasl \
        -I$(top_srcdir)/src/lib-auth-client \
        -I$(top_srcdir)/src/lib-ssl-iostream \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-program-client \
        -I$(top_srcdir)/src/lib-mail \
        -I$(top_srcdir)/src/lib-var-expand \
@@ -104,6 +104,7 @@ EXTRA_DIST = \
 test_libs = \
        $(noinst_LTLIBRARIES) \
        ../lib-program-client/libprogram_client.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-mail/libmail.la \
        ../lib-charset/libcharset.la \
@@ -123,6 +124,7 @@ test_libs = \
 test_deps = \
        $(noinst_LTLIBRARIES) \
        ../lib-program-client/libprogram_client.la \
+       ../lib-dns-client/libdns-client.la  \
        ../lib-dns/libdns.la \
        ../lib-mail/libmail.la \
        ../lib-charset/libcharset.la \
index d9c40ee01098b1ff79a3083a91407e99e1af397c..bf308af2a4d95666d849274e80679c27104f5de5 100644 (file)
@@ -4,7 +4,7 @@ AM_CPPFLAGS = \
        -I$(top_srcdir)/src/lib \
        -I$(top_srcdir)/src/lib-settings \
        -I$(top_srcdir)/src/lib-master \
-       -I$(top_srcdir)/src/lib-dns \
+       -I$(top_srcdir)/src/lib-dns-client \
        -I$(top_srcdir)/src/lib-ssl-iostream \
        -I$(top_srcdir)/src/lib-mail \
        -I$(top_srcdir)/src/lib-imap \