Description: Fix pdflatex invocation In /usr/share/texlive/texmf-dist/web2c/texmf.cnf, openout_any is set to p (paranoid), so that LaTeX does not allow to write out of the current directory and its sub-directories. . Override that in the pdflatex invocation to avoid error: Not writing to ../html/examples/group/latex//group__group2.aux Forwarded: https://github.com/doxygen/doxygen/issues/8226 Author: Paolo Greppi Last-Update: 2020-12-05 Index: doxygen/doc/CMakeLists.txt =================================================================== --- doxygen.orig/doc/CMakeLists.txt +++ doxygen/doc/CMakeLists.txt @@ -201,9 +201,9 @@ add_custom_target(doxygen_pdf COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/doc/doxygen_manual.tex . COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_BINARY_DIR}/doc/manual.sty . COMMAND ${CMAKE_COMMAND} -E copy ${PROJECT_SOURCE_DIR}/doc/doxygen_logo.pdf . - COMMAND ${PDFLATEX} -shell-escape doxygen_manual.tex + COMMAND ${PDFLATEX} -cnf-line="openout_any=r" -shell-escape doxygen_manual.tex COMMAND ${MAKEINDEX} doxygen_manual.idx - COMMAND ${PDFLATEX} -shell-escape doxygen_manual.tex + COMMAND ${PDFLATEX} -cnf-line="openout_any=r" -shell-escape doxygen_manual.tex DEPENDS run_doxygen WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/latex ) Index: doxygen/doc/Makefile.latex =================================================================== --- doxygen.orig/doc/Makefile.latex +++ doxygen/doc/Makefile.latex @@ -16,10 +16,10 @@ all: doxygen_manual.pdf doxygen_manual.pdf: doxygen_manual.tex doxygen.sty echo "Running latex..." - pdflatex doxygen_manual.tex + pdflatex -cnf-line="openout_any=r" doxygen_manual.tex echo "Running makeindex..." makeindex doxygen_manual.idx echo "Rerunning latex...." - pdflatex doxygen_manual.tex + pdflatex -cnf-line="openout_any=r" doxygen_manual.tex clean: rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log doxygen_manual.pdf