Follow-up: RTEMS Project Documentation repository available.

Gene Smith gds at chartertn.net
Fri Sep 9 01:34:15 UTC 2016


On 05/19/2016 11:48 PM, Chris Johns wrote:
.
>
> The rtems-docs.git repo source is all ReST format and built using
> Spinix. There are waf scripts in each directory so just drop into the
> manual's directory enter 'waf configure' and 'waf' to build. To build
> PDF use 'waf --pdf'.
>
> To build you will need to install Spinix and for PDF you will need to
> Tex, Latex etc. On FreeBSD this is the texlive-all package. I hope Linux
> users will chime in with the packages needed.
>

Tried to build the eclipse manual in latest rtems-docs on Fedora 23:

1) waf configure said the sphinx programs was too old. Had to uninstall 
the fedora sphinx package and install the lastest with
sudo pip install -U sphinx

2) which allows waf configure to work but with some missing items:

[gene at hplt eclipse]$ waf configure
Setting top to                           : 
/home/gene/rtems/rtems-docs/eclipse
Setting out to                           : 
/home/gene/rtems/rtems-docs/eclipse/build
Checking for program 'tex'               : /usr/bin/tex
Checking for program 'latex'             : /usr/bin/latex
Checking for program 'pdflatex'          : /usr/bin/pdflatex
Checking for program 'xelatex'           : not found
Checking for program 'bibtex'            : /usr/bin/bibtex
Checking for program 'dvips'             : /usr/bin/dvips
Checking for program 'dvipdf'            : /usr/bin/dvipdf
Checking for program 'ps2pdf'            : /usr/bin/ps2pdf
Checking for program 'makeindex'         : /usr/bin/makeindex
Checking for program 'pdf2ps'            : /usr/bin/pdf2ps
Checking for program 'makeglossaries'    : not found
Checking for program 'sphinx-build'      : /usr/bin/sphinx-build
Checking for program 'aspell'            : /usr/bin/aspell
Checking for program 'inliner'           : not found
Checking if Sphinx is at least 1.3       : yes (1.4.6)
'configure' finished successfully (0.341s)

3) running waf I see a crash-like error:

[gene at hplt eclipse]$ waf
Waf: Entering directory `/home/gene/rtems/rtems-docs/eclipse/build'
[6/6] Processing 
/home/gene/rtems/rtems-docs/eclipse/build/html/index.html: glossary.rst 
index.rst overview.rst rtems.rst -> build/html/index.html
Waf: Leaving directory `/home/gene/rtems/rtems-docs/eclipse/build'
Build failed
Traceback (most recent call last):
    File 
"/home/gene/bin/.waf-1.9.3-81a83addbb9dd6b696b76d32d6fa8a8e/waflib/Task.py", 
line 138, in process
      ret=self.run()
    File "<string>", line 6, in f
    File 
"/home/gene/bin/.waf-1.9.3-81a83addbb9dd6b696b76d32d6fa8a8e/waflib/Task.py", 
line 94, in get_cwd
      self.generator.bld.fatal('Working folders given to tasks must be 
Node objects')
    File 
"/home/gene/bin/.waf-1.9.3-81a83addbb9dd6b696b76d32d6fa8a8e/waflib/Context.py", 
line 251, in fatal
      raise self.errors.ConfigurationError(msg,ex=ex)
ConfigurationError: Working folders given to tasks must be Node objects

Any ideas? (waf works OK when running RSB or example-v2 apps).

-gene




More information about the users mailing list