[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