Package: s-nail
Version: 14.9.25-1
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: [email protected]
Usertags: openssl-4.0
OpenSSL 4.0 is in experimental. This package fails to build against it:
| cc -DNDEBUG -std=c99 -O3 -W -Wall -Wextra -pedantic -Wno-uninitialized
-Wno-unused-result -Wno-unused-value -fno-asynchronous-unwind-tables
-fno-common -fno-unwind-tables -fstrict-aliasing -fstrict-overflow
-fstack-protector-strong -D_FORTIFY_SOURCE=2 -fPIE -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/s-nail-14.9.25=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2
-I/build/reproducible-path/s-nail-14.9.25/include
-I/build/reproducible-path/s-nail-14.9.25/.obj
-I/build/reproducible-path/s-nail-14.9.25/include/
-I/build/reproducible-path/s-nail-14.9.25/src/ -isystem /usr/include/mit-krb5
-c -o mx-072.o /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:300:5: warning:
initializer-string for array of 'char' truncates NUL terminator but destination
lacks 'nonstring' attribute (9 chars into 8 available)
[-Wunterminated-string-initialization]
| 300 | {"TLSv1.3\0", SSL_OP_NO_TLSv1_3, TLS1_3_VERSION,
TRU1,TRU1,FAL0,FAL0,{0}},
| | ^~~~~~~~~~~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c: In function
'a_xtls_parse_asn1_time':
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:710:25: error: invalid
use of incomplete typedef 'ASN1_TIME' {aka 'const struct asn1_string_st'}
| 710 | /*is (int)*/atp->length, (char const*)atp->data);
| | ^~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:710:51: error: invalid
use of incomplete typedef 'ASN1_TIME' {aka 'const struct asn1_string_st'}
| 710 | /*is (int)*/atp->length, (char const*)atp->data);
| | ^~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c: In function
'a_xtls_check_host':
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1401:54: error: invalid
use of incomplete typedef 'ASN1_IA5STRING' {aka 'struct asn1_string_st'}
| 1401 | urlp->url_host.s, (char*)gen->d.ia5->data);
| | ^~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1403:36: error: invalid
use of incomplete typedef 'ASN1_IA5STRING' {aka 'struct asn1_string_st'}
| 1403 | (char*)gen->d.ia5->data)))
| | ^~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1409:13: warning:
assignment discards 'const' qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 1409 | if((subj = X509_get_subject_name(peercert)) != NULL &&
| | ^
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1410:10: warning:
'X509_NAME_get_text_by_NID' is deprecated: Since OpenSSL 4.0
[-Wdeprecated-declarations]
| 1410 | X509_NAME_get_text_by_NID(subj, NID_commonName, data, sizeof
data
| | ^~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /usr/include/openssl/pem.h:23,
| from
/build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:57:
| /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,
| | ^~~~~~~~~~~~~~~~~~~~~~~~~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c: In function
'smime_verify':
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1525:47: error: invalid
use of incomplete typedef 'ASN1_IA5STRING' {aka 'struct asn1_string_st'}
| 1525 | sender, (char*)gen->d.ia5->data);
| | ^~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1526:53: error: invalid
use of incomplete typedef 'ASN1_IA5STRING' {aka 'struct asn1_string_st'}
| 1526 | if (!su_cs_cmp_case((char*)gen->d.ia5->data, sender))
| | ^~
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1532:17: warning:
assignment discards 'const' qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 1532 | if ((subj = X509_get_subject_name(cert)) != NULL &&
| | ^
| /build/reproducible-path/s-nail-14.9.25/src/mx/xtls.c:1533:13: warning:
'X509_NAME_get_text_by_NID' is deprecated: Since OpenSSL 4.0
[-Wdeprecated-declarations]
| 1533 | X509_NAME_get_text_by_NID(subj, NID_pkcs9_emailAddress,
| | ^~~~~~~~~~~~~~~~~~~~~~~~~
| /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[2]: *** [mk-config.mk:418: mx-072.o] Error 1
| make[2]: Leaving directory '/build/reproducible-path/s-nail-14.9.25/.obj'
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/s-nail_14.9.25-1_amd64-2026-04-19T07:45:03Z
Sebastian