Skip to content

Broken with setuptools 59 #40

@mdavidsaver

Description

@mdavidsaver

I received an email report from a user encountering the following error with py3.10, setuptools 59.6.0, and setuptools_dso 2.11. His issue was resolved by updating to setuptools 75 (also works for me with 66).

I think this indicates that setuptools_dso 2.11 is broken for setuptools at some point between 66 and 59.

I am inclined to treat this as a "won't fix".

Traceback (most recent call last):
  File "/home/user/application/ioc.py", line 25, in <module>
    phy.run_ioc_blocking()
  File "/home/user/application/llrf.py", line 194, in run_ioc_blocking
    import my_sioc
  File "/home/user/application/my_sioc.py", line 8, in <module>
    from softioc import softioc, builder, asyncio_dispatcher
  File "/home/user/venv/lib/python3.10/site-packages/softioc/__init__.py", line 5, in <module>
    from setuptools_dso.runtime import find_dso
  File "/home/user/venv/lib/python3.10/site-packages/setuptools_dso/__init__.py", line 10, in <module>
    from .dsocmd import DSO, Extension, install, build, build_dso, build_ext, bdist_egg
  File "/home/user/venv/lib/python3.10/site-packages/setuptools_dso/dsocmd.py", line 729, in <module>
    _needs_builddso(_build, right_before='build_clib')
  File "/home/user/venv/lib/python3.10/site-packages/setuptools_dso/dsocmd.py", line 715, in _needs_builddso
    assert issubclass(command, Command)
AssertionError

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions