Explanation: "nasm" is needed by "e3", which we prefer to build before "ncurses". [Reason: If an "ncurses" build fails, most console-mode text editors other than "e3" will break.] Additionally, "ncurses" comes before "texinfo", because "texinfo" includes the "info" program, which depends on "ncurses". Therefore, "nasm" is built before "texinfo". Since "nasm" is built before "texinfo", we need to suppress the "texinfo"-based portion of the "nasm" documentation. This patch ad- dresses the issue. --- nasm-0.98.39.old/Makefile.in +++ nasm-0.98.39/Makefile.in @@ -32,8 +32,8 @@ .SUFFIXES: .c .i .s .$(O) .1 .man -.PHONY: all doc rdf install clean distclean cleaner spotless install_rdf -.PHONY: install_doc everything install_everything strip perlreq dist +.PHONY: all rdf install clean distclean cleaner spotless install_rdf +.PHONY: everything install_everything strip perlreq dist .c.$(O): $(CC) -c $(CFLAGS) -o $@ $< @@ -136,10 +136,8 @@ cleaner: clean rm -f $(PERLREQ) *.man nasm.spec - cd doc && $(MAKE) clean spotless: distclean cleaner - rm -f doc/Makefile doc/*~ doc/*.bak strip: strip --strip-unneeded nasm$(X) ndisasm$(X) @@ -150,15 +148,9 @@ rdf_install install_rdf: cd rdoff && $(MAKE) install -doc: - cd doc && $(MAKE) all +everything: all rdf -doc_install install_doc: - cd doc && $(MAKE) install - -everything: all doc rdf - -install_everything: everything install install_doc install_rdf +install_everything: everything install install_rdf dist: spotless perlreq spec autoheader