Bug#903698: sphinxbase: build appears broken for multiple python3 versions

Samuel Thibault sthibault at debian.org
Sat Jul 14 21:52:16 BST 2018


Paul Gevers, le ven. 13 juil. 2018 13:46:45 +0200, a ecrit:
> I think this is caused by the fact that we loop over $pyver in the
> d/rules file, but apparently that is broken for multiple python3 versions.

I don't think that's the problem: I tried to pause after the
dh_install step, and we have this:

€ find debian | grep pyt
debian/tmp/usr/lib/python2.7
debian/tmp/usr/lib/python2.7/dist-packages
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/sphinxbase.py
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/__init__.py
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/_sphinxbase.so.0.0.0
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/sphinxbase.pyc
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/sphinxbase.pyo
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/__init__.pyc
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/_sphinxbase.so.0
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/_sphinxbase.so
debian/tmp/usr/lib/python2.7/dist-packages/sphinxbase/__init__.pyo
debian/tmp/usr/lib/python3.6
debian/tmp/usr/lib/python3.6/site-packages
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/sphinxbase.py
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/__init__.py
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so.0.0.0
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so.0
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/__pycache__
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-36.pyc
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/__init__.cpython-36.opt-1.pyc
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-36.opt-1.pyc
debian/tmp/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/__init__.cpython-36.pyc
debian/tmp/usr/lib/python3.7
debian/tmp/usr/lib/python3.7/site-packages
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/sphinxbase.py
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/__init__.py
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so.0.0.0
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so.0
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/__pycache__
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-37.opt-1.pyc
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/__init__.cpython-37.opt-1.pyc
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/__init__.cpython-37.pyc
debian/tmp/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-37.pyc
debian/python3-sphinxbase.debhelper.log
debian/python3-sphinxbase.install
debian/python-sphinxbase
debian/python-sphinxbase/usr
debian/python-sphinxbase/usr/lib
debian/python-sphinxbase/usr/lib/python2.7
debian/python-sphinxbase/usr/lib/python2.7/dist-packages
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/sphinxbase.py
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/__init__.py
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/_sphinxbase.so.0.0.0
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/sphinxbase.pyc
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/sphinxbase.pyo
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/__init__.pyc
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/_sphinxbase.so.0
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/_sphinxbase.so
debian/python-sphinxbase/usr/lib/python2.7/dist-packages/sphinxbase/__init__.pyo
debian/python3-sphinxbase
debian/python3-sphinxbase/usr
debian/python3-sphinxbase/usr/lib
debian/python3-sphinxbase/usr/lib/python3.6
debian/python3-sphinxbase/usr/lib/python3.6/site-packages
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/sphinxbase.py
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/__init__.py
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so.0.0.0
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so.0
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/__pycache__
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-36.pyc
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/__init__.cpython-36.opt-1.pyc
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-36.opt-1.pyc
debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/__pycache__/__init__.cpython-36.pyc
debian/python3-sphinxbase/usr/lib/python3.7
debian/python3-sphinxbase/usr/lib/python3.7/site-packages
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/sphinxbase.py
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/__init__.py
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so.0.0.0
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so.0
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/__pycache__
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-37.opt-1.pyc
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/__init__.cpython-37.opt-1.pyc
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/__init__.cpython-37.pyc
debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/__pycache__/sphinxbase.cpython-37.pyc
debian/python-sphinxbase.install
debian/.debhelper/generated/python-sphinxbase
debian/.debhelper/generated/python-sphinxbase/installed-by-dh_install
debian/.debhelper/generated/python3-sphinxbase
debian/.debhelper/generated/python3-sphinxbase/installed-by-dh_install
debian/python-sphinxbase.debhelper.log

which looks sane. So the problem is later, probably in dh_python3 itself:

   dh_python3 -a
I: dh_python3 fs:85: renaming debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.so to debian/python3-sphinxbase/usr/lib/python3.6/site-packages/sphinxbase/_sphinxbase.cpython-36m-x86_64-linux-gnu.so
I: dh_python3 fs:85: renaming debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.so to debian/python3-sphinxbase/usr/lib/python3.7/site-packages/sphinxbase/_sphinxbase.cpython-37m-x86_64-linux-gnu.so
I: dh_python3 fs:305: removing symlink: debian/python3-sphinxbase/usr/lib/python3/dist-packages/sphinxbase/_sphinxbase.cpython-36m-x86_64-linux-gnu.so
I: dh_python3 fs:307: renaming debian/python3-sphinxbase/usr/lib/python3/dist-packages/sphinxbase/_sphinxbase.so.0.0.0 to _sphinxbase.cpython-36m-x86_64-linux-gnu.so
I: dh_python3 fs:205: removing dangling symlink: debian/python3-sphinxbase/usr/lib/python3/dist-packages/sphinxbase/_sphinxbase.so.0

Samuel



More information about the Pkg-a11y-devel mailing list