--- a/configure
+++ b/configure
@@ -12717,7 +12717,7 @@
     fi
 
 
-    for ac_prog in texi2html
+    for ac_prog in makeinfo
 do
   # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
--- a/configure.ac
+++ b/configure.ac
@@ -227,7 +227,7 @@
 STEPMAKE_PATH_PROG(GHOSTSCRIPT, gs, $DOCUMENTATION_REQUIRED, 8.60)
 
 STEPMAKE_PROGS(MAKEINFO, makeinfo, REQUIRED, 4.11)
-STEPMAKE_PROGS(TEXI2HTML, texi2html, $DOCUMENTATION_REQUIRED, 1.82)
+STEPMAKE_PROGS(TEXI2HTML, makeinfo, $DOCUMENTATION_REQUIRED, 1.82)
 STEPMAKE_PROGS(DBLATEX, dblatex, $DOCUMENTATION_REQUIRED, 0.1.4)
 STEPMAKE_PROGS(BIBTEX, bibtex, $DOCUMENTATION_REQUIRED)
 STEPMAKE_PROGS(PDFLATEX, pdflatex, $DOCUMENTATION_REQUIRED)
--- a/make/website.make
+++ b/make/website.make
@@ -17,7 +17,7 @@
   top-htaccess=$(trusted-dir)/lilypond.org.htaccess
   dir-htaccess=$(trusted-dir)/website-dir.htaccess
   # grab it from PATH
-  TEXI2HTML_PROGRAM=texi2html
+  TEXI2HTML_PROGRAM=makeinfo
   PYTHON=python
   PYTHONPATH=$(TRUSTED_DIR)
 else
@@ -55,7 +55,7 @@
 WEB_LANGS := $(shell MAKEWEB=1 $(PYTHON) $(top-src-dir)/python/langdefs.py)
 
 TEXI2HTML=ONLY_WEB_VERSION=v$(MAJOR_VERSION).$(MINOR_VERSION) TOP_SRC_DIR=$(top-src-dir) DEPTH=$(depth) PERL_UNICODE=SD \
-	$(TEXI2HTML_PROGRAM) -D web_version --prefix=index --split=section \
+	$(TEXI2HTML_PROGRAM) --html -D web_version --split=section \
 		--init-file=$(texi2html-init-file) \
 		--I=$(dir $<) \
 		--I=$(top-src-dir)/Documentation \
--- a/scripts/auxiliar/cg-section.sh
+++ b/scripts/auxiliar/cg-section.sh
@@ -54,7 +54,7 @@
 : "${LILYPOND_BUILD_DIR:=$LILYPOND_GIT/build}"
 DOC_DIR="${LILYPOND_TEMPDOCS:-$LILYPOND_BUILD_DIR/tempdocs}"
 LILYPOND_BOOK="$LILYPOND_BUILD_DIR/out/bin/lilypond-book"
-TEXI2HTML="texi2html"
+TEXI2HTML="makeinfo --html"
 REFCHECK="$LILYPOND_GIT/scripts/auxiliar/ref_check.py"
 
 SECTION="$1"
@@ -93,7 +93,7 @@
 echo "Running $TEXI2HTML"
 cat "$DOC_DIR/macros.itexi" "$SECTION_PATH" > "$OUTPUT_DIR/$SECTION.texi"
 
-"$TEXI2HTML" \
+$TEXI2HTML \
     --no-validate \
     --output="$OUTPUT_DIR/out/$SECTION.html" \
     --I="$LILYPOND_GIT/Documentation" \
--- a/scripts/auxiliar/doc-section.sh
+++ b/scripts/auxiliar/doc-section.sh
@@ -75,7 +75,7 @@
 : "${LILYPOND_BUILD_DIR:=$LILYPOND_GIT/build}"
 DOC_DIR="${LILYPOND_TEMPDOCS:-$LILYPOND_BUILD_DIR/tempdocs}"
 LILYPOND_BOOK="$LILYPOND_BUILD_DIR/out/bin/lilypond-book"
-TEXI2HTML="texi2html"
+TEXI2HTML="makeinfo --html"
 REFCHECK="$LILYPOND_GIT/scripts/auxiliar/ref_check.py"
 
 MANUAL="$1"
@@ -147,7 +147,7 @@
 if test -f "$OUTPUT_DIR/out/$SECTION.texi"; then
     echo "Running $TEXI2HTML"
     cat "$DOC_DIR/macros.itexi" "$OUTPUT_DIR/out/$SECTION.texi" > "$OUTPUT_DIR/$SECTION.texi"
-    "$TEXI2HTML" \
+    $TEXI2HTML \
         --no-validate \
         --output="$OUTPUT_DIR/out/$SECTION.html" \
         --I="$OUTPUT_DIR/out" \
--- a/stepmake/stepmake/texinfo-vars.make
+++ b/stepmake/stepmake/texinfo-vars.make
@@ -52,10 +52,10 @@
 
 TEXI2HTML_INIT = --init-file=$(top-src-dir)/Documentation/lilypond-texi2html.init
 
-TEXI2HTML_SPLIT = --prefix=index --split=section
+TEXI2HTML_SPLIT = --split=section
 
 TEXI2HTML_INCLUDES += --I=$(src-dir) --I=$(outdir) $(DOCUMENTATION_INCLUDES) --I=$(XREF_MAPS_DIR)
-TEXI2HTML_FLAGS += --error-limit=0 $(TEXI2HTML_INCLUDES) $(TEXI2HTML_INIT) $(TEXI2HTML_LANG)
+TEXI2HTML_FLAGS += -html --error-limit=0 $(TEXI2HTML_INCLUDES) $(TEXI2HTML_INIT) $(TEXI2HTML_LANG)
 TEXI2HTML = TOP_SRC_DIR=$(top-src-dir) PERL_UNICODE=SD $(TEXI2HTML_PROGRAM)
 ###########
 
