Hello. Unfortunately i had messed compatibility with OpenSSL 1.1 and ReSSL on April 30th it seems (after all that lengthy testing), which is why there needs to be a patch.
Index: s-dkim-sign/Makefile =================================================================== RCS file: s-dkim-sign/Makefile diff -N s-dkim-sign/Makefile --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ s-dkim-sign/Makefile 19 May 2024 00:04:09 -0000 @@ -0,0 +1,30 @@ +COMMENT= postfix(1)-only DKIM sign-only milter + +DISTNAME= s-dkim-sign-0.6.1 +CATEGORIES= mail +HOMEPAGE= https://www.sdaoden.eu/code.html\#s-dkim-sign + +SITES= https://ftp.sdaoden.eu/ + +MAINTAINER= Steffen Nurpmeso <stef...@sdaoden.eu> + +# ISC +PERMIT_PACKAGE= Yes + +COMPILER= base-clang ports-gcc +COMPILER_LANGS= c + +# uses pledge() +# uses unveil() +WANTLIB+= c + +MAKE_FILE= makefile +MAKE_FLAGS= MANDIR="${DESTDIR}${PREFIX}"/man/man8 + +# get rid of hardcoded -O2 +MAKE_FLAGS+= SUFOPT="-DNDEBUG -I./include" + +do-test: + cd ${WRKBUILD} && ./s-dkim-sign-test.sh + +.include <bsd.port.mk> Index: s-dkim-sign/distinfo =================================================================== RCS file: s-dkim-sign/distinfo diff -N s-dkim-sign/distinfo --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ s-dkim-sign/distinfo 19 May 2024 00:04:09 -0000 @@ -0,0 +1,2 @@ +SHA256 (s-dkim-sign-0.6.1.tar.gz) = u0qLh+1ijxd3UGGzkBPE7IijdcMWZDi6bXy6SaPQ/X4= +SIZE (s-dkim-sign-0.6.1.tar.gz) = 185602 Index: s-dkim-sign/patches/patch-s_dkim_sign_c =================================================================== RCS file: s-dkim-sign/patches/patch-s_dkim_sign_c diff -N s-dkim-sign/patches/patch-s_dkim_sign_c --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ s-dkim-sign/patches/patch-s_dkim_sign_c 19 May 2024 00:04:09 -0000 @@ -0,0 +1,13 @@ +diff --git a/s-dkim-sign.c b/s-dkim-sign.c +index c92be084e4..81d2da79f9 100644 +--- s-dkim-sign.c ++++ s-dkim-sign.c +@@ -112,7 +112,7 @@ + # define a_PKEY_GET_SIZE(X) EVP_PKEY_get_size(X) + #else + # undef a_MD_FETCH +-# define a_PKEY_GET_SIZE(X) EVP_MAX_KEY_LENGTH ++# define a_PKEY_GET_SIZE(X) EVP_PKEY_size(X) + #endif + + /* milter-protocol.txt {{{ */ Index: s-dkim-sign/pkg/DESCR =================================================================== RCS file: s-dkim-sign/pkg/DESCR diff -N s-dkim-sign/pkg/DESCR --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ s-dkim-sign/pkg/DESCR 19 May 2024 00:04:09 -0000 @@ -0,0 +1,6 @@ +A postfix(1)-only RFC 6376/[8301]/8463 D(omain)K(eys) I(dentified) +M(ail) sign-only milter. +The program is intended to be started via the postfix(1) spawn(8) +daemon, which takes care of the correct user and group credentials, +timeouts and stale server garbage collection etc. +Just see the manual page. Index: s-dkim-sign/pkg/PLIST =================================================================== RCS file: s-dkim-sign/pkg/PLIST diff -N s-dkim-sign/pkg/PLIST --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ s-dkim-sign/pkg/PLIST 19 May 2024 00:04:09 -0000 @@ -0,0 +1,4 @@ +@bin libexec/s-dkim-sign +@man man/man8/s-dkim-sign-key-create.8 +@man man/man8/s-dkim-sign.8 +sbin/s-dkim-sign-key-create --steffen | |Der Kragenbaer, The moon bear, |der holt sich munter he cheerfully and one by one |einen nach dem anderen runter wa.ks himself off |(By Robert Gernhardt)