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

Samuel Thibault sthibault at debian.org
Sun Jul 15 14:42:15 BST 2018


Control: reassign -1 dh-python
Control: affect -1 sphinxbase

AFAIU the issue is in dh_python3 then, thus reassigning for now.

Samuel Thibault, le sam. 14 juil. 2018 22:52:16 +0200, a ecrit:
> 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



More information about the Pkg-a11y-devel mailing list