--- opendkim.orig/librbl/rbl.c  2018-11-15 00:47:38.000000000 +0000
+++ opendkim/librbl/rbl.c       2024-08-25 09:37:34.860816615 +0000
@@ -329,7 +329,7 @@
 rbl_res_close(void *srv)
 {
 #ifdef HAVE_RES_NINIT
-       struct state *res;
+       struct __res_state *res;

        res = srv;



This is the only change required. c.f. dkim_res_close in
libopendkim/dkim-dns.c. This appears to be a long standing typo.


Attached patch includes fix for the usrmerge migration but #1073606 for
lib/opendkim/opendkim.service.generate (Changelog says this file is
deprecated and perhaps the right option is to drop it but I've moved it
to /usr/lib/opendkim/opendkim.service.generate.

root@dirac:/build# dpkg --fsys-tarfile opendkim_2.11.0~beta2-9_amd64.deb | tar 
tvf - | awk '{print $6}' | cut -d/ -f 1-2 | sort -u
./
./etc
./usr
diff -ur opendkim.orig/debian/opendkim.default opendkim/debian/opendkim.default
--- opendkim.orig/debian/opendkim.default	2023-06-16 19:52:26.000000000 +0000
+++ opendkim/debian/opendkim.default	2024-08-25 14:31:08.938597424 +0000
@@ -3,8 +3,8 @@
 # /etc/opendkim.conf instead.
 #
 # Previously, one would edit the default settings here, and then execute
-# /lib/opendkim/opendkim.service.generate to generate systemd override files at
-# /etc/systemd/system/opendkim.service.d/override.conf and
+# /usr/lib/opendkim/opendkim.service.generate to generate systemd override
+# files at /etc/systemd/system/opendkim.service.d/override.conf and
 # /etc/tmpfiles.d/opendkim.conf. While this is still possible, it is now
 # recommended to adjust the settings directly in /etc/opendkim.conf.
 #
diff -ur opendkim.orig/debian/opendkim.install opendkim/debian/opendkim.install
--- opendkim.orig/debian/opendkim.install	2023-06-16 19:52:26.000000000 +0000
+++ opendkim/debian/opendkim.install	2024-08-25 14:24:50.877217867 +0000
@@ -1,5 +1,5 @@
 debian/README.PrivateKeys etc/dkimkeys
 debian/opendkim.conf etc
 debian/opendkim.m4 etc/mail/m4
-debian/opendkim.service-generate lib/opendkim
+debian/opendkim.service-generate usr/lib/opendkim
 usr/sbin/opendkim
diff -ur opendkim.orig/debian/rules opendkim/debian/rules
--- opendkim.orig/debian/rules	2024-08-25 12:03:57.239204374 +0000
+++ opendkim/debian/rules	2024-08-25 14:33:53.964910239 +0000
@@ -53,8 +53,8 @@
 
 override_dh_install:
 	dh_install
-	mv $(CURDIR)/debian/opendkim/lib/opendkim/opendkim.service-generate \
-		$(CURDIR)/debian/opendkim/lib/opendkim/opendkim.service.generate
+	mv $(CURDIR)/debian/opendkim/usr/lib/opendkim/opendkim.service-generate \
+		$(CURDIR)/debian/opendkim/usr/lib/opendkim/opendkim.service.generate
 
 override_dh_installchangelogs:
 	dh_installchangelogs RELEASE_NOTES
diff -ur opendkim.orig/librbl/rbl.c opendkim/librbl/rbl.c
--- opendkim.orig/librbl/rbl.c	2018-11-15 00:47:38.000000000 +0000
+++ opendkim/librbl/rbl.c	2024-08-25 12:05:44.169015382 +0000
@@ -329,7 +329,7 @@
 rbl_res_close(void *srv)
 {
 #ifdef HAVE_RES_NINIT
-	struct state *res;
+	struct __res_state *res;
 
 	res = srv;
 

Reply via email to