On 2020-04-13 12:01 +1000, Christoph Willing via lfs-dev wrote:
> 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

Don't do that.

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

BLFS book explicitly said asciidoc deps on Python 2.

> 
> BTW I see there is an asciidoc-py3 available at:
>     https://github.com/asciidoc/asciidoc-py3
> 
> Is it worth moving to that?

It's 9.0.0rc2.  We are waiting for 9.0.0 release.  I'll create a ticket to
track.
-- 
Xi Ruoyao <xry...@mengyan1223.wang>
School of Aerospace Science and Technology, Xidian University

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

Reply via email to