Public bug reported:

Imported from Debian bug http://bugs.debian.org/1138450:

Package: e2guardian
Version: 5.5.9-2
Severity: normal
Tags: sid
control: affects -1 src:openssl
User: [email protected]
Usertags: openssl-4.0

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

| g++ -DHAVE_CONFIG_H -I. -I..  -D__LOGLOCATION='"/var/log/e2guardian/"' 
-D__PIDDIR='"/var/run"' -D__PROXYUSER='"e2guardian"' 
-D__PROXYGROUP='"e2guardian"' -D__CONFDIR='"/etc/e2guardian"' 
-D__HTTPWORKERS='500'  -Wdate-time -D_FORTIFY_SOURCE=2 -DPCRE2POSIX_SHARED  
-Wall -g -O2 -ffile-prefix-map=/build/reproducible-path/e2guardian-5.5.9=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection --std=c++11 -funsigned-char    -c -o 
e2guardian-CertificateAuthority.o `test -f 'CertificateAuthority.cpp' || echo 
'./'`CertificateAuthority.cpp
| CertificateAuthority.cpp: In constructor 
‘CertificateAuthority::CertificateAuthority(const char*, const char*, const 
char*, const char*, time_t&, time_t&)’:
| CertificateAuthority.cpp:75:40: warning: ‘int X509_cmp_current_time(const 
ASN1_TIME*)’ is deprecated: Since OpenSSL 4.0 [-Wdeprecated-declarations]
|    75 |         auto rc = X509_cmp_current_time(X509_get_notBefore(_caCert));
|       |                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| In file included from /usr/include/openssl/pem.h:23,
|                  from CertificateAuthority.cpp:19:
| /usr/include/openssl/x509.h:694:27: note: declared here
|   694 | OSSL_DEPRECATEDIN_4_0 int X509_cmp_current_time(const ASN1_TIME *s);
|       |                           ^~~~~~~~~~~~~~~~~~~~~
| CertificateAuthority.cpp:84:35: warning: ‘int X509_cmp_current_time(const 
ASN1_TIME*)’ is deprecated: Since OpenSSL 4.0 [-Wdeprecated-declarations]
|    84 |         rc = X509_cmp_current_time(X509_get_notAfter(_caCert));
|       |              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /usr/include/openssl/x509.h:694:27: note: declared here
|   694 | OSSL_DEPRECATEDIN_4_0 int X509_cmp_current_time(const ASN1_TIME *s);
|       |                           ^~~~~~~~~~~~~~~~~~~~~
| CertificateAuthority.cpp: In member function ‘X509* 
CertificateAuthority::generateCertificate(const char*, ca_serial*, bool)’:
| CertificateAuthority.cpp:411:44: error: invalid conversion from ‘const 
X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka 
‘X509_name_st*’} [-fpermissive]
|   411 |     X509_NAME *name = X509_get_subject_name(newCert);
|       |                       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
|       |                                            |
|       |                                            const X509_NAME* {aka 
const X509_name_st*}
| CertificateAuthority.cpp:432:51: error: invalid conversion from ‘const 
X509_NAME*’ {aka ‘const X509_name_st*’} to ‘X509_NAME*’ {aka 
‘X509_name_st*’} [-fpermissive]
|   432 |     X509_NAME *subjectName = X509_get_subject_name(_caCert);
|       |                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
|       |                                                   |
|       |                                                   const X509_NAME* 
{aka const X509_name_st*}
| CertificateAuthority.cpp:459:50: error: invalid use of incomplete type 
‘const ASN1_OCTET_STRING’ {aka ‘const struct asn1_string_st’}
|   459 |     
ASN1_OCTET_STRING_set(akid->keyid,auth_key_id->data,auth_key_id->length);
|       |                                                  ^~
| In file included from /usr/include/openssl/crypto.h:38,
|                  from /usr/include/openssl/bio.h:32,
|                  from /usr/include/openssl/pem.h:20:
| /usr/include/openssl/types.h:57:16: note: forward declaration of 
‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
|    57 | typedef struct asn1_string_st ASN1_INTEGER;
|       |                ^~~~~~~~~~~~~~
| CertificateAuthority.cpp:459:68: error: invalid use of incomplete type 
‘const ASN1_OCTET_STRING’ {aka ‘const struct asn1_string_st’}
|   459 |     
ASN1_OCTET_STRING_set(akid->keyid,auth_key_id->data,auth_key_id->length);
|       |                                                                    ^~
| /usr/include/openssl/types.h:57:16: note: forward declaration of 
‘ASN1_OCTET_STRING’ {aka ‘struct asn1_string_st’}
|    57 | typedef struct asn1_string_st ASN1_INTEGER;
|       |                ^~~~~~~~~~~~~~
| make[3]: *** [Makefile:1280: e2guardian-CertificateAuthority.o] Error 1

Full buildlog
        
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/e2guardian_5.5.9-2_amd64-2026-04-19T13:53:46Z
 
Sebastian

** Affects: e2guardian (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: e2guardian (Debian)
     Importance: Undecided
         Status: New

** Bug watch added: Debian Bug tracker #1138450
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1138450

** Changed in: e2guardian (Debian)
 Remote watch: None => Debian Bug tracker #1138450

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2154998

Title:
  e2guardian: FTBFS with openssl 4.0

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/e2guardian/+bug/2154998/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to