It looks likely that texi2dvi is more ubiquitous than texi2pdf,
	so just apply the patch.
	... (plus whitespace and .cvsignore collateral changes).
 *.aux
 *.cp
+*.cps
 *.fn
+*.fns
 *.info
 *.ky
 *.log
 *.pg
 *.toc
 *.tp
+*.txt
 *.vr
 *.include
 
+ifeq ($(TEXI2PDF),)
+  TEXI2PDF:=texi2dvi -p
+endif
+
 .PHONY: top clean html all
 
 all: sbcl-internals.pdf sbcl-internals.info
        epstopdf $< > $@
 
 sbcl-internals.pdf: top $(patsubst %.dot,%.pdf,$(wildcard *.dot)) *.texinfo
-       texi2pdf sbcl-internals.texinfo
+       $(TEXI2PDF) sbcl-internals.texinfo
 
 sbcl-internals.info: top $(patsubst %.dot,%.txt,$(wildcard *.dot)) *.texinfo
 
 
 endif
 
 ifeq ($(TEXI2PDF),)
-  TEXI2PDF:=texi2pdf
+  TEXI2PDF:=texi2dvi -p
 endif
 
 ifeq ($(DVIPS),)
 pdf: $(PDFFILES)
 
 %.pdf: %.texinfo $(DOCFILES) docstrings
-       texi2pdf $(I_FLAGS) $<
+       $(TEXI2PDF) $(I_FLAGS) $<
 
 # info docfiles
 .PHONY: info
 
 (defun valid-wrapper-of (instance)
   (let ((wrapper (wrapper-of instance)))
     (if (invalid-wrapper-p wrapper)
-       (check-wrapper-validity instance)
-       wrapper)))
+        (check-wrapper-validity instance)
+        wrapper)))
 \f
 ;;;  NIL: means nothing so far, no actual arg info has NILs in the
 ;;;  metatype.
 
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"1.0.9.47"
+"1.0.9.48"