diff --git a/books/Makefile.pamphlet b/books/Makefile.pamphlet
index 4ccebfd..44c5022 100644
--- a/books/Makefile.pamphlet
+++ b/books/Makefile.pamphlet
@@ -49,7 +49,7 @@ ${PDF}/bookvol5.pdf: ${IN}/bookvol5.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol5.toc ; \
 	    ${LATEX} bookvol5.tex ; \
-	    ${MAKEINDEX} bookvol5 >/dev/null ; \
+	    ${MAKEINDEX} bookvol5.idx >/dev/null ; \
 	    ${LATEX} bookvol5.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol5.dvi 2>/dev/null ; \
 	    ${RM} bookvol5.aux bookvol5.dvi bookvol5.log bookvol5.ps ; \
@@ -59,7 +59,7 @@ ${PDF}/bookvol5.pdf: ${IN}/bookvol5.pamphlet
 	    ${RM} bookvol5.toc ; \
 	    ${LATEX} bookvol5.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol5 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol5.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol5.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol5.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol5.aux bookvol5.dvi bookvol5.log bookvol5.ps ; \
@@ -75,7 +75,7 @@ ${PDF}/bookvol6.pdf: ${IN}/bookvol6.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol6.toc ; \
 	    ${LATEX} bookvol6.tex ; \
-	    ${MAKEINDEX} bookvol6 >/dev/null ; \
+	    ${MAKEINDEX} bookvol6.idx >/dev/null ; \
 	    ${LATEX} bookvol6.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol6.dvi 2>/dev/null ; \
 	    ${RM} bookvol6.aux bookvol6.dvi bookvol6.log bookvol6.ps ; \
@@ -85,7 +85,7 @@ ${PDF}/bookvol6.pdf: ${IN}/bookvol6.pamphlet
 	    ${RM} bookvol6.toc ; \
 	    ${LATEX} bookvol6.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol6 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol6.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol6.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol6.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol6.aux bookvol6.dvi bookvol6.log bookvol6.ps ; \
@@ -101,7 +101,7 @@ ${PDF}/bookvol7.pdf: ${IN}/bookvol7.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol7.toc ; \
 	    ${LATEX} bookvol7.tex ; \
-	    ${MAKEINDEX} bookvol7 >/dev/null ; \
+	    ${MAKEINDEX} bookvol7.idx >/dev/null ; \
 	    ${LATEX} bookvol7.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol7.dvi 2>/dev/null ; \
 	    ${RM} bookvol7.aux bookvol7.dvi bookvol7.log bookvol7.ps ; \
@@ -111,7 +111,7 @@ ${PDF}/bookvol7.pdf: ${IN}/bookvol7.pamphlet
 	    ${RM} bookvol7.toc ; \
 	    ${LATEX} bookvol7.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol7 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol7.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol7.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol7.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol7.aux bookvol7.dvi bookvol7.log bookvol7.ps ; \
@@ -127,7 +127,7 @@ ${PDF}/bookvol9.pdf: ${IN}/bookvol9.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol9.toc ; \
 	    ${LATEX} bookvol9.tex ; \
-	    ${MAKEINDEX} bookvol9 >/dev/null ; \
+	    ${MAKEINDEX} bookvol9.idx >/dev/null ; \
 	    ${LATEX} bookvol9.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol9.dvi 2>/dev/null ; \
 	    ${RM} bookvol9.aux bookvol9.dvi bookvol9.log bookvol9.ps ; \
@@ -137,7 +137,7 @@ ${PDF}/bookvol9.pdf: ${IN}/bookvol9.pamphlet
 	    ${RM} bookvol9.toc ; \
 	    ${LATEX} bookvol9.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol9 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol9.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol9.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol9.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol9.aux bookvol9.dvi bookvol9.log bookvol9.ps ; \
@@ -153,7 +153,7 @@ ${PDF}/bookvol10.2.pdf: ${IN}/bookvol10.2.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol10.2.toc ; \
 	    ${LATEX} bookvol10.2.tex ; \
-	    ${MAKEINDEX} bookvol10.2 >/dev/null ; \
+	    ${MAKEINDEX} bookvol10.2.idx >/dev/null ; \
 	    ${LATEX} bookvol10.2.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol10.2.dvi 2>/dev/null ; \
 	    ${RM} bookvol10.2.aux bookvol10.2.dvi bookvol10.2.log ; \
@@ -164,7 +164,7 @@ ${PDF}/bookvol10.2.pdf: ${IN}/bookvol10.2.pamphlet
 	    ${RM} bookvol10.2.toc ; \
 	    ${LATEX} bookvol10.2.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol10.2 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol10.2.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol10.2.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol10.2.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol10.2.aux bookvol10.2.dvi bookvol10.2.log ; \
@@ -181,7 +181,7 @@ ${PDF}/bookvol10.3.pdf: ${IN}/bookvol10.3.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol10.3.toc ; \
 	    ${LATEX} bookvol10.3.tex ; \
-	    ${MAKEINDEX} bookvol10.3 >/dev/null ; \
+	    ${MAKEINDEX} bookvol10.3.idx >/dev/null ; \
 	    ${LATEX} bookvol10.3.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol10.3.dvi 2>/dev/null ; \
 	    ${RM} bookvol10.3.aux bookvol10.3.dvi bookvol10.3.log ; \
@@ -192,7 +192,7 @@ ${PDF}/bookvol10.3.pdf: ${IN}/bookvol10.3.pamphlet
 	    ${RM} bookvol10.3.toc ; \
 	    ${LATEX} bookvol10.3.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol10.3 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol10.3.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol10.3.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol10.3.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol10.3.aux bookvol10.3.dvi bookvol10.3.log ; \
@@ -209,7 +209,7 @@ ${PDF}/bookvol10.4.pdf: ${IN}/bookvol10.4.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol10.4.toc ; \
 	    ${LATEX} bookvol10.4.tex ; \
-	    ${MAKEINDEX} bookvol10.4 >/dev/null ; \
+	    ${MAKEINDEX} bookvol10.4.idx >/dev/null ; \
 	    ${LATEX} bookvol10.4.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol10.4.dvi 2>/dev/null ; \
 	    ${RM} bookvol10.4.aux bookvol10.4.dvi bookvol10.4.log ; \
@@ -220,7 +220,7 @@ ${PDF}/bookvol10.4.pdf: ${IN}/bookvol10.4.pamphlet
 	    ${RM} bookvol10.4.toc ; \
 	    ${LATEX} bookvol10.4.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol10.4 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol10.4.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol10.4.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol10.4.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol10.4.aux bookvol10.4.dvi bookvol10.4.log ; \
@@ -237,7 +237,7 @@ ${PDF}/bookvol10.5.pdf: ${IN}/bookvol10.5.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} bookvol10.5.toc ; \
 	    ${LATEX} bookvol10.5.tex ; \
-	    ${MAKEINDEX} bookvol10.5 >/dev/null ; \
+	    ${MAKEINDEX} bookvol10.5.idx >/dev/null ; \
 	    ${LATEX} bookvol10.5.tex >/dev/null ; \
 	    ${DVIPDFM} bookvol10.5.dvi 2>/dev/null ; \
 	    ${RM} bookvol10.5.aux bookvol10.5.dvi bookvol10.5.log ; \
@@ -248,7 +248,7 @@ ${PDF}/bookvol10.5.pdf: ${IN}/bookvol10.5.pamphlet
 	    ${RM} bookvol10.5.toc ; \
 	    ${LATEX} bookvol10.5.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} bookvol10.5 >${TMP}/trace ; \
+	    ${MAKEINDEX} bookvol10.5.idx >${TMP}/trace ; \
 	    ${LATEX} bookvol10.5.tex >${TMP}/trace ; \
 	    ${DVIPDFM} bookvol10.5.dvi 2>${TMP}/trace ; \
 	    ${RM} bookvol10.5.aux bookvol10.5.dvi bookvol10.5.log ; \
@@ -266,7 +266,7 @@ ${PDF}/%.pdf: ${IN}/%.pamphlet
 	  if [ -z "${NOISE}" ] ; then \
 	    ${RM} $*.toc ; \
 	    ${LATEX} $*.tex ; \
-	    ${MAKEINDEX} $* >/dev/null ; \
+	    ${MAKEINDEX} $*.idx >/dev/null ; \
 	    ${LATEX} $*.tex >/dev/null ; \
 	    ${DVIPDFM} $*.dvi 2>/dev/null ; \
 	    ${RM} $*.aux $*.dvi $*.log $*.ps $*.idx $*.tex $*.pamphlet ; \
@@ -275,7 +275,7 @@ ${PDF}/%.pdf: ${IN}/%.pamphlet
 	    ${RM} $*.toc ; \
 	    ${LATEX} $*.tex >${TMP}/trace ; \
 	    echo ...first latex complete ; \
-	    ${MAKEINDEX} $* >${TMP}/trace ; \
+	    ${MAKEINDEX} $*.idx >${TMP}/trace ; \
 	    ${LATEX} $*.tex >${TMP}/trace ; \
 	    ${DVIPDFM} $*.dvi 2>${TMP}/trace ; \
 	    ${RM} $*.aux $*.dvi $*.log $*.ps $*.idx $*.tex $*.pamphlet ; \
diff --git a/changelog b/changelog
index 10747b4..e4c8722 100644
--- a/changelog
+++ b/changelog
@@ -1,3 +1,5 @@
+20111130 tpd src/axiom-website/patches.html 20111130.03.tpd.patch
+20111130 tpd books/Makefile fix missing book index
 20111130 tpd src/axiom-website/patches.html 20111130.02.tpd.patch
 20111130 tpd src/interp/Makefile remove c-doc.lisp
 20111130 tpd src/interp/c-doc.lisp removed
diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html
index fdc473b..1034781 100644
--- a/src/axiom-website/patches.html
+++ b/src/axiom-website/patches.html
@@ -3702,5 +3702,7 @@ src/axiom-website/litprog.html literate program example<br/>
 books/tangle.lisp fix .input file algebra extraction<br/>
 <a href="patches/20111130.02.tpd.patch">20111130.02.tpd.patch</a>
 books/bookvol9 treeshake and merge c-doc.lisp<br/>
+<a href="patches/20111130.03.tpd.patch">20111130.03.tpd.patch</a>
+books/Makefile fix missing book index<br/>
  </body>
 </html>
