Skip to content

(Test/Dev) - Issue Installing current version of python-libvirt #2111

@mikemcowie

Description

@mikemcowie

Summary

On a current Fedora Silverblue with libvirt headers installed, on a fresh checkout of trunk HEAD as of 2026/01/31
, uv sync fails on all supported python version.

Detailed Information

Provide detailed information of your bug report.

This includes information about your environment (which Libcloud version are
you using, which Python version, which Operating System / distribution, etc.)
and steps which are needed to reproduce it.

System

$ uname --all
Linux fedora 6.18.6-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Sun Jan 18 18:57:00 UTC 2026 x86_64 GNU/Linux

$ uv --version
uv 0.9.28

$ git status
On branch trunk
Your branch is up to date with 'origin/trunk'.

nothing to commit, working tree clean

Reproduction

$ uv sync 

Expected

uv sync should successfuly install dependencies including test dependencies

Actual

]Resolved 136 packages in 0.79ms
  × Failed to build `libvirt-python==10.2.0`
  ├─▶ The build backend returned an error
  ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit status: 1)

      [stdout]
      running bdist_wheel
      running build
      running build_py
      Missing type converters:
      int *:1
      virTypedParameterPtr:1
      ERROR: failed virDomainGetAutostartOnce
      ERROR: failed virDomainSetThrottleGroup

      [stderr]
      /var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated.
      !!

              ********************************************************************************
              Please consider removing the following classifiers in favor of a SPDX license expression:

              License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)

              See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
              ********************************************************************************

      !!
        self._finalize_license_expression()
      Traceback (most recent call last):
        File "<string>", line 11, in <module>
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/build_meta.py", line 436, in build_wheel
          return _build(['bdist_wheel'])
                 ^^^^^^^^^^^^^^^^^^^^^^^
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/build_meta.py", line 427, in _build
          return self._build_with_temp_dir(
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/build_meta.py", line 408, in _build_with_temp_dir
          self.run_setup()
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/build_meta.py", line 317, in run_setup
          exec(code, locals())
        File "<string>", line 272, in <module>
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/__init__.py", line 117, in setup
          return distutils.core.setup(**attrs)  # type: ignore[return-value]
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 186, in setup
          return run_commands(dist)
                 ^^^^^^^^^^^^^^^^^^
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
          dist.run_commands()
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
          self.run_command(cmd)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command
          super().run_command(command)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
          self.run_command("build")
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command
          super().run_command(command)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/command/build.py", line 135, in run
          self.run_command(cmd_name)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
          self.distribution.run_command(command)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/dist.py", line 1107, in run_command
          super().run_command(command)
        File "/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/lib/python3.12/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
          cmd_obj.run()
        File "<string>", line 167, in run
        File "/var/home/mikec/.local/share/uv/python/cpython-3.12.12-linux-x86_64-gnu/lib/python3.12/subprocess.py", line 413, in check_call
          raise CalledProcessError(retcode, cmd)
      subprocess.CalledProcessError: Command '['/var/home/mikec/.cache/uv/builds-v0/.tmpCAwFVN/bin/python', 'generator.py', 'libvirt', '/usr/share/libvirt/api/libvirt-api.xml', 'py']' returned non-zero exit status 1.

      hint: This usually indicates a problem with the package or the build environment.
  help: `libvirt-python` (v10.2.0) was included because `apache-libcloud:dev` depends on `libvirt-python`

For more information on contributing, please see https://libcloud.readthedocs.io/en/latest/development.html

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions