Public bug reported:

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

Package: pypy3
Version: 7.3.21+dfsg-4
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:

| *** WARNING: renaming "crypt" since importing it failed: 
build/lib.linux-x86_64-2.7/crypt.so: undefined symbol: crypt
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/timemodule.c: In 
function ‘floattime’:
| 
/build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/timemodule.c:1019:9:
 warning: ‘ftime’ is deprecated: Use gettimeofday or clock_gettime instead 
[-Wdeprecated-declarations]
|  1019 |         ftime(&t);
|       |         ^~~~~
| In file included from 
/build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/timemodule.c:31:
| /usr/include/x86_64-linux-gnu/sys/timeb.h:29:12: note: declared here
|    29 | extern int ftime (struct timeb *__timebuf)
|       |            ^~~~~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c: In 
function ‘newPySSLSocket’:
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:595:12: 
error: implicit declaration of function ‘ERR_get_state’; did you mean 
‘SSL_get_state’? [-Wimplicit-function-declaration]
|   595 |     (void) ERR_get_state();
|       |            ^~~~~~~~~~~~~
|       |            SSL_get_state
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c: In 
function ‘_create_tuple_for_X509_NAME’:
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:835:15: 
warning: assignment discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|   835 |         entry = X509_NAME_get_entry(xname, index_counter);
|       |               ^
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:859:14: 
warning: assignment discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|   859 |         name = X509_NAME_ENTRY_get_object(entry);
|       |              ^
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:860:15: 
warning: assignment discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|   860 |         value = X509_NAME_ENTRY_get_data(entry);
|       |               ^
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c: In 
function ‘_get_peer_alt_names’:
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:951:13: 
warning: assignment discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|   951 |         ext = X509_get_ext(certificate, i);
|       |             ^
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:959:41: 
error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘const 
struct asn1_string_st’}
|   959 |         p = X509_EXTENSION_get_data(ext)->data;
|       |                                         ^~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:964:58: 
error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘const 
struct asn1_string_st’}
|   964 |                              X509_EXTENSION_get_data(ext)->length,
|       |                                                          ^~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:970:56: 
error: invalid use of incomplete typedef ‘ASN1_OCTET_STRING’ {aka ‘const 
struct asn1_string_st’}
|   970 |                            X509_EXTENSION_get_data(ext)->length));
|       |                                                        ^~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:1031:56: 
error: implicit declaration of function ‘ASN1_STRING_data’; did you mean 
‘ASN1_STRING_set0’? [-Wimplicit-function-declaration]
|  1031 |                 v = PyString_FromStringAndSize((char 
*)ASN1_STRING_data(as),
|       |                                                        
^~~~~~~~~~~~~~~~
|       |                                                        
ASN1_STRING_set0
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:1031:48: 
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
|  1031 |                 v = PyString_FromStringAndSize((char 
*)ASN1_STRING_data(as),
|       |                                                ^
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c: In 
function ‘_get_aia_uri’:
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:1176:55: 
error: invalid use of incomplete typedef ‘ASN1_IA5STRING’ {aka ‘struct 
asn1_string_st’}
|  1176 |         ostr = PyUnicode_FromStringAndSize((char *)uri->data,
|       |                                                       ^~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:1177:47: 
error: invalid use of incomplete typedef ‘ASN1_IA5STRING’ {aka ‘struct 
asn1_string_st’}
|  1177 |                                            uri->length);
|       |                                               ^~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c: In 
function ‘_get_crl_dp’:
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:1243:59: 
error: invalid use of incomplete typedef ‘ASN1_IA5STRING’ {aka ‘struct 
asn1_string_st’}
|  1243 |             ouri = PyUnicode_FromStringAndSize((char *)uri->data,
|       |                                                           ^~
| /build/reproducible-path/pypy3-7.3.21+dfsg/cpython27/Modules/_ssl.c:1244:51: 
error: invalid use of incomplete typedef ‘ASN1_IA5STRING’ {aka ‘struct 
asn1_string_st’}
|  1244 |                                                uri->length);
|       |                                                   ^~


Full buildlog
        
https://breakpoint.cc/openssl-rebuild/logs-4/attempted/pypy3_7.3.21+dfsg-4_amd64-2026-04-19T13:20:48Z

Sebastian

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

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

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

** Changed in: pypy3 (Debian)
 Remote watch: None => Debian Bug tracker #1138322

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

Title:
  pypy3: FTBFS with openssl 4.0

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


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

Reply via email to