python-awkward: FTBFS in Resolute-proposed

Bug #2138651 reported by Graham Inggs
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
pybind11 (Ubuntu)
New
Undecided
Unassigned
python-awkward (Ubuntu)
New
Undecided
Unassigned
scikit-build-core (Debian)
Fix Released
Unknown
scikit-build-core (Ubuntu)
New
Undecided
Unassigned

Bug Description

python-awkward 2.8.10-1 FTBFS in Resolute-proposed

In file included from /usr/include/pybind11/attr.h:13,
                 from /usr/include/pybind11/detail/class.h:12,
                 from /usr/include/pybind11/pybind11.h:12,
                 from /<<PKGBUILDDIR>>/awkward-cpp/src/python/_ext.cpp:5:
/<<PKGBUILDDIR>>/awkward-cpp/src/python/_ext.cpp: In function ‘PyObject* PyInit__ext()’:
/<<PKGBUILDDIR>>/awkward-cpp/src/python/_ext.cpp:12:54: error: ‘py::multiple_interpreters’ has not been declared
   12 | PYBIND11_MODULE(_ext, m, py::mod_gil_not_used(), py::multiple_interpreters::per_interpreter_gil()) {
      | ^~~~~~~~~~~~~~~~~~~~~

Tags: ftbfs
Revision history for this message
Graham Inggs (ginggs) wrote :

python-awkward needs pybind11, but pybind11 FTBFS

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>
    main()
    ~~~~^^
  File "/usr/lib/python3/dist-packages/pyproject_hooks/_in_process/_in_process.py", line 373, in main
    json_out["return_val"] = hook(**hook_input["kwargs"])
                             ~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/pyproject_hooks/_in_process/_in_process.py", line 280, in build_wheel
    return _build_backend().build_wheel(
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
        wheel_directory, config_settings, metadata_directory
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/lib/python3/dist-packages/scikit_build_core/build/__init__.py", line 33, in build_wheel
    return _build_wheel_impl(
           ~~~~~~~~~~~~~~~~~^
        wheel_directory,
        ^^^^^^^^^^^^^^^^
    ...<2 lines>...
        editable=False,
        ^^^^^^^^^^^^^^^
    ).wheel_filename
    ^
  File "/usr/lib/python3/dist-packages/scikit_build_core/build/wheel.py", line 146, in _build_wheel_impl
    settings_reader = SettingsReader(
        pyproject, config_settings or {}, state=state, retry=False
    )
  File "/usr/lib/python3/dist-packages/scikit_build_core/settings/skbuild_read_settings.py", line 209, in __init__
    raise CMakeConfigError(msg)
scikit_build_core.errors.CMakeConfigError: scikit-build-core version 0.11.1 is too old. Minimum required version is 0.11.2.

ERROR Backend subprocess exited when trying to invoke build_wheel

Revision history for this message
Graham Inggs (ginggs) wrote :

pybind11 needs scikit-build-core, but scikit-build-core FTBFS with multiple test failures

Changed in scikit-build-core (Debian):
status: Unknown → New
Revision history for this message
Aryan Karamtoth (spaciouscoder78) wrote :

Hi ginggs, I'm the package maintainer of python-awkward in Debian. I encountered the same issue while updating python-awkward to its latest version after it was abandoned in Sid for 2 years.

The solution was to update pybind11 to its latest version but seems like scikit-build-core needs to be updated first.

Changed in scikit-build-core (Debian):
status: New → Fix Released
Graham Inggs (ginggs)
tags: removed: update-excuse
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.