gnome-shell-3.36.1 from svn Version 2020-04-11 fails with:

[19/187] Generating gnome-extensions.1 with a custom command.
FAILED: subprojects/extensions-tool/man/gnome-extensions.1
/usr/bin/a2x -D subprojects/extensions-tool/man --xsl-file
../subprojects/extensions-tool/man/stylesheet.xsl -f manpage
../subprojects/extensions-tool/man/gnome-extensions.txt
  File "/usr/bin/a2x", line 76
    print '%s: %s' % (PROG,msg)
          ^
SyntaxError: invalid syntax


I initially worked around this by adding -Dman=false to the command line
i.e.

mkdir build && \
cd build && \
meson --prefix=/usr -Dsystemd=false -Dman=false .. && \
ninja

That enabled the build to succeed, although without addressing the
underlying a2x problem.

Looking at the a2x problem, I believe the invalid syntax problem is
because I have:
/usr/bin/python -> python3

If I change that to:
/usr/bin/python -> python2

then the build succeeds (although with a warning which I don't see when
/usr/bin/python -> python3):
[40/187] Generating gnome-extensions.1 with a custom command.
a2x: WARNING: --destination-dir option is only applicable to HTML based
outputs


I don't recall how /usr/bin/python became symlink to python3 - perhaps
it should be to python2. Maybe that should be made explicit somewhere?


BTW I see there is an asciidoc-py3 available at:
    https://github.com/asciidoc/asciidoc-py3

Is it worth moving to that?


chris
-- 
http://lists.linuxfromscratch.org/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to