[From nobody Wed Jul 22 17:07:05 2026
Received: (at submit) by bugs.debian.org; 30 May 2026 15:51:15 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-27.0 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_CONTROL_AFFECTS,BODY_INCLUDES_PACKAGE,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FOURLA,HAS_PACKAGE,
 RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS,WORD_WITHOUT_VOWELS,
 X_DEBBUGS_CC autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 26; hammy, 150; neutral, 71; spammy,
 0. spammytokens: hammytokens:0.000-+--Wdatetime, 0.000-+--wdatetime,
 0.000-+--Wdate-time, 0.000-+--wdate-time, 0.000-+--fPIC
Return-path: &lt;sebastian@breakpoint.cc&gt;
Received: from chamillionaire.breakpoint.cc ([91.216.245.30]:37934)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;sebastian@breakpoint.cc&gt;)
 id 1wTLxy-002BNL-1f for submit@bugs.debian.org;
 Sat, 30 May 2026 15:51:15 +0000
Date: Sat, 30 May 2026 17:51:12 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=breakpoint.cc;
 s=2025; t=1780156272;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=IxkXYBvkO4MOuAq2CpsQTjLHvteqz4D7gUY8Oed9MAA=;
 b=Nab/TDerZJLtUTw4BxFzDnepJYUIvDTQ1WgMBOEPh51MZZfSHJeY68+BwKzZW3PknoiRil
 TnJMFr8EXXKW6eVrT04WwXQACGiuIOQ4qd0tWFJZXSzHBpvBC7T2hDsa8/k+qVhcOqf6xU
 WpI4LS2zTnpzvvzU656gUmdj+GhPvl2i9KZdo5mq9sfW+ON2ugC/9JGJ1BXbI9UTFTCv2r
 7iBUaDO2bLzAkGD2+eu+KXck00Ys5ajPzqI4VIjP2ucNd6QlolesiW8VsPNwyPzb/oJoSS
 vDmiRSoWEpxgPWtcJpV2B/NKv6ER6HkO5HDS3Y3EfvhbGZ1voUoCFZvwxAhMsg==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=breakpoint.cc;
 s=2025e; t=1780156272;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding;
 bh=IxkXYBvkO4MOuAq2CpsQTjLHvteqz4D7gUY8Oed9MAA=;
 b=DR7lTCPJg6PExsHfGQqv5BWWpX7Mztpg47/LAZjUWv08DhpTbMw6/vUoh9DTy5aIDKkzGb
 sOPTgdPfDvlOdVDA==
From: Sebastian Andrzej Siewior &lt;sebastian@breakpoint.cc&gt;
To: submit@bugs.debian.org
Subject: libpoe-filter-ssl-perl: FTBFS with openssl 4.0
Message-ID: &lt;20260530155112.4vNziXHg@breakpoint.cc&gt;
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
X-Debbugs-CC: pkg-openssl-devel@alioth-lists.debian.net
Delivered-To: submit@bugs.debian.org

Package: libpoe-filter-ssl-perl
Version: 0.41-3
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: pkg-openssl-devel@lists.alioth.debian.org
Usertags: openssl-4.0

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

| x86_64-linux-gnu-gcc -c   -D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fn=
o-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OF=
FSET_BITS=3D64 -g -O2 -Werror=3Dimplicit-function-declaration -ffile-prefix=
-map=3D/build/reproducible-path/libpoe-filter-ssl-perl-0.41=3D. -fstack-pro=
tector-strong -fstack-clash-protection -Wformat -Werror=3Dformat-security -=
fcf-protection -Wdate-time -D_FORTIFY_SOURCE=3D2   -DVERSION=3D\&quot;0.41\&quot; -DX=
S_VERSION=3D\&quot;0.41\&quot; -fPIC &quot;-I/usr/lib/x86_64-linux-gnu/perl/5.40/CORE&quot;   S=
SL.c
| In file included from /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/perl.h:622=
5,
|                  from SSL.xs:2:
| SSL.xs: In function =C3=A2=E2=82=AC=CB=9CXS_POE__Filter__SSL_POE_FILTER_X=
509_get_serialNumber=C3=A2=E2=82=AC=E2=84=A2:
| SSL.xs:58:31: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=CB=
=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cstruct as=
n1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|    58 |       sv_setpvn( ST(0), RETVAL-&gt;data, RETVAL-&gt;length);
|       |                               ^~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/embed.h:734:72: note: in definit=
ion of macro =C3=A2=E2=82=AC=CB=9Csv_setpvn=C3=A2=E2=82=AC=E2=84=A2
|   734 | # define sv_setpvn(a,b,c)                       Perl_sv_setpvn(aT=
HX_ a,b,c)
|       |                                                                  =
      ^
| SSL.xs:58:45: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=CB=
=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cstruct as=
n1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|    58 |       sv_setpvn( ST(0), RETVAL-&gt;data, RETVAL-&gt;length);
|       |                                             ^~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/embed.h:734:74: note: in definit=
ion of macro =C3=A2=E2=82=AC=CB=9Csv_setpvn=C3=A2=E2=82=AC=E2=84=A2
|   734 | # define sv_setpvn(a,b,c)                       Perl_sv_setpvn(aT=
HX_ a,b,c)
|       |                                                                  =
        ^
| SSL.xs: In function =C3=A2=E2=82=AC=CB=9CXS_POE__Filter__SSL_POE_FILTER_v=
erify_serial_against_crl_file=C3=A2=E2=82=AC=E2=84=A2:
| SSL.xs:104:23: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=
=CB=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst =
struct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|   104 |          if ( (asn_ser-&gt;length &gt; 0) &amp;&amp;
|       |                       ^~
| SSL.xs:105:23: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=
=CB=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst =
struct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|   105 |               (asn_ser-&gt;length =3D=3D lenser) &amp;&amp;
|       |                       ^~
| SSL.xs:106:31: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=
=CB=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst =
struct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|   106 |               (strncmp(asn_ser-&gt;data, serial, lenser) =3D=3D 0)) {
|       |                               ^~
| SSL.xs:107:38: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=
=CB=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst =
struct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|   107 |             sv_setpvn( ST(0), asn_ser-&gt;data, asn_ser-&gt;length);
|       |                                      ^~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/embed.h:734:72: note: in definit=
ion of macro =C3=A2=E2=82=AC=CB=9Csv_setpvn=C3=A2=E2=82=AC=E2=84=A2
|   734 | # define sv_setpvn(a,b,c)                       Perl_sv_setpvn(aT=
HX_ a,b,c)
|       |                                                                  =
      ^
| SSL.xs:107:53: error: invalid use of incomplete typedef =C3=A2=E2=82=AC=
=CB=9CASN1_INTEGER=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst =
struct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|   107 |             sv_setpvn( ST(0), asn_ser-&gt;data, asn_ser-&gt;length);
|       |                                                     ^~
| /usr/lib/x86_64-linux-gnu/perl/5.40/CORE/embed.h:734:74: note: in definit=
ion of macro =C3=A2=E2=82=AC=CB=9Csv_setpvn=C3=A2=E2=82=AC=E2=84=A2
|   734 | # define sv_setpvn(a,b,c)                       Perl_sv_setpvn(aT=
HX_ a,b,c)
|       |                                                                  =
        ^
| make[1]: *** [Makefile:342: SSL.o] Error 1

Full buildlog
 	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/libpoe-filter-ssl-=
perl_0.41-3_amd64-2026-04-19T14:02:13Z

Sebastian
]