[Pkg-openssl-devel] Bug#1138355: rspamd: FTBFS with openssl 4.0
Sebastian Andrzej Siewior
sebastian at breakpoint.cc
Sat May 30 16:59:30 BST 2026
Package: rspamd
Version: 4.0.1-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:
| /usr/bin/cc -DBACKWARD_HAS_BACKTRACE=0 -DBACKWARD_HAS_BACKTRACE_SYMBOL=1 -DBACKWARD_HAS_BFD=0 -DBACKWARD_HAS_DW=0 -DBACKWARD_HAS_DWARF=0 -DBACKWARD_HAS_LIBUNWIND=0 -DBACKWARD_HAS_UNWIND=1 -DDOCTEST_CONFIG_NO_MULTI_LANE_ATOMICS -DDOCTEST_CONFIG_USE_STD_HEADERS -DFMT_HEADER_ONLY -DHAVE_CONFIG_H -DLINUX -DSYS_ZSTD -DU_CHARSET_IS_UTF8 -DZSTD_DISABLE_DEPRECATE_WARNINGS -D_GNU_SOURCE -Drspamd_server_EXPORTS -I/build/reproducible-path/rspamd-4.0.1/contrib/hiredis -I/build/reproducible-path/rspamd-4.0.1 -I/build/reproducible-path/rspamd-4.0.1/src -I/build/reproducible-path/rspamd-4.0.1/src/libutil -I/build/reproducible-path/rspamd-4.0.1/src/libserver -I/build/reproducible-path/rspamd-4.0.1/src/libmime -I/build/reproducible-path/rspamd-4.0.1/src/libstat -I/build/reproducible-path/rspamd-4.0.1/src/libcryptobox -I/build/reproducible-path/rspamd-4.0.1/contrib/libucl -I/build/reproducible-path/rspamd-4.0.1/contrib/replxx/include -I/build/reproducible-path/rspamd-4.0.1/contrib/uthash -I/build/reproducible-path/rspamd-4.0.1/contrib/http-parser -I/build/reproducible-path/rspamd-4.0.1/contrib/fpconv -I/build/reproducible-path/rspamd-4.0.1/contrib/libottery -I/build/reproducible-path/rspamd-4.0.1/contrib/cdb -I/build/reproducible-path/rspamd-4.0.1/contrib/snowball/include -I/build/reproducible-path/rspamd-4.0.1/contrib/librdns -I/build/reproducible-path/rspamd-4.0.1/contrib/aho-corasick -I/build/reproducible-path/rspamd-4.0.1/contrib/lc-btrie -I/build/reproducible-path/rspamd-4.0.1/contrib/lua-lpeg -I/build/reproducible-path/rspamd-4.0.1/contrib/frozen/include -I/build/reproducible-path/rspamd-4.0.1/contrib/fu2/include -I/build/reproducible-path/rspamd-4.0.1/src/libserver/fasttext -I/build/reproducible-path/rspamd-4.0.1/build/src -I/build/reproducible-path/rspamd-4.0.1/build/src/libcryptobox -I/usr/include/luajit-2.1 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/hs -I/build/reproducible-path/rspamd-4.0.1/contrib/simdutf/include -I/build/reproducible-path/rspamd-4.0.1/contrib/backward-cpp -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/rspamd-4.0.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wdate-time -D_FORTIFY_SOURCE=2 -fdiagnostics-color=always -pthread -O3 -DNDEBUG -O2 -funsafe-math-optimizations -fno-math-errno -g -ggdb -g3 -ggdb3 -std=gnu11 -flto=auto -fno-fat-lto-objects -fPIC -msse2 -m64 -Wextra -Wall -Wpointer-arith -Wno-unused-parameter -Wno-unused-function -Wunused-variable -Wno-pointer-sign -Wstrict-prototypes -Wno-strict-aliasing -fno-strict-aliasing -Wnull-dereference -Wduplicated-cond -Wno-unused-const-variable -Wno-sign-compare -Wno-implicit-fallthrough -Wmissing-noreturn -Wmissing-format-attribute -Werror=return-type -Werror=implicit-int -Werror=implicit-function-declaration -Werror=strict-prototypes -fPIC -MD -MT src/CMakeFiles/rspamd-server.dir/libmime/mime_parser.c.o -MF src/CMakeFiles/rspamd-server.dir/libmime/mime_parser.c.o.d -o src/CMakeFiles/rspamd-server.dir/libmime/mime_parser.c.o -c /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c: In function ‘rspamd_mime_parse_normal_part’:
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:895:134: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 895 | &ct->type, &ct->subtype, p7_signed_content->d.data->length);
| | ^~
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:119:115: note: in definition of macro ‘msg_debug_mime’
| 119 | __VA_ARGS__)
| | ^~~~~~~~~~~
| In file included from /build/reproducible-path/rspamd-4.0.1/src/libutil/addr.h:36,
| from /build/reproducible-path/rspamd-4.0.1/src/libserver/http/http_context.h:22,
| from /build/reproducible-path/rspamd-4.0.1/src/libserver/http/http_connection.h:27,
| from /build/reproducible-path/rspamd-4.0.1/src/libserver/task.h:20,
| from /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:19:
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:901:147: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 901 | p7_signed_content->d.data->length);
| | ^~
| /build/reproducible-path/rspamd-4.0.1/src/libutil/mem_pool.h:183:40: note: in definition of macro ‘rspamd_mempool_alloc’
| 183 | rspamd_mempool_alloc_((pool), (size), MIN_MEM_ALIGNMENT, (G_STRLOC))
| | ^~~~
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:902:94: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 902 | memcpy(cpy, p7_signed_content->d.data->data,
| | ^~
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:903:93: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 903 | p7_signed_content->d.data->length);
| | ^~
| /build/reproducible-path/rspamd-4.0.1/src/libmime/mime_parser.c:906:174: error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
| 906 | cpy, cpy + p7_signed_content->d.data->length,
| | ^~
| ninja: build stopped: subcommand failed.
Full buildlog
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/rspamd_4.0.1-1_amd64-2026-04-19T12:10:17Z
Sebastian
More information about the Pkg-openssl-devel
mailing list