[PATCH] build: make it compatible with python3 tools

Lucas De Marchi lucas.de.marchi at gmail.com
Thu Aug 30 18:06:27 UTC 2018


On Thu, Aug 30, 2018 at 12:01 AM Daniel Vetter <daniel at ffwll.ch> wrote:
>
> On Wed, Aug 29, 2018 at 01:15:17PM -0700, Lucas De Marchi wrote:
> > sphinx-build and rst2man binaries on Fedora 28 have a -3 suffix when
> > they are installed for python3 in order to be able to be installed in
> > parallel to the python2's package.
> >
> > For python3-sphinx, there's a bash module that plugs into /etc/profile.d
> > to add /usr/libexec/python3-sphinx to PATH. That however doesn't work
> > if you don't reload the profile after you installed the package.
> >
> > So this makes it simpler by stating that we are compatible with any
> > of the tools (and we prefer the one with -3 suffix if available).
> > While at it, also allow people to override RST2MAN in the command line
> > in case we have even more creative scenarios.
> >
> > Signed-off-by: Lucas De Marchi <lucas.demarchi at intel.com>
> > ---
> >
> > Daniel, now it's green:
> > https://gitlab.freedesktop.org/demarchi/maintainer-tools
>
> \o/
>
> Reviewed-by: Daniel Vetter <daniel.vetter at ffwll.ch>
>
> Since I pushed already, can you pls also do the patch to convert the
> .gitlab-ci.yml? And I'll leave pushing to you, since we're moving to
> gitlab any minute now.

Pushed this and created a new one to switch CI to python3

thanks
Lucas De Marchi


> -Daniel
> >
> > I applied v2 of your patch on top and everything worked.
> >
> >  Makefile | 7 ++++---
> >  1 file changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/Makefile b/Makefile
> > index c374f41..5937560 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -9,7 +9,8 @@
> >
> >  # You can set these variables from the command line.
> >  SPHINXOPTS    =
> > -SPHINXBUILD   = sphinx-build
> > +SPHINXBUILD  ?= $(shell command -v sphinx-build-3 || command -v sphinx-build)
> > +RST2MAN      ?= $(shell command -v rst2man-3 || command -v rst2man)
> >  PAPER         =
> >  BUILDDIR      = _build
> >
> > @@ -56,8 +57,8 @@ mancheck:
> >                       echo "$@: $$cmd not documented"; \
> >               fi \
> >       done
> > -     rst2man --strict --no-raw dim.rst >/dev/null
> > -     rst2man --strict --no-raw qf.rst >/dev/null
> > +     $(RST2MAN) --strict --no-raw dim.rst >/dev/null
> > +     $(RST2MAN) --strict --no-raw qf.rst >/dev/null
> >
> >  check: shellcheck mancheck doccheck
> >
> > --
> > 2.17.1
> >
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch
> _______________________________________________
> dim-tools mailing list
> dim-tools at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dim-tools



-- 
Lucas De Marchi


More information about the dim-tools mailing list