Re: [pgsql-www] [DOCS] 8.2.0 pdf - Mailing list pgsql-patches

From Bruce Momjian
Subject Re: [pgsql-www] [DOCS] 8.2.0 pdf
Date
Msg-id 200612150122.kBF1M3Y07057@momjian.us
Whole thread Raw
List pgsql-patches
Tom Lane wrote:
> Peter Eisentraut <peter_e@gmx.net> writes:
> > Jim Nasby wrote:
> >> Also, if PDF indexes depend on HTML, perhaps HTML should be a
> >> dependency of PDF in the Makefile.
>
> > By that logic, HTML should also depend on HTML.  I don't know how people
> > would like that.
>
> The real point is that the "jade" step needs to be done twice to have
> up-to-date indexes.  It makes sense not to force that for html, because
> we use html for proofing.  But perhaps we ought to run jade twice in the
> Makefile rule for producing pdftex output?  I see that the Makefile
> forces three runs of TeX for similar reasons (which is probably way more
> time than the jade part anyway).

I have modified the sgml Makefile to run jade twice for PDF and PS
output;  patch attached and applied to HEAD and 8.2.X.

--
  Bruce Momjian   bruce@momjian.us
  EnterpriseDB    http://www.enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +
Index: doc/src/sgml/Makefile
===================================================================
RCS file: /cvsroot/pgsql/doc/src/sgml/Makefile,v
retrieving revision 1.84
diff -c -c -r1.84 Makefile
*** doc/src/sgml/Makefile    10 Dec 2006 20:46:03 -0000    1.84
--- doc/src/sgml/Makefile    15 Dec 2006 00:18:52 -0000
***************
*** 137,155 ****
--- 137,164 ----
  JADE.tex.call = $(JADE) $(JADEFLAGS) $(SGMLINCLUDE) $(CATALOG) -d $(srcdir)/stylesheet.dsl -t tex -V tex-backend -i
output-print

  %-A4.tex-ps: %.sgml $(ALLSGML) stylesheet.dsl
+     # multiple runs are necessary to create proper index entries
+     $(JADE.tex.call) -V texdvi-output -V '%paper-type%'=A4 -o $@ $<
      $(JADE.tex.call) -V texdvi-output -V '%paper-type%'=A4 -o $@ $<

  %-US.tex-ps: %.sgml $(ALLSGML) stylesheet.dsl
+     # multiple runs are necessary to create proper index entries
+     $(JADE.tex.call) -V texdvi-output -V '%paper-type%'=USletter -o $@ $<
      $(JADE.tex.call) -V texdvi-output -V '%paper-type%'=USletter -o $@ $<

  %-A4.tex-pdf: %.sgml $(ALLSGML) stylesheet.dsl
+     # multiple runs are necessary to create proper index entries
+     $(JADE.tex.call) -V texpdf-output -V '%paper-type%'=A4 -o $@ $<
      $(JADE.tex.call) -V texpdf-output -V '%paper-type%'=A4 -o $@ $<

  %-US.tex-pdf: %.sgml $(ALLSGML) stylesheet.dsl
+     # multiple runs are necessary to create proper index entries
+     $(JADE.tex.call) -V texpdf-output -V '%paper-type%'=USletter -o $@ $<
      $(JADE.tex.call) -V texpdf-output -V '%paper-type%'=USletter -o $@ $<

  %.dvi: %.tex-ps
      @rm -f $*.aux $*.log
+     # multiple runs are necessary to create proper index entries
      jadetex $<
      jadetex $<
      jadetex $<
***************
*** 160,165 ****
--- 169,175 ----

  %.pdf: %.tex-pdf
      @rm -f $*.aux $*.log $*.out
+     # multiple runs are necessary to create proper index entries
      pdfjadetex $<
      pdfjadetex $<
      pdfjadetex $<

pgsql-patches by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: timing for \copy
Next
From: Bruce Momjian
Date:
Subject: Re: Updated XML patch