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

Reply via email to