Hi Andreas, I think that is the moment where the skimage build should be simplified to the "official" build process: Python convention is that symbols starting with an underscore are internal only (and ofcourse subject to quick and unannounced changes). debian/bin/process_pyx.py however depends on them (_build.py and f.e. the _changed() function). IMO this should be taken out completely in favor of a standard, simplified build. No idea however how difficult this is.
Cheers Ole > I tried my luck with #945389 since two Debian Med packages are depending > from skimage. So at first I tried to upgrade to the latest upstream > version to possibly forward some reasonable bug report. Unfortunately > the build starts very early: > > ... > debian/rules build > py3versions: no X-Python3-Version in control file, using supported versions > /usr/bin/make -j 4 -f debian/rules _build > make[1]: Entering directory '/build/skimage-0.16.2' > py3versions: no X-Python3-Version in control file, using supported versions > python3.7 debian/bin/process_pyx.py 4 > Traceback (most recent call last): > File "debian/bin/process_pyx.py", line 13, in <module> > from _build import _changed, process_tempita_pyx > ImportError: cannot import name '_changed' from '_build' > (/build/skimage-0.16.2/debian/bin/_build.py) > make[1]: *** [debian/rules:71: debian/build-stamp-pyx] Error 1 > ...