Skip to content

oead fails to build (CMake <3.5 compatibility error) #40

@ioistired

Description

@ioistired

Hello,
When running python setup.py bdist_wheel on Arch Linux, I get the following output:

running build_ext
-- The CXX compiler identification is GNU 15.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at /home/user/code/vcs/git/com/github/@/zeldamods/oead/lib/pybind11/CMakeLists.txt:8 (cmake_minimum_required):
  Compatibility with CMake < 3.5 has been removed from CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.

  Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.


-- Configuring incomplete, errors occurred!
Traceback (most recent call last):
  File "/home/user/code/vcs/git/com/github/@/zeldamods/oead/setup.py", line 64, in <module>
    setuptools.setup(
    ~~~~~~~~~~~~~~~~^
        name="oead",
        ^^^^^^^^^^^^
    ...<19 lines>...
        zip_safe=False,
        ^^^^^^^^^^^^^^^
    )
    ^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/__init__.py", line 117, in setup
    return distutils.core.setup(**attrs)
           ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 186, in setup
    return run_commands(dist)
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/core.py", line 202, in run_commands
    dist.run_commands()
    ~~~~~~~~~~~~~~~~~^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1002, in run_commands
    self.run_command(cmd)
    ~~~~~~~~~~~~~~~~^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/dist.py", line 1104, in run_command
    super().run_command(command)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
    cmd_obj.run()
    ~~~~~~~~~~~^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/command/bdist_wheel.py", line 370, in run
    self.run_command("build")
    ~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
    self.distribution.run_command(command)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/dist.py", line 1104, in run_command
    super().run_command(command)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
    cmd_obj.run()
    ~~~~~~~~~~~^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/command/build.py", line 135, in run
    self.run_command(cmd_name)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/cmd.py", line 357, in run_command
    self.distribution.run_command(command)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/dist.py", line 1104, in run_command
    super().run_command(command)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^
  File "/home/user/.local/share/venvs/home/user/code/@acplaza/lib/python3.13/site-packages/setuptools/_distutils/dist.py", line 1021, in run_command
    cmd_obj.run()
    ~~~~~~~~~~~^^
  File "/home/user/code/vcs/git/com/github/@/zeldamods/oead/setup.py", line 29, in run
    self.build_extension(ext)
    ~~~~~~~~~~~~~~~~~~~~^^^^^
  File "/home/user/code/vcs/git/com/github/@/zeldamods/oead/setup.py", line 54, in build_extension
    subprocess.check_call([cmake_name, ext.sourcedir] + cmake_args, cwd=self.build_temp, env=env)
    ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.13/subprocess.py", line 419, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '/home/user/code/vcs/git/com/github/@/zeldamods/oead/py', '-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=/home/user/code/vcs/git/com/github/@/zeldamods/oead/build/lib.linux-x86_64-cpython-313', '-DPYTHON_EXECUTABLE=/home/user/.local/share/venvs/home/user/code/@acplaza/bin/python', '-DCMAKE_BUILD_TYPE=Release']' returned non-zero exit status 1.

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