[libvirt] [PATCH 3/6] build: introduce rst2html as a mandatory build tool

Daniel P. Berrangé berrange at redhat.com
Mon Nov 11 14:04:24 UTC 2019


On Mon, Nov 11, 2019 at 02:59:20PM +0100, Ján Tomko wrote:
> On Fri, Nov 08, 2019 at 11:21:09AM +0000, Daniel P. Berrangé wrote:
> > The rst2html tool is provided by python docutils, and as the name
> > suggests, it converts RST documents into HTML.
> > 
> > This enables us to start writing docs on our website in RST format
> > instead of HTML, without changing the rest of our website templating
> > system away from XSLT yet.
> > 
> > Signed-off-by: Daniel P. Berrangé <berrange at redhat.com>
> > ---
> > libvirt.spec.in              | 2 ++
> > m4/virt-external-programs.m4 | 5 +++++
> > mingw-libvirt.spec.in        | 1 +
> > 3 files changed, 8 insertions(+)
> > 
> > diff --git a/libvirt.spec.in b/libvirt.spec.in
> > index dcad08cb5f..84efe47ffc 100644
> > --- a/libvirt.spec.in
> > +++ b/libvirt.spec.in
> > @@ -260,6 +260,8 @@ BuildRequires: automake
> > BuildRequires: gettext-devel
> > BuildRequires: libtool
> > BuildRequires: /usr/bin/pod2man
> > +# Replace with python3-docutils when we drop py2 support
> > +BuildRequires: /usr/bin/rst2html
> > %endif
> > BuildRequires: gcc
> > BuildRequires: git
> > diff --git a/m4/virt-external-programs.m4 b/m4/virt-external-programs.m4
> > index 0f995998c3..b7779f159e 100644
> > --- a/m4/virt-external-programs.m4
> > +++ b/m4/virt-external-programs.m4
> > @@ -33,6 +33,11 @@ AC_DEFUN([LIBVIRT_CHECK_EXTERNAL_PROGRAMS], [
> >   then
> >     AC_MSG_ERROR("xsltproc is required to build libvirt")
> >   fi
> > +  AC_PATH_PROG([RST2HTML], [rst2html], [])
> 
> The program is called 'rst2html.py' on my Gentoo system
> (from the dev-python/docutils package)

It is rst2html-3 on RHEL-7 with EPEL too. So we'll need to search
the list of possible names.

> 
> Jano
> 
> > +  if test -z "$RST2HTML"
> > +  then
> > +    AC_MSG_ERROR("rst2html is required to build libvirt")
> > +  fi
> >   AC_PATH_PROG([AUGPARSE], [augparse], [/usr/bin/augparse])
> >   AC_PROG_MKDIR_P
> >   AC_PROG_LN_S



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 :|




More information about the libvir-list mailing list