Source: python-ws4py Version: 0.5.1+dfsg1-4 Severity: minor Tags: trixie sid ftbfs User: [email protected] Usertags: ftbfs-shuffle
Hi, GNU Make now has a --shuffle option that simulates non-deterministic ordering of target prerequisites. See https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous work in Debian by Santiago Vila: https://people.debian.org/~sanvila/make-shuffle/ This package fails to build with make --shuffle=reverse. This is likely to be caused by a missing dependency in debian/rules or an upstream Makefile. More information about this mass bug filing is available at https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle Relevant part (hopefully): > make[2]: Entering directory > '/build/reproducible-path/python-ws4py-0.5.1+dfsg1/docs' > Makefile:45: update target 'html' due to: target is .PHONY > sphinx-build -b html -d _build/doctrees . _build/html > Running Sphinx v8.1.3 > loading translations [en]... done > making output directory... done > WARNING: html_static_path entry '_static' does not exist > Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': > 'restructuredtext'}`. > [autosummary] generating autosummary for: index.rst, sources/basics.rst, > sources/browser.rst, sources/clienttutorial.rst, sources/conformance.rst, > sources/credits.rst, sources/examples.rst, sources/install.rst, > sources/maintainer/design.rst, sources/maintainer/documenting.rst, > sources/maintainer/releasing.rst, sources/maintainer/rules.rst, > sources/maintainer/testing.rst, sources/managertutorial.rst, > sources/performance.rst, sources/requirements.rst, > sources/servertutorial.rst, sources/ws4py.client.rst, sources/ws4py.rst, > sources/ws4py.server.rst > WARNING: Failed to import ws4py.server.geventserver. > Possible hints: > * AttributeError: module 'ws4py.server' has no attribute 'geventserver' > * ModuleNotFoundError: No module named 'gevent' > WARNING: Failed to import ws4py.client.geventclient. > Possible hints: > * ModuleNotFoundError: No module named 'gevent' > * AttributeError: module 'ws4py.client' has no attribute 'geventclient' > loading intersphinx inventory 'python' from > /usr/share/doc/python-doc/html/objects.inv ... > WARNING: failed to reach any of the inventories with the following issues: > intersphinx inventory '/usr/share/doc/python-doc/html/objects.inv' not > fetchable due to <class 'FileNotFoundError'>: [Errno 2] No such file or > directory: '/usr/share/doc/python-doc/html/objects.inv' > building [mo]: targets for 0 po files that are out of date > writing output... > building [html]: targets for 20 source files that are out of date > updating environment: [new config] 20 added, 0 changed, 0 removed > reading sources... [ 5%] index > reading sources... [ 10%] sources/basics > reading sources... [ 15%] sources/browser > reading sources... [ 20%] sources/clienttutorial > reading sources... [ 25%] sources/conformance > reading sources... [ 30%] sources/credits > reading sources... [ 35%] sources/examples > reading sources... [ 40%] sources/install > reading sources... [ 45%] sources/maintainer/design > reading sources... [ 50%] sources/maintainer/documenting > reading sources... [ 55%] sources/maintainer/releasing > reading sources... [ 60%] sources/maintainer/rules > reading sources... [ 65%] sources/maintainer/testing > reading sources... [ 70%] sources/managertutorial > reading sources... [ 75%] sources/performance > reading sources... [ 80%] sources/requirements > reading sources... [ 85%] sources/servertutorial > reading sources... [ 90%] sources/ws4py > reading sources... [ 95%] sources/ws4py.client > reading sources... [100%] sources/ws4py.server > > WARNING: autodoc: failed to import module 'geventclient' from module > 'ws4py.client'; the following exception was raised: > No module named 'gevent' [autodoc.import_object] > WARNING: autodoc: failed to import module 'geventserver' from module > 'ws4py.server'; the following exception was raised: > No module named 'gevent' [autodoc.import_object] > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > preparing documents... done > copying assets... > copying static files... > Writing evaluated template result to > /build/reproducible-path/python-ws4py-0.5.1+dfsg1/docs/_build/html/_static/language_data.js > Writing evaluated template result to > /build/reproducible-path/python-ws4py-0.5.1+dfsg1/docs/_build/html/_static/documentation_options.js > Writing evaluated template result to > /build/reproducible-path/python-ws4py-0.5.1+dfsg1/docs/_build/html/_static/basic.css > Writing evaluated template result to > /build/reproducible-path/python-ws4py-0.5.1+dfsg1/docs/_build/html/_static/sphinxdoc.css > copying static files: done > copying extra files... > copying extra files: done > copying assets: done > writing output... [ 5%] index > writing output... [ 10%] sources/basics > writing output... [ 15%] sources/browser > writing output... [ 20%] sources/clienttutorial > writing output... [ 25%] sources/conformance > writing output... [ 30%] sources/credits > writing output... [ 35%] sources/examples > writing output... [ 40%] sources/install > writing output... [ 45%] sources/maintainer/design > writing output... [ 50%] sources/maintainer/documenting > writing output... [ 55%] sources/maintainer/releasing > writing output... [ 60%] sources/maintainer/rules > writing output... [ 65%] sources/maintainer/testing > writing output... [ 70%] sources/managertutorial > writing output... [ 75%] sources/performance > writing output... [ 80%] sources/requirements > writing output... [ 85%] sources/servertutorial > writing output... [ 90%] sources/ws4py > writing output... [ 95%] sources/ws4py.client > writing output... [100%] sources/ws4py.server > > generating indices... genindex py-modindex done > highlighting module code... [ 7%] ws4py.__init__ > highlighting module code... [ 14%] ws4py.client > highlighting module code... [ 21%] ws4py.client.threadedclient > highlighting module code... [ 29%] ws4py.client.tornadoclient > highlighting module code... [ 36%] ws4py.exc > highlighting module code... [ 43%] ws4py.framing > highlighting module code... [ 50%] ws4py.manager > highlighting module code... [ 57%] ws4py.messaging > highlighting module code... [ 64%] ws4py.server.cherrypyserver > highlighting module code... [ 71%] ws4py.server.wsgirefserver > highlighting module code... [ 79%] ws4py.server.wsgiutils > highlighting module code... [ 86%] ws4py.streaming > highlighting module code... [ 93%] ws4py.utf8validator > highlighting module code... [100%] ws4py.websocket > > writing additional pages... search done > dumping search index in English (code: en)... done > dumping object inventory... done > build succeeded, 6 warnings. > > The HTML pages are in _build/html. > echo > > echo "Build finished. The HTML pages are in _build/html." > Build finished. The HTML pages are in _build/html. > Makefile:42: update target 'clean' due to: target is .PHONY > rm -rf _build/* > make[2]: Leaving directory > '/build/reproducible-path/python-ws4py-0.5.1+dfsg1/docs' > dh_installdocs -A README.md > dh_installdocs: error: Cannot find (any matches for) "docs/_build/html/" > (tried in ., debian/tmp) > > make[1]: *** [debian/rules:19: override_dh_installdocs] Error 25 > shuffle=reverse The full build log is available from: http://qa-logs.debian.net/2025/05/05/shuffle/reverse/python-ws4py_0.5.1+dfsg1-4_unstable_reverse.log If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects

