[GNC-dev] Unable to compile Docs

Stephen M. Butler kg7je at arrl.net
Tue May 7 22:25:01 EDT 2019


How do I go about getting the Fontbox jar(s) referenced  below. 
Apparently I can't compile the docs without this.

--Steve


Making portrait pages on A4 paper (210mmx297mm)
/usr/bin/fop -l ru -c fop.xconf -fo 'gnucash-guide.fo' -pdf
'gnucash-guide.pdf'
[warning] /usr/bin/fop: JVM flavor 'sun' not understood
[warning] /usr/bin/fop: Unable to locate fontbox in /usr/share/java
[INFO] FopConfParser - Default page-height set to: 297mm
[INFO] FopConfParser - Default page-width set to: 210mm
[ERROR] LazyFont - Failed to read font file
opentype/freefont/FreeSerif.otf <java.io.IOException: The Fontbox jar
was not found in the classpath. This is required for OTF CFF
ssupport.>java.io.IOException: The Fontbox jar was not found in the
classpath. This is required for OTF CFF ssupport.
    at
org.apache.fop.fonts.truetype.OTFFile.checkForFontbox(OTFFile.java:47)
    at org.apache.fop.fonts.truetype.OTFFile.<init>(OTFFile.java:40)
    at
org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:116)
    at
org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:101)
    at org.apache.fop.fonts.FontLoader.getFont(FontLoader.java:126)
    at org.apache.fop.fonts.FontLoader.loadFont(FontLoader.java:110)
    at org.apache.fop.fonts.LazyFont.load(LazyFont.java:119)
    at org.apache.fop.fonts.LazyFont.getAscender(LazyFont.java:235)
    at org.apache.fop.fonts.Font.getAscender(Font.java:120)
    at
org.apache.fop.layoutmgr.BlockLayoutManager.initialize(BlockLayoutManager.java:82)
    at
org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutManager.java:118)
    at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:108)
    at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:69)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:251)
    at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:770)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:178)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:158)
    at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:389)
    at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
    at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:143)
    at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
    at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
    at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
    at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
    at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
    at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source)
    at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
    at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485)
    at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293)
    at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116)
    at org.apache.fop.cli.Main.startFOP(Main.java:186)
    at org.apache.fop.cli.Main.main(Main.java:217)

[ERROR] FOP - Exception <org.apache.fop.apps.FOPException:
java.lang.RuntimeException: Failed to read font file
opentype/freefont/FreeSerif.otf
java.lang.RuntimeException: Failed to read font file
opentype/freefont/FreeSerif.otf>org.apache.fop.apps.FOPException:
java.lang.RuntimeException: Failed to read font file
opentype/freefont/FreeSerif.otf
java.lang.RuntimeException: Failed to read font file
opentype/freefont/FreeSerif.otf
    at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:296)
    at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116)
    at org.apache.fop.cli.Main.startFOP(Main.java:186)
    at org.apache.fop.cli.Main.main(Main.java:217)
Caused by: java.lang.RuntimeException: Failed to read font file
opentype/freefont/FreeSerif.otf
    at org.apache.fop.fonts.LazyFont.load(LazyFont.java:132)
    at org.apache.fop.fonts.LazyFont.getAscender(LazyFont.java:235)
    at org.apache.fop.fonts.Font.getAscender(Font.java:120)
    at
org.apache.fop.layoutmgr.BlockLayoutManager.initialize(BlockLayoutManager.java:82)
    at
org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutManager.java:118)
    at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:108)
    at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:69)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:251)
    at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:770)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:178)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:158)
    at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:389)
    at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
    at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:143)
    at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
    at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
    at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
    at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
    at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
    at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source)
    at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
    at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485)
    at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293)
    ... 3 more
Caused by: java.io.IOException: The Fontbox jar was not found in the
classpath. This is required for OTF CFF ssupport.
    at
org.apache.fop.fonts.truetype.OTFFile.checkForFontbox(OTFFile.java:47)
    at org.apache.fop.fonts.truetype.OTFFile.<init>(OTFFile.java:40)
    at
org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:116)
    at
org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:101)
    at org.apache.fop.fonts.FontLoader.getFont(FontLoader.java:126)
    at org.apache.fop.fonts.FontLoader.loadFont(FontLoader.java:110)
    at org.apache.fop.fonts.LazyFont.load(LazyFont.java:119)
    ... 33 more

---------

java.lang.RuntimeException: Failed to read font file
opentype/freefont/FreeSerif.otf
    at org.apache.fop.fonts.LazyFont.load(LazyFont.java:132)
    at org.apache.fop.fonts.LazyFont.getAscender(LazyFont.java:235)
    at org.apache.fop.fonts.Font.getAscender(Font.java:120)
    at
org.apache.fop.layoutmgr.BlockLayoutManager.initialize(BlockLayoutManager.java:82)
    at
org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM(AbstractLayoutManager.java:118)
    at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:108)
    at
org.apache.fop.layoutmgr.FlowLayoutManager.getNextKnuthElements(FlowLayoutManager.java:69)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextKnuthElements(PageBreaker.java:251)
    at
org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList(AbstractBreaker.java:770)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:178)
    at
org.apache.fop.layoutmgr.PageBreaker.getNextBlockList(PageBreaker.java:158)
    at
org.apache.fop.layoutmgr.AbstractBreaker.doLayout(AbstractBreaker.java:389)
    at org.apache.fop.layoutmgr.PageBreaker.doLayout(PageBreaker.java:112)
    at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:143)
    at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:267)
    at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:130)
    at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:360)
    at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:190)
    at
org.apache.xalan.transformer.TransformerIdentityImpl.endElement(TransformerIdentityImpl.java:1102)
    at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
    at org.apache.xerces.xinclude.XIncludeHandler.endElement(Unknown Source)
    at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
    at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown
Source)
    at
org.apache.xalan.transformer.TransformerIdentityImpl.transform(TransformerIdentityImpl.java:485)
    at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:293)
    at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:116)
    at org.apache.fop.cli.Main.startFOP(Main.java:186)
    at org.apache.fop.cli.Main.main(Main.java:217)
Caused by: java.io.IOException: The Fontbox jar was not found in the
classpath. This is required for OTF CFF ssupport.
    at
org.apache.fop.fonts.truetype.OTFFile.checkForFontbox(OTFFile.java:47)
    at org.apache.fop.fonts.truetype.OTFFile.<init>(OTFFile.java:40)
    at
org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:116)
    at
org.apache.fop.fonts.truetype.OFFontLoader.read(OFFontLoader.java:101)
    at org.apache.fop.fonts.FontLoader.getFont(FontLoader.java:126)
    at org.apache.fop.fonts.FontLoader.loadFont(FontLoader.java:110)
    at org.apache.fop.fonts.LazyFont.load(LazyFont.java:119)
    ... 33 more

make[4]: *** [Makefile:838: gnucash-guide.pdf] Error 1
make[4]: Leaving directory
'/home/steve/Projects/GnuCash/gnucash-docs/guide/ru'
make[3]: *** [Makefile:325: pdf-recursive] Error 1
make[3]: Leaving directory '/home/steve/Projects/GnuCash/gnucash-docs/guide'
make[2]: *** [Makefile:386: pdf-recursive] Error 1
make[2]: Leaving directory '/home/steve/Projects/GnuCash/gnucash-docs'
make[1]: *** [debian/rules:26: override_dh_auto_build] Error 2
make[1]: Leaving directory '/home/steve/Projects/GnuCash/gnucash-docs'
make: *** [debian/rules:10: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit
status 2
steve at SteveLaptop:~/Projects/GnuCash/gnucash-docs$


-- 
Stephen M Butler, PMP, PSM
Stephen.M.Butler51 at gmail.com
kg7je at arrl.net
253-350-0166
-------------------------------------------
GnuPG Fingerprint:  8A25 9726 D439 758D D846 E5D4 282A 5477 0385 81D8



More information about the gnucash-devel mailing list