Package: sshuttle Version: 0.78.0-1~bpo8+1 Severity: grave Justification: renders package unusable
Dear Maintainer, I tried to make a backport of sshuttle for jessie using stretch sources. I did the usual package build steps: apt-get source sshuttle cd sshuttle-0.78.0/ dch --bpo sudo apt-get build-dep sshuttle debuild -sa -uc -us The package built without any fatal errors and produced a deb. The following is the build output: (jessie-amd64-sbuild)rlange@iset:~/debsrc/sshuttle/sshuttle-0.78.0$ debuild -sa -uc -us dpkg-buildpackage -rfakeroot -D -us -uc -sa dpkg-buildpackage: source package sshuttle dpkg-buildpackage: source version 0.78.0-1~bpo8+1 dpkg-buildpackage: source distribution jessie-backports dpkg-buildpackage: source changed by Robert Lange <rc...@drexel.edu> dpkg-source --before-build sshuttle-0.78.0 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean dh clean --with python3,sphinxdoc --buildsystem=pybuild dh_testdir -O--buildsystem=pybuild dh_auto_clean -O--buildsystem=pybuild debian/rules override_dh_clean make[1]: Entering directory '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0' dh_clean rm -rf tmp rm -rf docs/.build docs/_build make[1]: Leaving directory '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0' dpkg-source -b sshuttle-0.78.0 dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building sshuttle using existing ./sshuttle_0.78.0.orig.tar.gz dpkg-source: info: building sshuttle in sshuttle_0.78.0-1~bpo8+1.debian.tar.xz dpkg-source: info: building sshuttle in sshuttle_0.78.0-1~bpo8+1.dsc debian/rules build dh build --with python3,sphinxdoc --buildsystem=pybuild dh_testdir -O--buildsystem=pybuild dh_auto_configure -O--buildsystem=pybuild debian/rules override_dh_auto_build make[1]: Entering directory '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0' dh_auto_build PYTHONPATH=. sphinx-build -b html -d docs/.build/.doctrees -N docs docs/.build/html Making output directory... Running Sphinx v1.2.3 loading pickled environment... failed: [Errno 2] No such file or directory: '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0/docs/.build/.doctrees/environment.pickle' building [html]: targets for 13 source files that are out of date updating environment: 13 added, 0 changed, 0 removed reading sources... [ 7%] changes reading sources... [ 15%] how-it-works reading sources... [ 23%] index reading sources... [ 30%] installation reading sources... [ 38%] manpage reading sources... [ 46%] overview reading sources... [ 53%] platform reading sources... [ 61%] requirements reading sources... [ 69%] support reading sources... [ 76%] tproxy reading sources... [ 84%] trivia reading sources... [ 92%] usage reading sources... [100%] windows looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 7%] changes writing output... [ 15%] how-it-works writing output... [ 23%] index writing output... [ 30%] installation writing output... [ 38%] manpage writing output... [ 46%] overview writing output... [ 53%] platform writing output... [ 61%] requirements writing output... [ 69%] support writing output... [ 76%] tproxy writing output... [ 84%] trivia writing output... [ 92%] usage writing output... [100%] windows writing additional files... genindex search copying static files... WARNING: html_static_path entry '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0/docs/_static' does not exist done copying extra files... done dumping search index... done dumping object inventory... done build succeeded, 1 warning. PYTHONPATH=. sphinx-build -b man -d docs/.build/.doctrees -N docs docs/.build/man Making output directory... Running Sphinx v1.2.3 loading pickled environment... done building [man]: all manpages updating environment: 0 added, 0 changed, 0 removed looking for now-outdated files... none found writing... sshuttle.1 { } build succeeded. make[1]: Leaving directory '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0' debian/rules override_dh_auto_test make[1]: Entering directory '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0' PYTHONPATH=. \ dh_auto_test -- --system=custom --test-args="{interpreter} -m pytest" make[1]: Leaving directory '/home/rlange/debsrc/sshuttle/sshuttle-0.78.0' fakeroot debian/rules binary dh binary --with python3,sphinxdoc --buildsystem=pybuild dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild dh_installdirs -O--buildsystem=pybuild dh_auto_install -O--buildsystem=pybuild dh_install -O--buildsystem=pybuild dh_installdocs -O--buildsystem=pybuild dh_sphinxdoc -O--buildsystem=pybuild dh_installchangelogs -O--buildsystem=pybuild dh_installman -O--buildsystem=pybuild dh_python3 -O--buildsystem=pybuild dh_perl -O--buildsystem=pybuild dh_link -O--buildsystem=pybuild dh_compress -O--buildsystem=pybuild dh_fixperms -O--buildsystem=pybuild dh_installdeb -O--buildsystem=pybuild dh_gencontrol -O--buildsystem=pybuild dpkg-gencontrol: warning: Depends field of package sshuttle: unknown substitution variable ${python3:Depends} dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: package sshuttle: unused substitution variable ${sphinxdoc:Depends} dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild dpkg-deb: building package `sshuttle' in `../sshuttle_0.78.0-1~bpo8+1_all.deb'. dpkg-genchanges -sa >../sshuttle_0.78.0-1~bpo8+1_amd64.changes dpkg-genchanges: including full source code in upload dpkg-source --after-build sshuttle-0.78.0 dpkg-buildpackage: full upload (original source is included) ----- Upon installing the deb, I discovered that the sshuttle executable was missing. The following shows that only documentation and a few config files exist in the built deb: rlange@iset:~/debsrc/sshuttle$ dpkg -L sshuttle /. /etc /etc/sshuttle /etc/sshuttle/tunnel.conf /etc/sshuttle/post-stop.d /etc/sshuttle/pre-start.d /etc/sshuttle/prefixes.conf /usr /usr/share /usr/share/doc /usr/share/doc/sshuttle /usr/share/doc/sshuttle/README.Debian /usr/share/doc/sshuttle/copyright /usr/share/doc/sshuttle/html /usr/share/doc/sshuttle/html/tproxy.html /usr/share/doc/sshuttle/html/usage.html /usr/share/doc/sshuttle/html/how-it-works.html /usr/share/doc/sshuttle/html/objects.inv /usr/share/doc/sshuttle/html/windows.html /usr/share/doc/sshuttle/html/platform.html /usr/share/doc/sshuttle/html/overview.html /usr/share/doc/sshuttle/html/_static /usr/share/doc/sshuttle/html/_static/minus.png /usr/share/doc/sshuttle/html/_static/up-pressed.png /usr/share/doc/sshuttle/html/_static/up.png /usr/share/doc/sshuttle/html/_static/ajax-loader.gif /usr/share/doc/sshuttle/html/_static/plus.png /usr/share/doc/sshuttle/html/_static/pygments.css /usr/share/doc/sshuttle/html/_static/down.png /usr/share/doc/sshuttle/html/_static/comment.png /usr/share/doc/sshuttle/html/_static/comment-bright.png /usr/share/doc/sshuttle/html/_static/file.png /usr/share/doc/sshuttle/html/_static/comment-close.png /usr/share/doc/sshuttle/html/_static/default.css /usr/share/doc/sshuttle/html/_static/basic.css /usr/share/doc/sshuttle/html/_static/down-pressed.png /usr/share/doc/sshuttle/html/searchindex.js /usr/share/doc/sshuttle/html/search.html /usr/share/doc/sshuttle/html/changes.html /usr/share/doc/sshuttle/html/trivia.html /usr/share/doc/sshuttle/html/_sources /usr/share/doc/sshuttle/html/_sources/requirements.txt /usr/share/doc/sshuttle/html/_sources/support.txt /usr/share/doc/sshuttle/html/_sources/changes.txt /usr/share/doc/sshuttle/html/_sources/trivia.txt /usr/share/doc/sshuttle/html/_sources/usage.txt /usr/share/doc/sshuttle/html/_sources/platform.txt /usr/share/doc/sshuttle/html/_sources/windows.txt /usr/share/doc/sshuttle/html/_sources/index.txt /usr/share/doc/sshuttle/html/_sources/how-it-works.txt /usr/share/doc/sshuttle/html/_sources/manpage.txt /usr/share/doc/sshuttle/html/_sources/tproxy.txt /usr/share/doc/sshuttle/html/_sources/installation.txt /usr/share/doc/sshuttle/html/_sources/overview.txt /usr/share/doc/sshuttle/html/manpage.html /usr/share/doc/sshuttle/html/support.html /usr/share/doc/sshuttle/html/index.html /usr/share/doc/sshuttle/html/genindex.html /usr/share/doc/sshuttle/html/requirements.html /usr/share/doc/sshuttle/html/installation.html /usr/share/doc/sshuttle/sshuttle.conf /usr/share/doc/sshuttle/README.rst /usr/share/doc/sshuttle/changelog.Debian.gz /usr/share/doc-base /usr/share/doc-base/sshuttle /usr/share/man /usr/share/man/man1 /usr/share/man/man1/sshuttle.1.gz /usr/share/doc/sshuttle/html/_static/sidebar.js /usr/share/doc/sshuttle/html/_static/doctools.js /usr/share/doc/sshuttle/html/_static/jquery.js /usr/share/doc/sshuttle/html/_static/searchtools.js /usr/share/doc/sshuttle/html/_static/underscore.js -- System Information: Debian Release: 8.4 APT prefers stable-updates APT policy: (500, 'stable-updates'), (500, 'stable') Architecture: amd64 (x86_64) Kernel: Linux 4.5.0-0.bpo.1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_DK.UTF-8@corusa, LC_CTYPE=en_DK.UTF-8@corusa (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages sshuttle depends on: ii iptables 1.4.21-2+b1 ii openssh-client [ssh-client] 1:7.2p2-5~bpo8+1 ii python3-pkg-resources 5.5.1-1 Versions of packages sshuttle recommends: ii sudo 1.8.10p3-1+deb8u3 Versions of packages sshuttle suggests: pn autossh <none> -- no debconf information