Your message dated Tue, 09 Sep 2025 03:43:46 +0000
with message-id <[email protected]>
and subject line Bug#1097670: fixed in pypy3 7.3.20+dfsg-3
has caused the Debian Bug report #1097670,
regarding pypy3: ftbfs with GCC-15
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1097670: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097670
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:pypy3
Version: 7.3.18+dfsg-2
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15

[This bug is NOT targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.

The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/pypy3_7.3.18+dfsg-2_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.

To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html

[...]
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/setobject.o 
Objects/setobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/sliceobject.o 
Objects/sliceobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/stringobject.o 
Objects/stringobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/structseq.o 
Objects/structseq.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/tupleobject.o 
Objects/tupleobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/typeobject.o 
Objects/typeobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/weakrefobject.o 
Objects/weakrefobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/unicodeobject.o 
Objects/unicodeobject.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Objects/unicodectype.o 
Objects/unicodectype.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Python/_warnings.o 
Python/_warnings.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Python/Python-ast.o 
Python/Python-ast.c
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Python/asdl.o Python/asdl.c
In file included from Include/Python-ast.h:3,
                 from Python/Python-ast.c:13:
Include/asdl.h:9:15: error: cannot use keyword ‘false’ as enumeration constant
    9 | typedef enum {false, true} bool;
      |               ^~~~~
Include/asdl.h:9:15: note: ‘false’ is a keyword with ‘-std=c23’ onwards
Include/asdl.h:9:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
    9 | typedef enum {false, true} bool;
      |                            ^~~~
Include/asdl.h:9:28: warning: useless type name in empty declaration
gcc -c -fno-strict-aliasing -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/pypy3-7.3.18+dfsg=. 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include 
-Wdate-time -D_FORTIFY_SOURCE=2  -DPy_BUILD_CORE -o Python/ast.o Python/ast.c
In file included from Python/asdl.c:2:
Include/asdl.h:9:15: error: cannot use keyword ‘false’ as enumeration constant
    9 | typedef enum {false, true} bool;
      |               ^~~~~
Include/asdl.h:9:15: note: ‘false’ is a keyword with ‘-std=c23’ onwards
Include/asdl.h:9:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
    9 | typedef enum {false, true} bool;
      |                            ^~~~
Include/asdl.h:9:28: warning: useless type name in empty declaration
make[2]: *** [Makefile:1382: Python/asdl.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [Makefile:1382: Python/Python-ast.o] Error 1
In file included from Include/Python-ast.h:3,
                 from Python/ast.c:7:
Include/asdl.h:9:15: error: cannot use keyword ‘false’ as enumeration constant
    9 | typedef enum {false, true} bool;
      |               ^~~~~
Include/asdl.h:9:15: note: ‘false’ is a keyword with ‘-std=c23’ onwards
Include/asdl.h:9:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
    9 | typedef enum {false, true} bool;
      |                            ^~~~
Include/asdl.h:9:28: warning: useless type name in empty declaration
Python/ast.c: In function ‘ast_for_import_stmt’:
Python/ast.c:2624:13: warning: this ‘if’ clause does not guard... 
[-Wmisleading-indentation]
 2624 |             if (!import_alias)
      |             ^~
Include/asdl.h:42:31: note: ...this statement, but the latter is misleadingly 
indented as if it were guarded by the ‘if’
   42 | #define asdl_seq_SET(S, I, V) (S)->elements[I] = (V)
      |                               ^
Python/ast.c:2626:17: note: in expansion of macro ‘asdl_seq_SET’
 2626 |                 asdl_seq_SET(aliases, 0, import_alias);
      |                 ^~~~~~~~~~~~
Python/ast.c:2631:17: warning: this ‘if’ clause does not guard... 
[-Wmisleading-indentation]
 2631 |                 if (!import_alias)
      |                 ^~
Include/asdl.h:42:31: note: ...this statement, but the latter is misleadingly 
indented as if it were guarded by the ‘if’
   42 | #define asdl_seq_SET(S, I, V) (S)->elements[I] = (V)
      |                               ^
Python/ast.c:2633:21: note: in expansion of macro ‘asdl_seq_SET’
 2633 |                     asdl_seq_SET(aliases, i / 2, import_alias);
      |                     ^~~~~~~~~~~~
make[2]: *** [Makefile:1382: Python/ast.o] Error 1
make[2]: Leaving directory 
'/build/reproducible-path/pypy3-7.3.18+dfsg/cpython27'
make[1]: *** [debian/rules:32: cpython27/python] Error 2
make[1]: Leaving directory '/build/reproducible-path/pypy3-7.3.18+dfsg'
make: *** [debian/rules:13: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: pypy3
Source-Version: 7.3.20+dfsg-3
Done: Stefano Rivera <[email protected]>

We believe that the bug you reported is fixed in the latest version of
pypy3, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stefano Rivera <[email protected]> (supplier of updated pypy3 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 08 Sep 2025 18:28:00 +0200
Source: pypy3
Architecture: source
Version: 7.3.20+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Stefano Rivera <[email protected]>
Changed-By: Stefano Rivera <[email protected]>
Closes: 1097670
Changes:
 pypy3 (7.3.20+dfsg-3) unstable; urgency=medium
 .
   * Build cpython2.7 with --std=c17 (Closes: #1097670)
Checksums-Sha1:
 a722d05f7e25c1f9f6b85c16167dd0fe2fab0efa 2404 pypy3_7.3.20+dfsg-3.dsc
 7130711479cc71e5e4b69790b46c6afd82989ba6 59396 
pypy3_7.3.20+dfsg-3.debian.tar.xz
 00d30a44b945b9bbfb5c9abeaffa7358afad16f9 10237 
pypy3_7.3.20+dfsg-3_source.buildinfo
Checksums-Sha256:
 281d24f6875b2322073fa625d3f693922fb054dcd1d508f4e81bf91217b17f6d 2404 
pypy3_7.3.20+dfsg-3.dsc
 6dd679587099b0e0f8f5a669ddbc18d90834f9dc6b74a3483e1e86c3d631d88e 59396 
pypy3_7.3.20+dfsg-3.debian.tar.xz
 50627f566fcbc00a9546d2634e1f866dde964d9e70531a3fc1715b0cf9047ef9 10237 
pypy3_7.3.20+dfsg-3_source.buildinfo
Files:
 86eee2457062803c794d537c87aeb399 2404 python optional pypy3_7.3.20+dfsg-3.dsc
 29411f539a09e54c07aa8f4ab03e2789 59396 python optional 
pypy3_7.3.20+dfsg-3.debian.tar.xz
 1a1a7358db1a3709fc1bd2cda3c0a656 10237 python optional 
pypy3_7.3.20+dfsg-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iIoEARYKADIWIQTumtb5BSD6EfafSCRHew2wJjpU2AUCaL828hQcc3RlZmFub3JA
ZGViaWFuLm9yZwAKCRBHew2wJjpU2KFNAQDqZGqbUOyhEQucri/pmL8bgDh5D6zk
y5nm1BB42+HX7QEA0dyl1NAUVQTzZLGYFWTa/oY3IA8Tn6hk4eKN9hL9eAo=
=w8dk
-----END PGP SIGNATURE-----

Attachment: pgp6HtBOOjSB5.pgp
Description: PGP signature


--- End Message ---

Reply via email to