Tom Lane wrote:
> Peter Eisentraut <[EMAIL PROTECTED]> 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   [EMAIL PROTECTED]
  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 $<
---------------------------(end of broadcast)---------------------------
TIP 9: In versions below 8.0, the planner will ignore your desire to
       choose an index scan if your joining column's datatypes do not
       match

Reply via email to