[Pkg-privacy-maintainers] Bug#1076900: onioncircuits: FTBFS: help2man failure

Santiago Vila sanvila at debian.org
Wed Jul 24 11:47:53 BST 2024


Package: src:onioncircuits
Version: 0.8.1-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary --with python3 --buildsystem=pybuild
    dh_update_autotools_config -O--buildsystem=pybuild
    dh_autoreconf -O--buildsystem=pybuild
    debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure
I: pybuild base:311: python3.12 setup.py config
cp -v po/onioncircuits.pot debian
'po/onioncircuits.pot' -> 'debian/onioncircuits.pot'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_auto_build -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3 setup.py build
    dh_auto_test -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_onioncircuits/build; python3.12 -m unittest discover -v

----------------------------------------------------------------------
Ran 0 tests in 0.000s

NO TESTS RAN
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--buildsystem=pybuild
    dh_prep -O--buildsystem=pybuild
    dh_auto_install --destdir=debian/onioncircuits/ -O--buildsystem=pybuild
I: pybuild base:311: /usr/bin/python3 setup.py install --root /<<PKGBUILDDIR>>/debian/onioncircuits
/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
!!

         ********************************************************************************
         Please avoid running ``setup.py`` directly.
         Instead, use pypa/build, pypa/installer or other
         standards-based tools.

         See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
         ********************************************************************************

!!
   self.initialize_options()
    debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
install -m 644 -D apparmor/usr.bin.onioncircuits debian/onioncircuits/etc/apparmor.d/usr.bin.onioncircuits
dh_apparmor --profile-name=usr.bin.onioncircuits -ponioncircuits
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    dh_installdocs -O--buildsystem=pybuild
    dh_installchangelogs -O--buildsystem=pybuild
    debian/rules override_dh_installman
make[1]: Entering directory '/<<PKGBUILDDIR>>'
help2man -S 'Tails project' \
   -n 'display Tor circuits and streams' \
   -N --version-string="" \
   -i debian/extra-man-info.txt \
   /<<PKGBUILDDIR>>/onioncircuits > debian/onioncircuits.1
Option version-string requires an argument
`help2man' generates a man page out of `--help' and `--version' output.

Usage: help2man [OPTION]... EXECUTABLE

  -n, --name=STRING       description for the NAME paragraph
  -s, --section=SECTION   section number for manual page (1, 6, 8)
  -m, --manual=TEXT       name of manual (User Commands, ...)
  -S, --source=TEXT       source of program (FSF, Debian, ...)
  -L, --locale=STRING     select locale (default "C")
  -i, --include=FILE      include material from `FILE'
  -I, --opt-include=FILE  include material from `FILE' if it exists
  -o, --output=FILE       send output to `FILE'
  -p, --info-page=TEXT    name of Texinfo manual
  -N, --no-info           suppress pointer to Texinfo manual
  -l, --libtool           exclude the `lt-' from the program name
      --help              print this help, then exit
      --version           print version number, then exit

EXECUTABLE should accept `--help' and `--version' options and produce output on
stdout although alternatives may be specified using:

  -h, --help-option=STRING     help option string
  -v, --version-option=STRING  version option string
  --version-string=STRING      version string
  --no-discard-stderr          include stderr when parsing option output

Report bugs to <bug-help2man at gnu.org>.
make[1]: *** [debian/rules:19: override_dh_installman] Error 255
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202407/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.



More information about the Pkg-privacy-maintainers mailing list