Hi P.O.,
So the problem with the FOP toolset is that it is an active project so
the website changes periodically. That includes the level - it is now
2.8 - and the mirror sites from which you can download it. I had
originally "hard coded" both the level and the mirror site in
setup.rex. However, as soon as the next level of FOP came out, the
level I had hard coded was not found (they move it to an archive site).
So I changed the code to "get" the Web page - you could use cURL for
example - where the current level was listed and used that value in
place of what I had hard coded. Now I need to "get" the page where the
recommended mirror site is listed and use that value in place of the
hard coded value. HTH,
Gil
On 1/4/2023 2:51 AM, P.O. Jonsson wrote:
Dear Gil,
Can you share some info on the non-existent FOP mirror? I have a
similar problem with using my docbuild tools on Ubuntu, they used to
work but when I retry them now they do not work. Could be the same
problem.
Hälsningar/Regards/Grüsse,
P.O. Jonsson
oor...@jonases.se
Am 03.01.2023 um 23:04 schrieb Gilbert Barmwater <gi...@bellsouth.net>:
Thanks for catching this Rony! I will investigate as I have time
along with the problem with setup.rex on Windows using a non-existent
FOP mirror.
Gil
On 1/3/2023 12:32 PM, Rony G. Flatscher wrote:
On 03.01.2023 15:00, Gilbert Barmwater wrote:
While being there we should also consider to rename the directory
"docs/trunk/oorexx" to "docs/trunk/Common_Content" as it gets used
for all books. After doing so, we should also consider to change
all the xml-files that refer to "Common_Content" to refer
relatively to it which would allow us to forgo copying
"oorexx\en-US" into all "books\en-US\Common_Content".
-1
This would "break" the Publican tools and, IMHO, does not provide
any real benefit as the "copying" step is only done during the
"docprep" stage, once per document and, as the file is very small,
does not impose a performance hit.
Checked oout "bldoc_orx" and could learn that the logic has changed
(did not realize that): rather than copying
"docs/trunk/oorexx/en-US" to ${book}/en-US/Common_Content" you copy
the xml files to work with to "bldoc_orx/work_folder" and change the
reference "Common_Content" in those files to point to
"docs/trunk/oorexx/en-US" instead (and also the base element in
work_folder/fop.cfg).
As a result, unlike earlier versions, the checked out docs/trunk
directory structure does not get changed anymore, which is what I
was after. So please discard this request, or with other words: -1
from my side as well! :)
---
One observation though: generating the html-rendering will use the
absolute path to srcdir"/oorexx/en-US" instead of "Common_Content"
in the index.html:
<span class="inlinemediaobject"><img
src="F:/work/svn/oorexx/docs/trunk/oorexx/en-US/images/oorexx.jpg
<f:/work/svn/oorexx/docs/trunk/oorexx/en-US/images/oorexx.jpg>"
align="middle" /></span>
As a result the oorexx.jpg image is not displayed on the front page
(index.html, line # 4). index.html is the only html-file that I
found that would use that wrong (hard coded) path.
---rony
P.S.: While testing doc2pdf.rex on my Windows machine there is an
error when trying to load the Liberation fonts, despite the fact
that they got installed into Windows (from the "Liberation Fonts"
directory). Here the log file:
G:\oorexx.tmp\gilDocs\bldoc_orx>type log_files\rexxref.log
JΣn 03, 2023 6:16:12 PM org.apache.fop.apps.FopConfParser configure
INFO: Default page-height set to: 297mm
JΣn 03, 2023 6:16:12 PM org.apache.fop.apps.FopConfParser configure
INFO: Default page-width set to: 210mm
JΣn 03, 2023 6:16:12 PM org.apache.fop.cli.Main startFOP
SEVERE: Exception
org.apache.fop.apps.FOPException: unknown protocol: f
java.net.MalformedURLException: unknown protocol: f
at org.apache.fop.util.LogUtil.handleException(LogUtil.java:57)
at
org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:113)
at
org.apache.fop.fonts.FontManager.autoDetectFonts(FontManager.java:229)
at
org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:82)
at
org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
at
org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
at
org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
at
org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
at
org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
at
org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
at
org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
at
org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:363)
at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:109)
at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
at org.apache.fop.apps.Fop.<init>(Fop.java:78)
at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:184)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:108)
at org.apache.fop.cli.Main.startFOP(Main.java:183)
at org.apache.fop.cli.Main.main(Main.java:214)
Caused by: java.net.MalformedURLException: unknown protocol: f
at java.net.URL.<init>(URL.java:618)
at java.net.URL.<init>(URL.java:508)
at java.net.URL.<init>(URL.java:457)
at java.net.URI.toURL(URI.java:1089)
at
org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:94)
... 17 more
---------
java.net.MalformedURLException: unknown protocol: f
at java.net.URL.<init>(URL.java:618)
at java.net.URL.<init>(URL.java:508)
at java.net.URL.<init>(URL.java:457)
at java.net.URI.toURL(URI.java:1089)
at
org.apache.fop.fonts.FontDetectorFactory$DefaultFontDetector.detect(FontDetectorFactory.java:94)
at
org.apache.fop.fonts.FontManager.autoDetectFonts(FontManager.java:229)
at
org.apache.fop.fonts.DefaultFontConfigurator.configure(DefaultFontConfigurator.java:82)
at
org.apache.fop.render.PrintRendererConfigurator.getCustomFontCollection(PrintRendererConfigurator.java:147)
at
org.apache.fop.render.PrintRendererConfigurator.setupFontInfo(PrintRendererConfigurator.java:127)
at
org.apache.fop.render.intermediate.IFUtil.setupFonts(IFUtil.java:170)
at
org.apache.fop.render.intermediate.IFRenderer.setupFontInfo(IFRenderer.java:187)
at
org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:75)
at
org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:135)
at
org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:105)
at
org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:363)
at org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:109)
at org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:104)
at org.apache.fop.apps.Fop.<init>(Fop.java:78)
at org.apache.fop.apps.FOUserAgent.newFop(FOUserAgent.java:184)
at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:108)
at org.apache.fop.cli.Main.startFOP(Main.java:183)
at org.apache.fop.cli.Main.main(Main.java:214)
_______________________________________________
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
_______________________________________________
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