[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: d-i buildone.sh vs. xmlto



On Saturday 08 October 2005 02:58, Osamu Aoki wrote:
> d-i has all the style sheet in SVN repo.  Are they written just for d-i
> or did you copy them from other location?

You may be confused by the stylesheets that are included for an experiment  
Nikolai Prokoschenko started using db2latex.
Everyting in build/stylesheets/db2latex and build/stylesheets/lang-drivers 
is not actually used!

> As I see ways to build xml, there seems to be 2 version on the d-i
> repo. Neither seem to use xmlto package.  Does all XML build process
> needs to have their own style sheet like this big one or is there any
> good common one?

See the reply from Miroslav. We do use the common ones with minor tweaks 
from the stylesheets in build/stylesheets.

Forget about the _ng versions of scripts for now. These go with Nikolai's 
experiments.

> Why you did not use xmlto package and 

Speaking for me personally: because I did not know of its existence and 
the buildone script worked for the manual.
I have today tried xmlto and it seems usable for html (after I discovered 
that I still need to first generate the profiled xml first).

However, when I try  generating pdf it fails miserably. I've tried:
1) xmlto -o build.out --extensions -v -v \
         pdf build.tmp/install.en.profiled.xml &>pdf1.log
2) xmlto -o build.out --extensions -x stylesheets/style-pdf.xsl -v -v \
         pdf build.tmp/install.en.profiled.xml &>pdf2.log
Results are the same without the '--extensions'.

Logs attached maybe someone knows what it means...
I haven't been able to find the tmp.log file that these logs refer to.

> what is the advantage of your buildone.sh script?

The main advantages are:
- it is flexible;
- it does quite a bit more than just generating the files;
- it works well with the wrapper script I use for daily builds, producing
  nice log files;
- it does not require me to learn make ;-)

The main disadvantages:
- it is not suitable for more general use.

I'll be happy to replace it with something more general.

Cheers,
FJP

Format script: /usr/share/xmlto/format/docbook/pdf
Convert to XSL-FO
Real stylesheet: http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl
xmllint >/dev/null --xinclude --postvalid /home/fjp/projects/d-i/svn/manual/build/build.tmp/install.en.profiled.xml
Stylesheet: /tmp/xmlto-xsl.Scbxgl
xsltproc --nonet --xinclude --param use.extensions '1' --param passivetex.extensions '1' \
 -o /tmp/xmlto.d1ziho/install.en.profiled.proc \
 /tmp/xmlto-xsl.Scbxgl \
 /home/fjp/projects/d-i/svn/manual/build/build.tmp/install.en.profiled.xml
Making portrait pages on a4 paper (210 mm x 297 mm)
No adjustColumnWidths function available.
Post-process XSL-FO to PDF
This is pdfeTeX, Version 3.14159-1.10b-2.1 (Web2C 7.4.5)
entering extended mode
(./tmp.fo{/usr/share/texmf/pdftex/config/pdftex.cfg}
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, d
utch, finnish, portuges, nohyphenation, catalan, irish, icelandic, swedish, loa
ded.
xmltex version: 2002/06/25 v1.9 (Exp):
(/usr/share/texmf/tex/xmltex/config/xmltex.cfg) 
No File: tmp.cfg (/usr/share/texmf/tex/xmltex/passivetex/fotex.xmt)
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/xmltex/passivetex/fotex.sty
)
No file tmp.aux.
(/usr/share/texmf/tex/latex/cyrillic/t2acmr.fd)
(/usr/share/texmf/tex/latex/base/ts1cmr.fd)
(/usr/share/texmf/tex/latex/psnfss/t1ptm.fd)
No file tmp.out.
No file tmp.out.
INFO: Using normal, i.e. nonfrench-spacing in document
(/usr/share/texmf/tex/latex/psnfss/t1phv.fd) [1{/var/lib/texmf/dvips/config/pdf
tex.map}] (/usr/share/texmf/tex/latex/psnfss/ts1ptm.fd)
(/usr/share/texmf/tex/latex/psnfss/t1pcr.fd)
(/usr/share/texmf/tex/latex/amsfonts/umsa.fd)
(/usr/share/texmf/tex/latex/amsfonts/umsb.fd)
(/usr/share/texmf/tex/latex/wasysym/uwasy.fd)
(/usr/share/texmf/tex/latex/misc/ustmry.fd) [2] [3] [4] [5] [6]

! LaTeX Error: Something's wrong--perhaps a missing \item.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.697 ..." hyphenation-remain-character-count="2">
                                                  Installing Debian GNU/Linu...

? 
! Emergency stop.
 ...                                              
                                                  
l.697 ..." hyphenation-remain-character-count="2">
                                                  Installing Debian GNU/Linu...

!  ==> Fatal error occurred, the output PDF file is not finished!
Transcript written on tmp.log.
Format script: /usr/share/xmlto/format/docbook/pdf
Real stylesheet: /home/fjp/projects/d-i/svn/manual/build/stylesheets/style-pdf.xsl
xmllint >/dev/null --xinclude --postvalid /home/fjp/projects/d-i/svn/manual/build/build.tmp/install.en.profiled.xml
Stylesheet: /tmp/xmlto-xsl.bhdknQ
xsltproc --nonet --xinclude --param use.extensions '1' --param passivetex.extensions '1' \
 -o /tmp/xmlto.u0qzVQ/install.en.profiled.proc \
 /tmp/xmlto-xsl.bhdknQ \
 /home/fjp/projects/d-i/svn/manual/build/build.tmp/install.en.profiled.xml
################################################################################
 XSLT stylesheets DocBook - LaTeX 2e                                            
 Reqs: LaTeX 2e installation common packages                                    
################################################################################
 RELEASE : 0.8pre1+20050108
 VERSION : $Id: VERSION.xml,v 1.6 2004/01/31 12:47:11 j-devenish Exp $
     TAG : HEAD
     WWW : http://db2latex.sourceforge.net                                      
 SUMMARY : http://www.sourceforge.net/projects/db2latex                         
  AUTHOR : Ramon Casellas  casellas@infres.enst.fr                              
  AUTHOR : James Devenish  j-devenish@users.sf.net                              
   USING : libxslt/xsltproc
################################################################################
DB2LaTeX: Need to process XPath match copyright/year
Post-process XSL-FO to PDF
This is pdfeTeX, Version 3.14159-1.10b-2.1 (Web2C 7.4.5)
entering extended mode
(./tmp.fo{/usr/share/texmf/pdftex/config/pdftex.cfg}
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, french, german, ngerman, d
utch, finnish, portuges, nohyphenation, catalan, irish, icelandic, swedish, loa
ded.
xmltex version: 2002/06/25 v1.9 (Exp):
(/usr/share/texmf/tex/xmltex/config/xmltex.cfg) 
No File: tmp.cfg

! LaTeX Error: Missing \begin{document}.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.1 %
      ------------------------------------------------------------
? 
! Emergency stop.
 ...                                              
                                                  
l.1 %
      ------------------------------------------------------------
No pages of output.
Transcript written on tmp.log.

Attachment: pgp2hNPnRBW2e.pgp
Description: PGP signature


Reply to: