Public bug reported:

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

Package: stone
Version: 2.4-1.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:

| stone.c:7435:37: error: invalid use of incomplete typedef 
‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
|  7435 |                 int len = gen->d.ia5->length;
|       |                                     ^~
| stone.c:7437:48: error: invalid use of incomplete typedef 
‘ASN1_IA5STRING’ {aka ‘struct asn1_string_st’}
|  7437 |                 strncpy(name, (char*)gen->d.ia5->data, len);
|       |                                                ^~
| stone.c:7451:5: warning: ‘X509_NAME_get_text_by_NID’ is deprecated: Since 
OpenSSL 4.0 [-Wdeprecated-declarations]
|  7451 |     if (X509_NAME_get_text_by_NID(X509_get_subject_name(cert), 
NID_commonName,
|       |     ^~
| In file included from stone.c:344:
| /usr/include/openssl/x509.h:1041:27: note: declared here
|  1041 | OSSL_DEPRECATEDIN_4_0 int X509_NAME_get_text_by_NID(const X509_NAME 
*name,
|       |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
| stone.c: In function ‘sslopts_default’:
| stone.c:9244:20: warning: assignment discards ‘const’ qualifier from 
pointer target type [-Wdiscarded-qualifiers]
|  9244 |         opts->meth = SSLv23_server_method();
|       |                    ^
| stone.c:9265:20: warning: assignment discards ‘const’ qualifier from 
pointer target type [-Wdiscarded-qualifiers]
|  9265 |         opts->meth = SSLv23_client_method();
|       |                    ^
| stone.c: In function ‘sslopts’:
| stone.c:9367:36: error: implicit declaration of function 
‘TLSv1_server_method’; did you mean ‘TLS_server_method’? 
[-Wimplicit-function-declaration]
|  9367 |         if (isserver) opts->meth = TLSv1_server_method();
|       |                                    ^~~~~~~~~~~~~~~~~~~
|       |                                    TLS_server_method
| stone.c:9367:34: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9367 |         if (isserver) opts->meth = TLSv1_server_method();
|       |                                  ^
| stone.c:9368:27: error: implicit declaration of function 
‘TLSv1_client_method’; did you mean ‘TLS_client_method’? 
[-Wimplicit-function-declaration]
|  9368 |         else opts->meth = TLSv1_client_method();
|       |                           ^~~~~~~~~~~~~~~~~~~
|       |                           TLS_client_method
| stone.c:9368:25: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9368 |         else opts->meth = TLSv1_client_method();
|       |                         ^
| stone.c:9372:36: error: implicit declaration of function 
‘TLSv1_2_server_method’; did you mean ‘TLS_server_method’? 
[-Wimplicit-function-declaration]
|  9372 |         if (isserver) opts->meth = TLSv1_2_server_method();
|       |                                    ^~~~~~~~~~~~~~~~~~~~~
|       |                                    TLS_server_method
| stone.c:9372:34: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9372 |         if (isserver) opts->meth = TLSv1_2_server_method();
|       |                                  ^
| stone.c:9373:27: error: implicit declaration of function 
‘TLSv1_2_client_method’; did you mean ‘TLS_client_method’? 
[-Wimplicit-function-declaration]
|  9373 |         else opts->meth = TLSv1_2_client_method();
|       |                           ^~~~~~~~~~~~~~~~~~~~~
|       |                           TLS_client_method
| stone.c:9373:25: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9373 |         else opts->meth = TLSv1_2_client_method();
|       |                         ^
| stone.c:9377:36: error: implicit declaration of function 
‘TLSv1_1_server_method’; did you mean ‘TLS_server_method’? 
[-Wimplicit-function-declaration]
|  9377 |         if (isserver) opts->meth = TLSv1_1_server_method();
|       |                                    ^~~~~~~~~~~~~~~~~~~~~
|       |                                    TLS_server_method
| stone.c:9377:34: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9377 |         if (isserver) opts->meth = TLSv1_1_server_method();
|       |                                  ^
| stone.c:9378:27: error: implicit declaration of function 
‘TLSv1_1_client_method’; did you mean ‘TLS_client_method’? 
[-Wimplicit-function-declaration]
|  9378 |         else opts->meth = TLSv1_1_client_method();
|       |                           ^~~~~~~~~~~~~~~~~~~~~
|       |                           TLS_client_method
| stone.c:9378:25: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9378 |         else opts->meth = TLSv1_1_client_method();
|       |                         ^
| stone.c:9382:36: error: implicit declaration of function 
‘SSLv3_server_method’; did you mean ‘SSLv23_server_method’? 
[-Wimplicit-function-declaration]
|  9382 |         if (isserver) opts->meth = SSLv3_server_method();
|       |                                    ^~~~~~~~~~~~~~~~~~~
|       |                                    SSLv23_server_method
| stone.c:9382:34: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9382 |         if (isserver) opts->meth = SSLv3_server_method();
|       |                                  ^
| stone.c:9383:27: error: implicit declaration of function 
‘SSLv3_client_method’; did you mean ‘SSLv23_client_method’? 
[-Wimplicit-function-declaration]
|  9383 |         else opts->meth = SSLv3_client_method();
|       |                           ^~~~~~~~~~~~~~~~~~~
|       |                           SSLv23_client_method
| stone.c:9383:25: error: assignment to ‘SSL_METHOD *’ {aka ‘struct 
ssl_method_st *’} from ‘int’ makes pointer from integer without a cast 
[-Wint-conversion]
|  9383 |         else opts->meth = SSLv3_client_method();
|       |                         ^
| make[4]: *** [Makefile:63: stone] Error 1


Full buildlog
        
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/stone_2.4-1.2_amd64-2026-04-19T11:06:01Z

Sebastian

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

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


** Tags: ftbfs openssl-4.0

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

** Changed in: stone (Debian)
 Remote watch: None => Debian Bug tracker #1138351

** Tags added: ftbfs openssl-4.0

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

Title:
  stone: FTBFS with openssl 4.0

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


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

Reply via email to