Hi Rony, Gil,

I have the repository checked out and updated it just before working on the
docs.

Thanks for the build at home instructions.  I will try to give it a go over
the next couple of evenings.

Jon

On Mon, 6 Feb 2023 at 14:02, Gilbert Barmwater <gi...@bellsouth.net> wrote:

> 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:
>    - 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:
>       - latest documentation: oorexx-proj/docs/trunk
>       - latest test framework: oorexx-proj/test/trunk
>       - 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.
>
>
>    - 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):
>    - run "docpath.cmd %cd%\..\..\orexx-proj\docs\trunk"  (or define an
>       absolute path): this is the location where book directories are rooted
>       - run "docprep.cmd oodialog" (this defines the book-directory
>       looked up in docpath)
>       - 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 
> listOorexx-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
> _______________________________________________
> 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