[From nobody Sat Jun 13 10:50:06 2026
Received: (at submit) by bugs.debian.org; 30 May 2026 15:57:42 +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=-28.2 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_CONTROL_AFFECTS,BODY_INCLUDES_PACKAGE,DKIM_SIGNED,
 DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,HAS_PACKAGE,SPF_HELO_PASS,
 SPF_PASS,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, 41; hammy, 150; neutral, 42; spammy,
 0. spammytokens: hammytokens:0.000-+--cmakefiles, 0.000-+--CMakeFiles,
 0.000-+--sk:objx86, 0.000-+--sk:obj-x86, 0.000-+--sk:pkgope
Return-path: &lt;sebastian@breakpoint.cc&gt;
Received: from chamillionaire.breakpoint.cc ([2a0a:51c0:0:237:300::1]:59990)
 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 1wTM4E-002CZ1-08 for submit@bugs.debian.org;
 Sat, 30 May 2026 15:57:42 +0000
Date: Sat, 30 May 2026 17:57:39 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=breakpoint.cc;
 s=2025; t=1780156660;
 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=ZLFlKbSilfLn2FuoZwIHf5g9DE9sxDRw2xNscbyB3Vk=;
 b=b6DQcM6T6/YA1ipn3IGuYFqQoBFyDyBTLlEKefcXVSIcZO8IFLLWkMqN8UXROGdxFQO8m6
 daahBAfj8zkz/BvEyX85YXpZjSq14fUoDcxS/TgT7AY7mWK9IPrX13Z3VRF00X87oZ/+h6
 dqNilgwEaTV7dZu/wowR+N5oFbdVayNC+TMHPKdf9N3XhZPekoJgSDbz17gEXRvyfj6jnF
 VsuUEeh9qizAgK1DQETP4CYgo+bnmQ1OSDdma2x78x1A7N25OcXmYsnNk0Wq0BIhvt1/4N
 hn/1sNo3cdPOF31dIkb/zOxX+E4LES4WcFSLOpdOid39Is8lCeuf+2lvTi1yRQ==
DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=breakpoint.cc;
 s=2025e; t=1780156660;
 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=ZLFlKbSilfLn2FuoZwIHf5g9DE9sxDRw2xNscbyB3Vk=;
 b=JJpAHzl4ZB7QijtecNl6DN8GEmLleR0uVPy3w1O6iaiBzZNo/HrD54dsae8EV+ExP9T0rg
 9zV1KbDpcXleeTCA==
From: Sebastian Andrzej Siewior &lt;sebastian@breakpoint.cc&gt;
To: submit@bugs.debian.org
Subject: kvirc: FTBFS with openssl 4.0
Message-ID: &lt;20260530155739.ZX1sxyyX@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: kvirc
Version: 4:5.2.10-1
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:

| /build/reproducible-path/kvirc-5.2.10/src/kvilib/net/KviSSL.cpp: In membe=
r function =C3=A2=E2=82=AC=CB=9Cvoid KviSSLCertificate::extractSignature()=
=C3=A2=E2=82=AC=E2=84=A2:
| /build/reproducible-path/kvirc-5.2.10/src/kvilib/net/KviSSL.cpp:953:27: e=
rror: invalid use of incomplete type =C3=A2=E2=82=AC=CB=9Cconst ASN1_BIT_ST=
RING=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst struct asn1_st=
ring_st=C3=A2=E2=82=AC=E2=84=A2}
|   953 |         for(i =3D 0; i &lt; sig-&gt;length; i++)
|       |                           ^~
| In file included from /usr/include/openssl/crypto.h:38,
|                  from /usr/include/openssl/comp.h:25,
|                  from /usr/include/openssl/ssl.h:31,
|                  from /build/reproducible-path/kvirc-5.2.10/src/kvilib/ne=
t/KviSSL.h:42,
|                  from /build/reproducible-path/kvirc-5.2.10/src/kvilib/ne=
t/KviSSL.cpp:25:
| /usr/include/openssl/types.h:57:16: note: forward declaration of =C3=A2=
=E2=82=AC=CB=9CASN1_BIT_STRING=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=
=CB=9Cstruct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|    57 | typedef struct asn1_string_st ASN1_INTEGER;
|       |                ^~~~~~~~~~~~~~
| /build/reproducible-path/kvirc-5.2.10/src/kvilib/net/KviSSL.cpp:957:60: e=
rror: invalid use of incomplete type =C3=A2=E2=82=AC=CB=9Cconst ASN1_BIT_ST=
RING=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst struct asn1_st=
ring_st=C3=A2=E2=82=AC=E2=84=A2}
|   957 |                 m_szSignatureContents.append(hexdigits[(sig-&gt;data=
[i] &amp; 0xf0) &gt;&gt; 4]);
|       |                                                            ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of =C3=A2=
=E2=82=AC=CB=9CASN1_BIT_STRING=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=
=CB=9Cstruct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|    57 | typedef struct asn1_string_st ASN1_INTEGER;
|       |                ^~~~~~~~~~~~~~
| /build/reproducible-path/kvirc-5.2.10/src/kvilib/net/KviSSL.cpp:958:60: e=
rror: invalid use of incomplete type =C3=A2=E2=82=AC=CB=9Cconst ASN1_BIT_ST=
RING=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=CB=9Cconst struct asn1_st=
ring_st=C3=A2=E2=82=AC=E2=84=A2}
|   958 |                 m_szSignatureContents.append(hexdigits[(sig-&gt;data=
[i] &amp; 0x0f)]);
|       |                                                            ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of =C3=A2=
=E2=82=AC=CB=9CASN1_BIT_STRING=C3=A2=E2=82=AC=E2=84=A2 {aka =C3=A2=E2=82=AC=
=CB=9Cstruct asn1_string_st=C3=A2=E2=82=AC=E2=84=A2}
|    57 | typedef struct asn1_string_st ASN1_INTEGER;
|       |                ^~~~~~~~~~~~~~
| make[3]: *** [src/kvilib/CMakeFiles/kvilib.dir/build.make:998: src/kvilib=
/CMakeFiles/kvilib.dir/net/KviSSL.cpp.o] Error 1
| make[3]: Leaving directory '/build/reproducible-path/kvirc-5.2.10/obj-x86=
_64-linux-gnu'
| make[2]: *** [CMakeFiles/Makefile2:6310: src/kvilib/CMakeFiles/kvilib.dir=
/all] Error 2
| make[2]: Leaving directory '/build/reproducible-path/kvirc-5.2.10/obj-x86=
_64-linux-gnu'

Full buildlog
 	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/kvirc_5.2.10-1_amd=
64-2026-04-19T07:48:13Z

Sebastian
]