Bug#1138460: virtuoso-opensource: FTBFS with openssl 4.0

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


Package: virtuoso-opensource
Version: 7.2.12+dfsg-4
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:

| bif_crypto.c: In function 'asn1_parse_to_xml':
| bif_crypto.c:373:35: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   373 |               if (os != NULL && os->length > 0)
|       |                                   ^~
| bif_crypto.c:375:27: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   375 |                   opp = os->data;
|       |                           ^~
| bif_crypto.c:378:37: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   378 |                   for (i = 0; i < os->length; i++)
|       |                                     ^~
| bif_crypto.c:391:64: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   391 |                       if (BIO_write (bp, (const char *) opp, os->length) <= 0)
|       |                                                                ^~
| bif_crypto.c:400:41: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   400 |                       for (i = 0; i < os->length; i++)
|       |                                         ^~
| bif_crypto.c:415:93: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   415 |                       if (BIO_dump_indent (bp, (const char *) opp, ((dump == -1 || dump > os->length) ? os->length : dump), dump_indent) <= 0)
|       |                                                                                             ^~
| bif_crypto.c:415:107: error: invalid use of incomplete typedef 'ASN1_OCTET_STRING' {aka 'struct asn1_string_st'}
|   415 |                       if (BIO_dump_indent (bp, (const char *) opp, ((dump == -1 || dump > os->length) ? os->length : dump), dump_indent) <= 0)
|       |                                                                                                           ^~
| bif_crypto.c:436:25: error: invalid use of incomplete typedef 'ASN1_INTEGER' {aka 'struct asn1_string_st'}
|   436 |                   if (bs->type == V_ASN1_NEG_INTEGER)
|       |                         ^~
| bif_crypto.c:439:37: error: invalid use of incomplete typedef 'ASN1_INTEGER' {aka 'struct asn1_string_st'}
|   439 |                   for (i = 0; i < bs->length; i++)
|       |                                     ^~
| bif_crypto.c:441:53: error: invalid use of incomplete typedef 'ASN1_INTEGER' {aka 'struct asn1_string_st'}
|   441 |                       if (BIO_printf (bp, "%02X", bs->data[i]) <= 0)
|       |                                                     ^~
| bif_crypto.c:444:25: error: invalid use of incomplete typedef 'ASN1_INTEGER' {aka 'struct asn1_string_st'}
|   444 |                   if (bs->length == 0)
|       |                         ^~
| bif_crypto.c:467:25: error: invalid use of incomplete typedef 'ASN1_ENUMERATED' {aka 'struct asn1_string_st'}
|   467 |                   if (bs->type == V_ASN1_NEG_ENUMERATED)
|       |                         ^~
| bif_crypto.c:470:37: error: invalid use of incomplete typedef 'ASN1_ENUMERATED' {aka 'struct asn1_string_st'}
|   470 |                   for (i = 0; i < bs->length; i++)
|       |                                     ^~
| bif_crypto.c:472:53: error: invalid use of incomplete typedef 'ASN1_ENUMERATED' {aka 'struct asn1_string_st'}
|   472 |                       if (BIO_printf (bp, "%02X", bs->data[i]) <= 0)
|       |                                                     ^~
| bif_crypto.c:475:25: error: invalid use of incomplete typedef 'ASN1_ENUMERATED' {aka 'struct asn1_string_st'}
|   475 |                   if (bs->length == 0)
|       |                         ^~
…

Full buildlog
 	https://breakpoint.cc/openssl-rebuild/logs-4/attempted/virtuoso-opensource_7.2.12+dfsg-4_amd64-2026-04-19T12:22:52Z

Sebastian



More information about the debian-science-maintainers mailing list