#1144897 amanda: FTBFS with OpenSSL 4.0

Package:
src:amanda
Source:
src:amanda
Submitter:
Reuben Roessler
Date:
2026-08-20 04:25:02 UTC
Severity:
normal
Tags:
#1144897#5
Date:
2026-08-20 04:22:56 UTC
From:
To:
Dear Maintainer,

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

Imported from Ubuntu bug https://bugs.launchpad.net/ubuntu/+source/amanda/+bug/2163689:

ssl-security.c: In function 'ssl_accept':
ssl-security.c:545:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  545 |     x509_name = X509_get_subject_name(remote_cert);
      |               ^
ssl-security.c:557:39: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  557 |         X509_NAME_ENTRY *x509_entry = X509_NAME_get_entry(x509_name, loc);
      |                                       ^~~~~~~~~~~~~~~~~~~
ssl-security.c:558:36: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  558 |         ASN1_STRING *asn1_string = X509_NAME_ENTRY_get_data(x509_entry);
      |                                    ^~~~~~~~~~~~~~~~~~~~~~~~
ssl-security.c:559:33: error: implicit declaration of function 'ASN1_STRING_data'; did you mean 'ASN1_STRING_set0'? [-Wimplicit-function-declaration]
  559 |         cert_hostname = (char *)ASN1_STRING_data(asn1_string);
      |                                 ^~~~~~~~~~~~~~~~
      |                                 ASN1_STRING_set0
ssl-security.c:559:25: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  559 |         cert_hostname = (char *)ASN1_STRING_data(asn1_string);
      |                         ^
ssl-security.c: In function 'runssl':
ssl-security.c:797:36: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  797 |             X509_NAME *x509_name = X509_get_subject_name(remote_cert);
      |                                    ^~~~~~~~~~~~~~~~~~~~~
ssl-security.c:801:47: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  801 |                 X509_NAME_ENTRY *x509_entry = X509_NAME_get_entry(x509_name, loc);
      |                                               ^~~~~~~~~~~~~~~~~~~
ssl-security.c:802:44: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  802 |                 ASN1_STRING *asn1_string = X509_NAME_ENTRY_get_data(x509_entry);
      |                                            ^~~~~~~~~~~~~~~~~~~~~~~~
ssl-security.c:803:40: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  803 |                 char *cert_hostname =  (char *)ASN1_STRING_data(asn1_string);
      |                                        ^
make[4]: *** [Makefile:2564: ssl-security.lo] Error 1

Full buildlog
https://launchpadlibrarian.net/871051338/buildlog_ubuntu-stonking-amd64.amanda_1%3A3.5.4-2.1build2_BUILDING.txt.gz

Reuben