Fedora Account System
Red Hat Associate
Red Hat Customer
pypy failed to build from source in Fedora rawhide/f40 https://koji.fedoraproject.org/koji/taskinfo?taskID=112376410 For details on the mass rebuild see: https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild Please fix pypy 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, pypy will be orphaned. Before branching of Fedora 41, pypy 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 2013105 [details] build.log file build.log too big, will only attach last 32768 bytes
Created attachment 2013106 [details] root.log file root.log too big, will only attach last 32768 bytes
Created attachment 2013107 [details] state.log
Version 7.3.15 fails with: + pypy2 pypy/tool/release/package.py --archive-name pypy-7.3 --builddir /builddir/build/BUILDROOT/pypy-7.3.15-1.fc41.x86_64//usr/lib64 --no-embedded-dependencies * _pypy_util_cffi_inner already built * _ssl already built * sqlite3 already built * audioop already built * _tkinter already built * curses already built * syslog already built * _gdbm_build.py /builddir/build/BUILD/pypy2.7-v7.3.15-src/lib_pypy/cffi/cparser.py:165: UserWarning: Global variable 'gdbm_errno' in cdef(): for consistency with C it should have a storage class specifier (usually 'extern') "(usually 'extern')" % (decl.name,)) _gdbm_cffi.c: In function ‘_cffi_d_gdbm_open’: _gdbm_cffi.c:965:36: error: passing argument 5 of ‘gdbm_open’ from incompatible pointer type [-Wincompatible-pointer-types] 965 | return gdbm_open(x0, x1, x2, x3, x4); | ^~ | | | void (*)(void) In file included from _gdbm_cffi.c:571: /usr/include/gdbm.h:127:29: note: expected ‘void (*)(const char *)’ but argument is of type ‘void (*)(void)’ 127 | void (*)(const char *)); | ^~~~~~~~~~~~~~~~~~~~~~ _gdbm_cffi.c: In function ‘_cffi_d_gdbm_strerror’: _gdbm_cffi.c:1132:10: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 1132 | return gdbm_strerror(x0); | ^~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "_gdbm_build.py", line 65, in <module> ffi.compile() File "/builddir/build/BUILD/pypy2.7-v7.3.15-src/lib_pypy/cffi/api.py", line 727, in compile compiler_verbose=verbose, debug=debug, **kwds) File "/builddir/build/BUILD/pypy2.7-v7.3.15-src/lib_pypy/cffi/recompiler.py", line 1565, in recompile compiler_verbose, debug) File "/builddir/build/BUILD/pypy2.7-v7.3.15-src/lib_pypy/cffi/ffiplatform.py", line 22, in compile outputfilename = _build(tmpdir, ext, compiler_verbose, debug) File "/builddir/build/BUILD/pypy2.7-v7.3.15-src/lib_pypy/cffi/ffiplatform.py", line 58, in _build raise VerificationError('%s: %s' % (e.__class__.__name__, e)) VerificationError: CompileError: command 'gcc' failed with exit status 1 Traceback (most recent call last): File "/builddir/build/BUILD/pypy2.7-v7.3.15-src/lib_pypy/pypy_tools/build_cffi_imports.py", line 238, in create_cffi_import_libraries raise RuntimeError('building {} failed'.format(key)) RuntimeError: building gdbm failed * grp already built * resource already built !!!!!!!!!! Building gdbm bindings failed. You can either install development headers package, add the --without-gdbm option to skip packaging this binary CFFI extension, or say --without-cffi. calling create_cffi_import_libraries with "embed_dependencies" False
PR's: https://src.fedoraproject.org/rpms/pypy/pull-request/58 https://src.fedoraproject.org/rpms/pypy/pull-request/59 https://src.fedoraproject.org/rpms/pypy/pull-request/60 https://src.fedoraproject.org/rpms/pypy/pull-request/61
FEDORA-2024-ca645cef20 (pypy-7.3.15-2.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2024-ca645cef20
FEDORA-2024-ca645cef20 (pypy-7.3.15-2.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-2fdcfdf879 (pypy-7.3.15-2.fc40) has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-2fdcfdf879
FEDORA-2024-1a9d44c975 (pypy-7.3.15-2.fc38) has been submitted as an update to Fedora 38. https://bodhi.fedoraproject.org/updates/FEDORA-2024-1a9d44c975
FEDORA-2024-e514dc9fec (pypy-7.3.15-2.fc39) has been submitted as an update to Fedora 39. https://bodhi.fedoraproject.org/updates/FEDORA-2024-e514dc9fec
FEDORA-2024-2fdcfdf879 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-2fdcfdf879` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-2fdcfdf879 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2024-1a9d44c975 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-1a9d44c975` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-1a9d44c975 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2024-e514dc9fec 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-e514dc9fec` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2024-e514dc9fec See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2024-2fdcfdf879 (pypy-7.3.15-2.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-e514dc9fec (pypy-7.3.15-2.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-1a9d44c975 (pypy-7.3.15-2.fc38) has been pushed to the Fedora 38 stable repository. If problem still persists, please make note of it in this bug report.