Ml-dsa provider module requires der_digests.h which is generated
from der_digets.h.in. The dependency must be explicitly set in
build.info otherwise the .h file is missing when
providers/common/der/der_ml_dsa_key.c gets compiled.
The issue seems to affect only make found in base system on OpenBSD.
gnu-make (a.k.a gmake) is not affected.
It got introduced by #
175cda569df
Reviewed-by: Neil Horman <nhorman@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
MergeDate: Tue Feb 3 17:13:36 2026
(Merged from https://github.com/openssl/openssl/pull/29853)
DEPEND[$DER_ML_DSA_GEN]=oids_to_c.pm ML_DSA.asn1
DEPEND[${DER_ML_DSA_GEN/.c/.o}]=$DER_ML_DSA_H
- DEPEND[${DER_ML_DSA_AUX/.c/.o}]=$DER_ML_DSA_H
+ DEPEND[${DER_ML_DSA_AUX/.c/.o}]=$DER_ML_DSA_H $DER_DIGESTS_H
GENERATE[$DER_ML_DSA_H]=$INCDIR/der_ml_dsa.h.in
DEPEND[$DER_ML_DSA_H]=oids_to_c.pm ML_DSA.asn1
ENDIF