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
