Skip to content
  • Kirill Smelkov's avatar
    pyx/build: Replace pkgutil.get_loader with importlib.util.find_spec on py3 · ffa1fb88
    Kirill Smelkov authored
    Starting from py3.14 pkgutil.get_loader was removed(*) and so pygolang
    can not even start building:
    
        (py314.venv) pygolang$ python setup.py build_ext -i
        Traceback (most recent call last):
          File "/home/kirr/src/tools/go/pygolang-master/setup.py", line 226, in <module>
            x_dsos      = [DSO('golang.runtime.libgolang',
                           ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                ['golang/runtime/libgolang.cpp',
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
            ...<33 lines>...
                                define_macros   = [('BUILDING_LIBGOLANG', None)],
                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                soversion       = '0.1'),
                                ^^^^^^^^^^^^^^^^^^^^^^^^
          File "/home/kirr/src/tools/go/pygolang-master/golang/pyx/build.py", line 235, in DSO
            _, kw = _with_build_defaults(name, kw)
          ...
    ffa1fb88