Source: pyside6
Version: 6.10.2-1
Severity: wishlist
Tags: patch

Hi Maintainer

Please consider dropping the 10s timeout in debian/make-manpages, as
per the following patch:

--- a/debian/make-manpages
+++ b/debian/make-manpages
@@ -56,7 +56,7 @@
     print(f"I: {''.join(cmd_summary)}")

     # Run the tool
-    ret = subprocess.run(cmd, capture_output=True, timeout=10,
encoding="UTF-8", env=env)
+    ret = subprocess.run(cmd, capture_output=True, encoding="UTF-8", env=env)
     if ret.returncode != 0:
         print(f"W: returned: {ret.returncode}:\n")
         print(textwrap.indent(ret.stdout, "W: "))

The timeout causes pyside6 to consistently fail on Ubuntu's riscv64
builders.  I've copied part of the log below.

Regards
Graham


I: attempting to make man page for balsam
(/<<PKGBUILDDIR>>/debian/pyside6-tools/usr/bin/pyside6-balsam)
I: 
LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.14/dist-packages/shiboken6:/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.14/dist-packages/PySide6
PYTHONPATH=/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3.14/dist-packages
'xvfb-run' '--auto-servernum' 'help2man' '--name' 'balsam' '--section'
'1' '--manual' 'PySide6 tools' '--help-option' '--help'
'--version-string' '6.10' '--no-info' '--output'
'/<<PKGBUILDDIR>>/debian/tmp/pyside6-balsam.1'
'/<<PKGBUILDDIR>>/debian/pyside6-tools/usr/bin/pyside6-balsam'
Traceback (most recent call last):
  File "/<<PKGBUILDDIR>>/./debian/make-manpages", line 101, in <module>
    help2man(tool)
    ~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/./debian/make-manpages", line 26, in help2man
    _run_help2man(tool, toolname, "--help")
    ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/<<PKGBUILDDIR>>/./debian/make-manpages", line 59, in _run_help2man
    ret = subprocess.run(cmd, capture_output=True, timeout=10,
encoding="UTF-8", env=env)
  File "/usr/lib/python3.14/subprocess.py", line 556, in run
    stdout, stderr = process.communicate(input, timeout=timeout)
                     ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/subprocess.py", line 1220, in communicate
    stdout, stderr = self._communicate(input, endtime, timeout)
                     ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/subprocess.py", line 2153, in _communicate
    self._check_timeout(endtime, orig_timeout, stdout, stderr)
    ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.14/subprocess.py", line 1267, in _check_timeout
    raise TimeoutExpired(
    ...<2 lines>...
            stderr=b''.join(stderr_seq) if stderr_seq else None)
subprocess.TimeoutExpired: Command '['xvfb-run', '--auto-servernum',
'help2man', '--name', 'balsam', '--section', '1', '--manual', 'PySide6
tools', '--help-option', '--help', '--version-string', '6.10',
'--no-info', '--output',
'/<<PKGBUILDDIR>>/debian/tmp/pyside6-balsam.1',
'/<<PKGBUILDDIR>>/debian/pyside6-tools/usr/bin/pyside6-balsam']' timed
out after 10 seconds

Reply via email to