Package: dh-python Version: 4.20200804 Tags: patch User: debian-cr...@lists.debian.org Usertags: ftcbfs Control: affects -1 + src:libpillowfight
Unfortunately, _PYTHON_SYSCONFIGDATA_NAME is wrong again. This time, the relevant .py file is provided under both locations for the regular libpython. Unfortunately, this does not cover the libpythonX.Y-dbg variant. $ apt-file search _sysconfigdata libpython2.7-dbg: /usr/lib/python2.7/plat-x86_64-linux-gnu/_sysconfigdata_d.py libpython2.7-minimal: /usr/lib/python2.7/_sysconfigdata.py libpython2.7-minimal: /usr/lib/python2.7/plat-x86_64-linux-gnu/_sysconfigdata_nd.py libpython3.8-dbg: /usr/lib/python3.8/_sysconfigdata_d_x86_64-linux-gnu.py libpython3.8-minimal: /usr/lib/python3.8/_sysconfigdata__x86_64-linux-gnu.py libpython3.8-stdlib: /usr/lib/python3.8/_sysconfigdata__linux_x86_64-linux-gnu.py libpython3.9-dbg: /usr/lib/python3.9/_sysconfigdata_d_x86_64-linux-gnu.py libpython3.9-minimal: /usr/lib/python3.9/_sysconfigdata__x86_64-linux-gnu.py libpython3.9-stdlib: /usr/lib/python3.9/_sysconfigdata__linux_x86_64-linux-gnu.py pypy-lib: /usr/lib/pypy/lib_pypy/_sysconfigdata.py pypy3-lib: /usr/lib/pypy3/lib_pypy/_sysconfigdata.py $ As you can see, it is provided as _sysconfigdata__{DEB_HOST_ARCH_OS}_{DEB_HOST_MULTIARCH} and as _sysconfigdata__{DEB_HOST_MULTIARCH} for the non-debug variant, but only the latter for the debug variant. Therefore, we need to change the computation again. I don't think adding backwards compatibility for older releases of Python is useful. So I'm just attaching the patch to make this happen. Please consider applying it. Helmut
diff --minimal -Nru dh-python-4.20200804/debian/changelog dh-python-4.20200804+nmu1/debian/changelog --- dh-python-4.20200804/debian/changelog 2020-08-04 10:10:12.000000000 +0200 +++ dh-python-4.20200804+nmu1/debian/changelog 2020-08-10 23:37:36.000000000 +0200 @@ -1,3 +1,10 @@ +dh-python (4.20200804+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix _PYTHON_SYSCONFIGDATA_NAME again. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Mon, 10 Aug 2020 23:37:36 +0200 + dh-python (4.20200804) unstable; urgency=medium [ Scott Kitterman ] diff --minimal -Nru dh-python-4.20200804/pybuild dh-python-4.20200804+nmu1/pybuild --- dh-python-4.20200804/pybuild 2020-03-15 21:00:31.000000000 +0100 +++ dh-python-4.20200804+nmu1/pybuild 2020-08-10 23:37:27.000000000 +0200 @@ -81,8 +81,7 @@ if arch_data['DEB_BUILD_ARCH'] != arch_data['DEB_HOST_ARCH']: # support cross compiling Python 3.X extensions, see #892931 env.setdefault('_PYTHON_SYSCONFIGDATA_NAME', - ('_sysconfigdata__{DEB_HOST_ARCH_OS}' - '_{DEB_HOST_MULTIARCH}').format(**arch_data)) + '_sysconfigdata__' + arch_data["DEB_HOST_MULTIARCH"]) if cfg.system: certainty = 99