
On Mon, Sep 14, 2020 at 02:34:51PM +0100, Daniel P. Berrangé wrote:
On Mon, Sep 14, 2020 at 03:30:15PM +0200, Erik Skultety wrote:
On Mon, Sep 14, 2020 at 04:24:20PM +0300, Eli Cohen wrote:
On Mon, Sep 14, 2020 at 02:49:20PM +0200, Erik Skultety wrote:
On Mon, Sep 14, 2020 at 02:44:16PM +0300, Eli Cohen wrote:
On Mon, Sep 14, 2020 at 12:14:40PM +0100, Daniel P. Berrangé wrote:
> > $ ninja -C build > ninja: Entering directory `build' > [1124/1210] Generating virsh.html.in with a meson_exe.py custom command > FAILED: docs/manpages/virsh.html.in > /usr/bin/meson --internal exe --capture docs/manpages/virsh.html.in -- > /usr/local/bin/rst2html5 --stylesheet= --strict docs/manpages/virsh.rst
We'd expect to see that in /usr/bin/rst2html5 - it looks lke you've installed a non-standard docutils build / version and that appears to be breaking docs generation.
Looks to me like the build scripts look for rst2html5 in /usr/local/bin/. In anycase I did not put any package in /usr/local. In any case, I see different versions of rst2html5 in both /usr/bin and /usr/local/bin.
It's not the build script that looks under /usr/local/bin, it's the PATH variable which likely lists /usr/local/bin before /usr/bin. So, the only explanation I have for you as for how rst2html5 appeared under /usr/local/bin is that you or someone else installed it with pip as root. And the new docutils 0.16 looks like broke libvirt, so please stick with 0.15.
I am on 0.15
I tried all the recommendations given but I have htting issues all the time.
If anyone has it working over any Linux distribution, I am will to try that. I have a server ready for these experiments. I just need to have the latest libvirt running on my system.
Well, if you look at our CI pipelines [1], you'll see that apart from Rawhide, everything is green, so clearly the builds work. What other issues do you see? Look at the Dockerfiles for the distros we have, install the packages you see in the list and try re-running meson.
That won't be enough - the bad rst5html5 install in /usr/local/ needs to be eliminated, either by deleting it, or removing it from $PATH.
I already tried but it causes ninja to fail because it insists on getting rst2html5 from user local. See below: $ ninja -C build ninja: Entering directory `build' ninja: error: '/usr/local/bin/rst2html5', needed by 'docs/advanced-tests.html.p/advanced-tests.html.in', missing and no known rule to make it $ which rst2html5 /usr/bin/rst2html5
Regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :|