-
-
Notifications
You must be signed in to change notification settings - Fork 198
Closed
Description
https://github.com/python/pyperformance/actions/runs/18779843038
Building wheels for collected packages: psutil
Building wheel for psutil (pyproject.toml): started
Building wheel for psutil (pyproject.toml): finished with status 'error'
x error: subprocess-exited-with-error
× Building wheel for psutil (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [97 lines of output]
/tmp/pip-build-env-g3ie11hb/overlay/lib/python3.15t/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX license expression:
License :: OSI Approved :: BSD License
See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
********************************************************************************
!!
self._finalize_license_expression()
running bdist_wheel
running build
running build_py
creating build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_pswindows.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_psbsd.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_common.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_psposix.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_pssunos.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_compat.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_psosx.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/__init__.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_psaix.py -> build/lib.linux-x86_64-cpython-315t/psutil
copying psutil/_pslinux.py -> build/lib.linux-x86_64-cpython-315t/psutil
creating build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_system.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_aix.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_windows.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_connections.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_contracts.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_sunos.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_memleaks.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_unicode.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_testutils.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_misc.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_bsd.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/runner.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/__main__.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_process.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/__init__.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_linux.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_osx.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
copying psutil/tests/test_posix.py -> build/lib.linux-x86_64-cpython-315t/psutil/tests
running build_ext
building 'psutil._psutil_linux' extension
creating build/temp.linux-x86_64-cpython-315t/psutil
x86_64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_SIZEOF_PID_T=4 -DPSUTIL_VERSION=595 -DPy_LIMITED_API=0x03060000 -DPSUTIL_LINUX=1 -I/tmp/tmp_a1ikxdh/tmpkl0jykkb/venv/include -I/usr/include/python3.15t -c psutil/_psutil_common.c -o build/temp.linux-x86_64-cpython-315t/psutil/_psutil_common.o
In file included from psutil/_psutil_common.c:9:
/usr/include/python3.15t/Python.h:51:6: error: #error "Py_LIMITED_API is not currently supported in the free-threaded build"
51 | # error "Py_LIMITED_API is not currently supported in the free-threaded build"
| ^~~~~
In file included from /usr/include/python3.15t/Python.h:83:
/usr/include/python3.15t/object.h:162:5: error: unknown type name ‘PyMutex’
162 | PyMutex ob_mutex; // per-object lock
| ^~~~~~~
/usr/include/python3.15t/object.h: In function ‘Py_SET_SIZE’:
/usr/include/python3.15t/object.h:321:5: warning: implicit declaration of function ‘_Py_atomic_store_ssize_relaxed’ [-Wimplicit-function-declaration]
321 | _Py_atomic_store_ssize_relaxed(&ob->ob_size, size);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/python3.15t/Python.h:84:
/usr/include/python3.15t/refcount.h: In function ‘_Py_REFCNT’:
/usr/include/python3.15t/refcount.h:106:26: warning: implicit declaration of function ‘_Py_atomic_load_uint32_relaxed’ [-Wimplicit-function-declaration]
106 | uint32_t local = _Py_atomic_load_uint32_relaxed(&ob->ob_ref_local);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.15t/refcount.h:110:29: warning: implicit declaration of function ‘_Py_atomic_load_ssize_relaxed’ [-Wimplicit-function-declaration]
110 | Py_ssize_t shared = _Py_atomic_load_ssize_relaxed(&ob->ob_ref_shared);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.15t/refcount.h: In function ‘_Py_IsImmortal’:
/usr/include/python3.15t/refcount.h:126:63: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
126 | return (_Py_atomic_load_uint32_relaxed(&op->ob_ref_local) ==
| ^~
/usr/include/python3.15t/refcount.h: In function ‘Py_SET_REFCNT’:
/usr/include/python3.15t/refcount.h:172:9: warning: implicit declaration of function ‘_Py_IsOwnedByCurrentThread’ [-Wimplicit-function-declaration]
172 | if (_Py_IsOwnedByCurrentThread(ob)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.15t/refcount.h: In function ‘Py_INCREF’:
/usr/include/python3.15t/refcount.h:275:9: warning: implicit declaration of function ‘_Py_atomic_store_uint32_relaxed’ [-Wimplicit-function-declaration]
275 | _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, new_local);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.15t/refcount.h:278:9: warning: implicit declaration of function ‘_Py_atomic_add_ssize’; did you mean ‘__atomic_add_fetch’? [-Wimplicit-function-declaration]
278 | _Py_atomic_add_ssize(&op->ob_ref_shared, (1 << _Py_REF_SHARED_SHIFT));
| ^~~~~~~~~~~~~~~~~~~~
| __atomic_add_fetch
/usr/include/python3.15t/refcount.h: In function ‘Py_DECREF’:
/usr/include/python3.15t/refcount.h:374:13: warning: implicit declaration of function ‘_Py_MergeZeroLocalRefcount’ [-Wimplicit-function-declaration]
374 | _Py_MergeZeroLocalRefcount(op);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/python3.15t/refcount.h:378:9: warning: implicit declaration of function ‘_Py_DecRefShared’; did you mean ‘_Py_DecRef’? [-Wimplicit-function-declaration]
378 | _Py_DecRefShared(op);
| ^~~~~~~~~~~~~~~~
| _Py_DecRef
psutil could not be installed from sources. Perhaps Python header files are not installed. Try running:
sudo apt-get install gcc python3-dev
error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for psutil
error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> psutil
Failed to build psutil
Command failed with exit code 1
F..............
======================================================================
FAIL: test_venv (test_commands.FullStackTests.test_venv)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/runner/work/pyperformance/pyperformance/pyperformance/tests/test_commands.py", line 125, in test_venv
expect_success("venv", "create", "--venv", root)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/work/pyperformance/pyperformance/pyperformance/tests/test_commands.py", line 109, in expect_success
self.run_pyperformance(
~~~~~~~~~~~~~~~~~~~~~~^
*args,
^^^^^^
capture=None,
^^^^^^^^^^^^^
)
^
File "/home/runner/work/pyperformance/pyperformance/pyperformance/tests/test_commands.py", line 80, in run_pyperformance
self.assertEqual(ec, exitcode, repr(stdout))
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: 1 != 0 : None
Metadata
Metadata
Assignees
Labels
No labels