[Pkg-openssl-devel] Bug#1138405: getdns: FTBFS with openssl 4.0

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Sat May 30 17:08:42 BST 2026


Package: getdns
Version: 1.7.3-4
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: pkg-openssl-devel at lists.alioth.debian.org
Usertags: openssl-4.0

OpenSSL 4.0 is in experimental. This package fails to build against it:

| /usr/bin/cc -DJSMN_GETDNS -DYXML_GETDNS -I/build/reproducible-path/getdns-1.7.3/src -I/build/reproducible-path/getdns-1.7.3/src/util/auxiliary -I/build/reproducible-path/getdns-1.7.3/src/openssl -I/build/reproducible-path/getdns-1.7.3/src/tls -I/build/reproducible-path/getdns-1.7.3/src/yxml -I/build/reproducible-path/getdns-1.7.3/obj-x86_64-linux-gnu -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/getdns-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DNO_NETWORKING_IN_TEST -Wdate-time -D_FORTIFY_SOURCE=2 -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -std=gnu11 -fPIC -Wall -Wextra -Wpedantic -MD -MT CMakeFiles/getdns_objects.dir/src/tls/anchor-internal.c.o -MF CMakeFiles/getdns_objects.dir/src/tls/anchor-internal.c.o.d -o CMakeFiles/getdns_objects.dir/src/tls/anchor-internal.c.o -c /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c: In function ‘_getdns_get_usage_of_ex’:
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:63:21: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
|    63 |                 if(s->length > 0) {
|       |                     ^~
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:64:32: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
|    64 |                         val = s->data[0];
|       |                                ^~
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:65:29: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
|    65 |                         if(s->length > 1)
|       |                             ^~
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:66:41: error: invalid use of incomplete typedef ‘ASN1_BIT_STRING’ {aka ‘struct asn1_string_st’}
|    66 |                                 val |= s->data[1] << 8;
|       |                                         ^~
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c: In function ‘_getdns_get_valid_signers’:
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:95:33: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
|    95 |                 X509_NAME* nm = X509_get_subject_name(
|       |                                 ^~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:107:25: warning: ‘X509_NAME_get_text_by_NID’ is deprecated: Since OpenSSL 4.0 [-Wdeprecated-declarations]
|   107 |                         if(!X509_NAME_get_text_by_NID(nm,
|       |                         ^~
| In file included from /build/reproducible-path/getdns-1.7.3/src/tls/anchor-internal.c:36:
| /usr/include/openssl/x509.h:1041:27: note: declared here
|  1041 | OSSL_DEPRECATEDIN_4_0 int X509_NAME_get_text_by_NID(const X509_NAME *name,
|       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
| make[3]: *** [CMakeFiles/getdns_objects.dir/build.make:558: CMakeFiles/getdns_objects.dir/src/tls/anchor-internal.c.o] Error 1

Full buildlog
 	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/getdns_1.7.3-4_amd64-2026-04-19T12:15:16Z

Sebastian



More information about the Pkg-openssl-devel mailing list