pypy3.10 failed to build from source in Fedora rawhide/f40 https://koji.fedoraproject.org/koji/taskinfo?taskID=112376447 For details on the mass rebuild see: https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild Please fix pypy3.10 at your earliest convenience and set the bug's status to ASSIGNED when you start fixing it. If the bug remains in NEW state for 8 weeks, pypy3.10 will be orphaned. Before branching of Fedora 41, pypy3.10 will be retired, if it still fails to build. For more details on the FTBFS policy, please visit: https://docs.fedoraproject.org/en-US/fesco/Fails_to_build_from_source_Fails_to_install/
Created attachment 2013108 [details] build.log file build.log too big, will only attach last 32768 bytes
Created attachment 2013109 [details] root.log file root.log too big, will only attach last 32768 bytes
Created attachment 2013110 [details] state.log
[platform:message] make: Leaving directory '/builddir/build/BUILD/pypy3.10-v7.3.13-src/pypy/goal/usession-pypy3-0/testing_1' [platform:Error] data_rpython_jit_metainterp.c:39184:9: warning: ‘ftime’ is deprecated: Use gettimeofday or clock_gettime instead [-Wdeprecated-declarations] [platform:Error] 39184 | ftime, /* 1600 */ [platform:Error] | ^~~~~ [platform:Error] In file included from singleheader.h:143: [platform:Error] /usr/include/sys/timeb.h:29:12: note: declared here [platform:Error] 29 | extern int ftime (struct timeb *__timebuf) [platform:Error] | ^~~~~ [platform:Error] nonfuncnodes_19.c:5926:9: warning: ‘ftime’ is deprecated: Use gettimeofday or clock_gettime instead [-Wdeprecated-declarations] [platform:Error] 5926 | ((Signed)ftime), /* 8 */ [platform:Error] | ^ [platform:Error] In file included from singleheader.h:143: [platform:Error] /usr/include/sys/timeb.h:29:12: note: declared here [platform:Error] 29 | extern int ftime (struct timeb *__timebuf) [platform:Error] | ^~~~~ [platform:Error] implement.c: In function ‘pypy_g_dispatcher_PyObject_Vectorcall’: [platform:Error] implement.c:10147:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [platform:Error] 10147 | l_v7921 = RPyBareItem(l_v7818, l_v7920); [platform:Error] | ^ [platform:Error] implement.c:11167:17: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [platform:Error] 11167 | l_v8540 = RPyBareItem(l_v7818, l_v8539); [platform:Error] | ^ [platform:Error] implement_12.c: In function ‘pypy_g_ccall_openpty__arrayPtr_arrayPtr_arrayPtr_arrayP’: [platform:Error] implement_12.c:19148:59: error: passing argument 4 of ‘openpty’ from incompatible pointer type [-Wincompatible-pointer-types] [platform:Error] 19148 | l_v300867 = openpty(l_a0_395, l_a1_281, l_a2_156, l_a3_72, l_a4_38); [platform:Error] | ^~~~~~~ [platform:Error] | | [platform:Error] | char * [platform:Error] In file included from singleheader.h:133: [platform:Error] /usr/include/pty.h:37:43: note: expected ‘const struct termios *’ but argument is of type ‘char *’ [platform:Error] 37 | const struct termios *__termp, [platform:Error] | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ [platform:Error] implement_12.c:19148:68: error: passing argument 5 of ‘openpty’ from incompatible pointer type [-Wincompatible-pointer-types] [platform:Error] 19148 | l_v300867 = openpty(l_a0_395, l_a1_281, l_a2_156, l_a3_72, l_a4_38); [platform:Error] | ^~~~~~~ [platform:Error] | | [platform:Error] | char * [platform:Error] /usr/include/pty.h:38:43: note: expected ‘const struct winsize *’ but argument is of type ‘char *’ [platform:Error] 38 | const struct winsize *__winp) __THROW; [platform:Error] | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ [platform:Error] make: *** [Makefile:1000: implement_12.o] Error 1 This is due to [-Wincompatible-pointer-types] which is now enforced.
With the latest version the issue is reduced to: _tkinter/tklib_cffi.c: In function ‘_cffi_d_Tcl_Merge’: _tkinter/tklib_cffi.c:2734:24: error: passing argument 2 of ‘Tcl_Merge’ from incompatible pointer type [-Wincompatible-pointer-types] 2734 | return Tcl_Merge(x0, x1); | ^~ | | | char ** In file included from /usr/include/tcl.h:2421, from _tkinter/tklib_cffi.c:572: /usr/include/tclDecls.h:584:66: note: expected ‘const char * const*’ but argument is of type ‘char **’ 584 | EXTERN char * Tcl_Merge(int argc, CONST84 char *const *argv);
PR's: https://src.fedoraproject.org/rpms/pypy3.10/pull-request/16 https://src.fedoraproject.org/rpms/pypy3.10/pull-request/17 https://src.fedoraproject.org/rpms/pypy3.10/pull-request/18 https://src.fedoraproject.org/rpms/pypy3.10/pull-request/19
FEDORA-2024-3243d3cbc7 (pypy3.10-7.3.15-2.3.10.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2024-3243d3cbc7
FEDORA-2024-3243d3cbc7 (pypy3.10-7.3.15-2.3.10.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2024-a76c5e8a9f (pypy3.10-7.3.15-2.3.10.fc39) has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2024-a76c5e8a9f
FEDORA-2024-abfb6ed54e (pypy3.10-7.3.15-2.3.10.fc40) has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-abfb6ed54e
FEDORA-2024-abfb6ed54e has been pushed to the Fedora 40 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-abfb6ed54e` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-abfb6ed54e See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2024-ff64a01a0f has been pushed to the Fedora 38 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-ff64a01a0f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-ff64a01a0f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2024-a76c5e8a9f has been pushed to the Fedora 39 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2024-a76c5e8a9f` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-a76c5e8a9f See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2024-abfb6ed54e (pypy3.10-7.3.15-2.3.10.fc40) has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2024-a76c5e8a9f (pypy3.10-7.3.15-2.3.10.fc39) has been pushed to the Fedora 39 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2024-ff64a01a0f (pypy3.10-7.3.15-2.3.10.fc38) has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.