On Fri, 2020-09-25 at 17:46 +0800, Wei Wang wrote: > On Fri, Sep 25, 2020 at 5:35 PM Daniel P. Berrangé <berrange@xxxxxxxxxx> wrote: > > On Fri, Sep 25, 2020 at 05:31:09PM +0800, Wei Wang wrote: > > > That's strange, my rst2html5 comes from docutils: > > > python3-docutils: /usr/share/docutils/scripts/python3/rst2html5 > > > > > > and > > > /usr/local/bin/rst2html5 --version > > > rst2html5 (Docutils 0.16 [release], Python 3.8.2, on linux) > > > > I wouldn't expect this to have been in /usr/local/bin - that is usually > > a sign of a local adminstrator install, via "pip" or some other means. > > The distro provided version would be in /usr/bin > > I reinstalled it via "apt-get install python3-docutils", still the same error. > > Here is my check > whereis rst2html5 > rst2html5: /usr/bin/rst2html5 /usr/local/bin/rst2html5.py /usr/local/bin/rst2html5 /usr/share/man/man1/rst2html5.1.gz > > /usr/bin/rst2html5 is a link to /usr/share/docutils/scripts/python3/rst2html5 You seem to have both /usr/bin/rst2html5 from the python3-docutils Debian package *and* /usr/local/bin/rst2html5 from the rst2html5 PyPi package installed on your system, and Meson is apparently picking up the latter rather than the former. Please uninstall the PyPi version with "pip uninstall rst2html5" (or something like that) and try again. Make sure you wipe out the build directory to force Meson to look for binaries again. -- Andrea Bolognani / Red Hat / Virtualization