On 2/6/2023 6:50 AM, Rony G. Flatscher wrote:

Hi Jon,

On 05.02.2023 22:34, Sahananda Sahananda wrote:
I have updated and committed the xml file.  I think that now an automatic rebuild of the documentation will be triggered.  Is that right?
Not sure. An automatic build gets triggered if code changes took place IIRC. Maybe in that context the documentation may be recreated and updated on the web site, just do not know.
If there are build errors how will I get to see them?

If you created the documentation yourself in the subdirectory "log_files" (see below).

Creating the documentation for yourself is actually not really difficult, here an attempt of a "how-to":

Probably the easiest (sic!) would be to check out the entire ooRexx project via svn. Here the directions copied over:

    -------- Forwarded Message --------

    Subject:    Getting oorexx docs, test, code from SourceForge to help
    the oorexx project ... (Re: [rexxla-members] The external program
    search order, source-relative paths, Call and Requires
    Date:       Fri, 20 Jan 2023 12:37:35 +0100
    From:       Rony Flatscher
    To:         rexxla-memb...@groups.io


    ... cut ...

    ... a coarse path:

      * get svn for your operating system, if not already present
        (e.g. Tortoise for Windows, on Unix the respective svn package)
      * run:
          o svn checkout https://svn.code.sf.net/p/oorexx/code-0/
            oorexx-proj
      * The above will create a directory "oorexx-proj" which contains
        everything of the ooRexx project with the following important
        directories:
          o latest documentation: oorexx-proj/docs/trunk
          o latest test framework: oorexx-proj/test/trunk
          o latest code: oorexx-proj/main/trunk

    Ad docs/trunk: go into the "tools" directory and study
    "readme.txt". The build tools are either in bldoc_win (cmd
    scripts) or bldoc_orx (Rexx scripts).

    Basically all documentation is in DocBook XML and the xsl files
    are used to transform it to pdf and html.

    The XML text sources are in oorexx-proj/docs/trunk in
    subdirectories named after the book, e.g. "rexxref/en-US"
    (reference) or "rexxapi/en-US" (the API documentation). The cover
    page and first pages are the same for all books and defined in
    "oorexx/en-US".

    The tools/bldoc* directories contain scripts that allow one to
    create the books one by one. "setup" will try to download the
    needed tools from the internet, "docprep" allows one to denote the
    book to create and e.g. "doc2pdf" tries to create a pdf rendering
    and places it, if successful into "pdf_files".

    ... cut ...

After checking out the ooRexx project as described above this would be a fast-lane approach to create the documentation immediately:

  * change into "oorexx-proj/docs/trunk/tools/bldoc_win" (I prefer
    "bldoc_orx", but there is a little bug currently there)

Indeed there is but I have located the issue and have designed a fix which I am in the midst of developing and testing.

      o you may want to skim over "read1st.txt"
  * run "setup.rex" (will download all software needed to create the docs)
  * then each time you want to create a book (bldoc_win will use
    environment variables if not mistaken, so the following steps
    might have to be repeated for each new session):
      o run "docpath.cmd %cd%\..\..\orexx-proj\docs\trunk"  (or define
        an absolute path): this is the location where book directories
        are rooted
      o run "docprep.cmd oodialog" (this defines the book-directory
        looked up in docpath)
      o run "doc2pdf.cmd": this will run in sequence
          + "doc2fo.cmd": creates the fo-file "oodialog.fo" in the
            "fo_files" directory placing any log output
            ("oodialog.log") into "log_files"
          + "fo2pdf.cmd": creates the pdf-file "oodialog.pdf" in the
            "pdf_files" directory from the fo-file "fo_files\oodialog.fo"

So when everything went fine you would have the pdf file in the "pdf_files" subdirectory. If not, then there was probably an error creating the fo-file "oodailog.fo" which would be described in "log_files\oodialog.log".

---

Please note: regularly do a "svn update" to get the latest changes from SourceForge, also it may be the case that each time you change something in the xml files that you need to run "docprep.cmd oodialog" to get the working directory updated (this is the case currently when using "bldoc_orx").

Just an aside here - bldoc_win uses the working copy so it will pick up any changes to the xml files but because it uses environment variables to "remember" things like the document name, opening a new cmd prompt will require running all of the commands from the "top". And note that doc2pdf <book name> will run docprep under the covers so it need not be a separate step.

HTH

---rony




_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to