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