Package: jq
Version: 1.7.1-3
Severity: normal

Dear Maintainer,

Patch 0006-Do-not-use-pipenv-to-build-docs.patch replaces $(PIPENV)
with python, but the python interpreter nowadays is called python3.
This wasn't seen before because that code in the Makefile is only
invoked if the manual.yml file is changed (via a patch, for example).

Showing the case from inside a build directory, right after the
package was built and all debian patches are still applied:

ubuntu@sid:~/jq-1.7.1$ make tests/man.test
make: 'tests/man.test' is up to date.

ubuntu@sid:~/jq-1.7.1$ echo andreas-was-here >> docs/content/manual/manual.yml

ubuntu@sid:~/jq-1.7.1$ make tests/man.test
( cd /home/ubuntu/jq-1.7.1/docs && \
python validate_manual_schema.py content/manual/manual.yml && \
python build_mantests.py )
/bin/bash: line 2: python: command not found
make: *** [Makefile:1851: tests/man.test] Error 127
ubuntu@sid:~/jq-1.7.1$

The fix is to change "python" to "python3" in
0006-Do-not-use-pipenv-to-build-docs.patch.

Reply via email to