--- Makefile.orig 2019-09-06 14:43:23 UTC +++ Makefile @@ -70,7 +70,8 @@ PORTSTOP= yes index: @rm -f ${INDEXDIR}/${INDEXFILE} - @cd ${.CURDIR} && ${MAKE} ${INDEXDIR}/${INDEXFILE} + @cd ${.CURDIR} && ${MAKE} ${INDEXDIR}/${INDEXFILE}.tmp + @mv ${INDEXDIR}/${INDEXFILE}.tmp ${INDEXDIR}/${INDEXFILE} fetchindex: ${INDEXDIR}/${INDEXFILE}.bz2 @bunzip2 < ${INDEXDIR}/${INDEXFILE}.bz2 > ${INDEXDIR}/${INDEXFILE} && \ @@ -114,7 +115,7 @@ MAKE_INDEX= /usr/libexec/make_index /dev MAKE_INDEX= perl ${.CURDIR}/Tools/make_index .endif -${INDEXDIR}/${INDEXFILE}: +${INDEXDIR}/${INDEXFILE}.tmp: @${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \ if [ "${INDEX_PRISTINE}" != "" ]; then \ export LOCALBASE=/nonexistentlocal; \