[Pkg-openssl-devel] Bug#1138458: ssldump: FTBFS with openssl 4.0

Sebastian Andrzej Siewior sebastian at breakpoint.cc
Sat May 30 17:18:16 BST 2026


Package: ssldump
Version: 1.9-1
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:

| [ 71%] Building C object CMakeFiles/ssldump.dir/ssl/sslxprint.c.o
| /usr/bin/cc -DHAVE_STRDUP -DLINUX -DOPENSSL -D_DEFAULT_SOURCE=1 -I/build/reproducible-path/ssldump-1.9/common/include -I/build/reproducible-path/ssldump-1.9/common/lib -I/build/reproducible-path/ssldump-1.9/null -I/build/reproducible-path/ssldump-1.9/ssl -I/build/reproducible-path/ssldump-1.9/base -I/build/reproducible-path/ssldump-1.9/pcap -I/usr/include/json-c -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/ssldump-1.9=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -MD -MT CMakeFiles/ssldump.dir/ssl/sslxprint.c.o -MF CMakeFiles/ssldump.dir/ssl/sslxprint.c.o.d -o CMakeFiles/ssldump.dir/ssl/sslxprint.c.o -c /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c: In function ‘sslx_print_certificate’:
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:119:58: error: invalid use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   119 |     if(!(serial_str = (char *)calloc(1, sizeof(char) * (a->length * 3))))
|       |                                                          ^~
| In file included from /build/reproducible-path/ssldump-1.9/common/include/r_common.h:59,
|                  from /build/reproducible-path/ssldump-1.9/base/network.h:57,
|                  from /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:48:
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:121:26: error: invalid use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   121 |     INIT_DATA(data_tmp, a->data, a->length);
|       |                          ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:64:14: note: in definition of macro ‘INIT_DATA’
|    64 |   (a).data = b;            \
|       |              ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:121:35: error: invalid use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   121 |     INIT_DATA(data_tmp, a->data, a->length);
|       |                                   ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:65:13: note: in definition of macro ‘INIT_DATA’
|    65 |   (a).len = c
|       |             ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:139:12: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
|   139 |         ex = X509_get_ext(x, i);
|       |            ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:140:13: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
|   140 |         obj = X509_EXTENSION_get_object(ex);
|       |             ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c: In function ‘sslx__print_serial’:
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:243:7: error: invalid use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   243 |   if(a->length == 0)
|       |       ^~
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:246:17: error: invalid use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   246 |   INIT_DATA(d, a->data, a->length);
|       |                 ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:64:14: note: in definition of macro ‘INIT_DATA’
|    64 |   (a).data = b;            \
|       |              ^
| /build/reproducible-path/ssldump-1.9/ssl/sslxprint.c:246:26: error: invalid use of incomplete typedef ‘ASN1_INTEGER’ {aka ‘struct asn1_string_st’}
|   246 |   INIT_DATA(d, a->data, a->length);
|       |                          ^~
| /build/reproducible-path/ssldump-1.9/common/include/r_data.h:65:13: note: in definition of macro ‘INIT_DATA’
|    65 |   (a).len = c
|       |             ^
| make[3]: *** [CMakeFiles/ssldump.dir/build.make:278: CMakeFiles/ssldump.dir/ssl/sslxprint.c.o] Error 1

Full buildlog
	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/ssldump_1.9-1_amd64-2026-04-19T11:00:27Z
 
Sebastian



More information about the Pkg-openssl-devel mailing list