Ticket #12572 (closed defect: fixed)

Opened 15 months ago

Last modified 15 months ago

Add extra memory to pdflatex to build PDF manuals

Reported by: jdemeyer Owned by: hivert
Priority: blocker Milestone: sage-5.0
Component: packages: standard Keywords:
Cc: Work issues:
Report Upstream: N/A Reviewers: Minh Van Nguyen
Authors: Jeroen Demeyer Merged in: sage-5.0.beta7
Dependencies: Stopgaps:

Description (last modified by jdemeyer) (diff)

See #9128, we should add the environment variable

extra_mem_top=2000000

for the reference manual to compile. This means patching the Sphinx spkg.

spkg:  http://boxen.math.washington.edu/home/jdemeyer/spkg/sphinx-1.1.2.p1.spkg

Attachments

sphinx-1.1.2.p1.diff Download (3.5 KB) - added by jdemeyer 15 months ago.
Diff for the sphinx spkg, for review only

Change History

comment:1 Changed 15 months ago by hivert

  • Owner changed from tbd to hivert

One way may be to patch

sphinx-1.1.2.p0/src/sphinx/texinputs/Makefile

as

-- Makefile.orig       2012-02-23 18:46:38.007660500 +0100
+++ Makefile    2012-02-23 18:48:07.945904333 +0100
@@ -8,6 +8,7 @@
 ARCHIVEPRREFIX =
 # Additional LaTeX options
 LATEXOPTS =
+LATEXENV = "extra_mem_top=2000000"
 
 all: $(ALLPDF)
 all-pdf: $(ALLPDF)
@@ -43,20 +44,20 @@
 # The number of LaTeX runs is quite conservative, but I don't expect it
 # to get run often, so the little extra time won't hurt.
 %.dvi: %.tex
-       latex $(LATEXOPTS) '$<'
-       latex $(LATEXOPTS) '$<'
-       latex $(LATEXOPTS) '$<'
+       $(LATEXENV) latex $(LATEXOPTS) '$<'
+       $(LATEXENV) latex $(LATEXOPTS) '$<'
+       $(LATEXENV) latex $(LATEXOPTS) '$<'
        -makeindex -s python.ist '$(basename $<).idx'
-       latex $(LATEXOPTS) '$<'
-       latex $(LATEXOPTS) '$<'
+       $(LATEXENV) latex $(LATEXOPTS) '$<'
+       $(LATEXENV) latex $(LATEXOPTS) '$<'
 
 %.pdf: %.tex
-       pdflatex $(LATEXOPTS) '$<'
-       pdflatex $(LATEXOPTS) '$<'
-       pdflatex $(LATEXOPTS) '$<'
+       $(LATEXENV) pdflatex $(LATEXOPTS) '$<'
+       $(LATEXENV) pdflatex $(LATEXOPTS) '$<'
+       $(LATEXENV) pdflatex $(LATEXOPTS) '$<'
        -makeindex -s python.ist '$(basename $<).idx'
-       pdflatex $(LATEXOPTS) '$<'
-       pdflatex $(LATEXOPTS) '$<'
+       $(LATEXENV) pdflatex $(LATEXOPTS) '$<'
+       $(LATEXENV) pdflatex $(LATEXOPTS) '$<'
 
 clean:
        rm -f *.dvi *.log *.ind *.aux *.toc *.syn *.idx *.out *.ilg *.pla

Sorry, I've no time to make a spkg now

Florent

comment:2 Changed 15 months ago by jdemeyer

  • Description modified (diff)
  • Authors set to Jeroen Demeyer

Changed 15 months ago by jdemeyer

Diff for the sphinx spkg, for review only

comment:3 Changed 15 months ago by jdemeyer

  • Status changed from new to needs_review

comment:4 Changed 15 months ago by mvngu

  • Status changed from needs_review to positive_review
  • Reviewers set to Minh Van Nguyen

The documentation (both HTML and PDF versions) built fine for me. Thanks.

comment:5 Changed 15 months ago by jdemeyer

  • Status changed from positive_review to closed
  • Resolution set to fixed
  • Merged in set to sage-5.0.beta7
Note: See TracTickets for help on using tickets.