[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: doxygen and TeXlive 2025.20250727-2



Hello,

according to David this looks like an issue in doxygen. The doxygen uses ltabu, which seemed to break with a new version of array. Maybe try the workaround mentioned in the last post. That version of array is contained in texlive-latex-base as /usr/share/texlive/texmf-dist/tex/latex/tools/array-2023-11-01.sty

Sorry, I'm on the road, not much time to investigate.

Hilmar

19.08.2025 18:22:07 Rene Engelhard <rene@debian.org>:

> Hi,
> 
> I got the following on a graphite2 build. (Disabled in 1.3.14-3 for now):
> 
> [100%] Generating doxygen/latex/refman.pdf
> cd /home/rene/Debian/Pakete/graphite2/build/doc && /usr/bin/doxygen /home/rene/Debian/Pakete/graphite2/doc/public.cfg
> warning: Tag 'SYMBOL_CACHE_SIZE' at line 290 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'SHOW_DIRECTORIES' at line 490 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'COLS_IN_ALPHA_INDEX' at line 761 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'HTML_TIMESTAMP' at line 841 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'HTML_ALIGN_MEMBERS' at line 847 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'USE_INLINE_TREES' at line 1032 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'FORMULA_TRANSPARENT' at line 1059 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'LATEX_SOURCE_CODE' at line 1165 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'XML_SCHEMA' at line 1257 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'XML_DTD' at line 1263 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'PERL_PATH' at line 1428 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'CLASS_DIAGRAMS' at line 1441 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'MSCGEN_PATH' at line 1450 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'DOT_FONTSIZE' at line 1476 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: Tag 'DOT_TRANSPARENT' at line 1593 of file '/home/rene/Debian/Pakete/graphite2/doc/public.cfg' has become obsolete.
>           To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
> warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value
> Using the default: a4!
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Font.h:102: warning: argument 'pointer' of command @param is not found in the argument list of gr_release_table_fn(const void *appFaceHandle, const void *table_buffer)
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Log.h:70: warning: argument 'logfile' of command @param is not found in the argument list of graphite_start_logging(FILE *logFile, GrLogMask mask)
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Log.h:70: warning: The following parameter of graphite_start_logging(FILE *logFile, GrLogMask mask) is not documented:
>    parameter 'logFile'
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Font.h:102: warning: argument 'pointer' of command @param is not found in the argument list of gr_release_table_fn(const void *appFaceHandle, const void *table_buffer)
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Log.h:70: warning: argument 'logfile' of command @param is not found in the argument list of graphite_start_logging(FILE *logFile, GrLogMask mask)
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Log.h:70: warning: The following parameter of graphite_start_logging(FILE *logFile, GrLogMask mask) is not documented:
>    parameter 'logFile'
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Font.h:102: warning: argument 'pointer' of command @param is not found in the argument list of gr_release_table_fn(const void *appFaceHandle, const void *table_buffer)
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Log.h:70: warning: argument 'logfile' of command @param is not found in the argument list of graphite_start_logging(FILE *logFile, GrLogMask mask)
> /home/rene/Debian/Pakete/graphite2/include/graphite2/Log.h:70: warning: The following parameter of graphite_start_logging(FILE *logFile, GrLogMask mask) is not documented:
>    parameter 'logFile'
> cd /home/rene/Debian/Pakete/graphite2/build/doc && make -C /home/rene/Debian/Pakete/graphite2/build/doc/doxygen/latex
> make[6]: Entering directory '/home/rene/Debian/Pakete/graphite2/build/doc/doxygen/latex'
> rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
> pdflatex refman
> This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=pdflatex)
>   restricted \write18 enabled.
> entering extended mode
> (./refman.tex
> LaTeX2e <2025-06-01> patch level 1
> L3 programming layer <2025-07-19>
> (/usr/share/texlive/texmf-dist/tex/latex/base/book.cls
> Document Class: book 2025/01/22 v1.4n Standard LaTeX document class
> (/usr/share/texlive/texmf-dist/tex/latex/base/bk10.clo))
> (/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
> (/usr/share/texlive/texmf-dist/tex/latex/tools/array-2016-10-06.sty))
> (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)
> (./doxygen.sty (/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/float/float.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/tools/verbatim.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
> (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
> (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def)
> (/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx))
> (/usr/share/texlive/texmf-dist/tex/latex/colortbl/colortbl.sty)
> (./longtable_doxygen.sty) (./tabu_doxygen.sty
> (/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty)
> ==> First Aid for varwidth.sty applied!
> ) (/usr/share/texlive/texmf-dist/tex/latex/fancyvrb/fancyvrb.sty
> (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/tools/tabularx.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/multirow/multirow.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/hanging/hanging.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifpdf.sty
> (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty
> (/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty
> (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex
> (/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex)))
> (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty
> (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
> (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
> (/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)))
> (/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def))
> (/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty
> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/stackengine/stackengine.sty
> (/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.sty
> (/usr/share/texlive/texmf-dist/tex/generic/listofitems/listofitems.tex)))
> (/usr/share/texlive/texmf-dist/tex/latex/enumitem/enumitem.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty
> (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty))
> (/usr/share/texlive/texmf-dist/tex/generic/ulem/ulem.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/wasysym/wasysym.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifxetex.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/psnfss/courier.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
> (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/changepage/changepage.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/natbib/natbib.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/tocloft/tocloft.sty)
> Writing index file refman.idx
> (/usr/share/texlive/texmf-dist/tex/latex/newunicodechar/newunicodechar.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
> (/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
> (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
> (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
> (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty)))
> (/usr/share/texlive/texmf-dist/tex/generic/stringenc/stringenc.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def)
> (/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def)
> (/usr/share/texlive/texmf-dist/tex/latex/hyperref/backref.sty
> (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
> (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
> (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty))))
> (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)
> (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def)
> (/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty
> (/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/caption/ltcaption.sty))
> (/usr/share/texlive/texmf-dist/tex/latex/etoc/etoc.sty)
> (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1phv.fd)
> (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def)
> No file refman.aux.
> (/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
> [Loading MPS to PDF converter (version 2006.09.02).]
> ) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
> (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
> *geometry* driver: auto-detecting
> *geometry* detected driver: pdftex
> No file refman.toc.
> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd)
> (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd)
> (/usr/share/texlive/texmf-dist/tex/latex/wasysym/uwasy.fd)
> [1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-
> dist/fonts/enc/dvips/base/8r.enc}]
> [2] (./deprecated.tex
> Chapter 1.
> )
> [1]
> [2]
> Chapter 2.
> (./annotated.tex
> 
> LaTeX Warning: Reference `structgr__face__ops' on page 3 undefined on input lin
> e 3.
> 
> 
> LaTeX Warning: Reference `structgr__faceinfo' on page 3 undefined on input line
>   4.
> 
> 
> LaTeX Warning: Reference `structgr__font__ops' on page 3 undefined on input lin
> e 5.
> 
> )
> [3]
> [4]
> Chapter 3.
> (./files.tex
> 
> LaTeX Warning: Reference `Font_8h' on page 5 undefined on input line 3.
> 
> 
> LaTeX Warning: Reference `Log_8h' on page 5 undefined on input line 4.
> 
> 
> LaTeX Warning: Reference `Segment_8h' on page 5 undefined on input line 5.
> 
> 
> LaTeX Warning: Reference `Types_8h' on page 5 undefined on input line 6.
> 
> )
> [5]
> [6]
> Chapter 4.
> (./structgr__face__ops.tex
> (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd)
> (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1phv.fd)
> [7]) (./structgr__faceinfo.tex
> ! Undefined control sequence.
> <argument> ...rtpbox {\@nextchar }\insert@pcolumn
>                                                    \@endpbox \do@row@strut \o...
> l.55 \begin{DoxyEnumFields}{Enumerator}
>                                         ?
> ! Emergency stop.
> <argument> ...rtpbox {\@nextchar }\insert@pcolumn
>                                                    \@endpbox \do@row@strut \o...
> l.55 \begin{DoxyEnumFields}{Enumerator}
>                                         !  ==> Fatal error occurred, no output PDF file produced!
> Transcript written on refman.log.
> make[6]: *** [Makefile:12: refman.pdf] Error 1
> make[6]: Leaving directory '/home/rene/Debian/Pakete/graphite2/build/doc/doxygen/latex'
> make[5]: *** [doc/CMakeFiles/docs.dir/build.make:93: doc/doxygen/latex/refman.pdf] Error 2
> make[5]: Leaving directory '/home/rene/Debian/Pakete/graphite2/build'
> make[4]: *** [CMakeFiles/Makefile2:1104: doc/CMakeFiles/docs.dir/all] Error 2
> make[4]: Leaving directory '/home/rene/Debian/Pakete/graphite2/build'
> make[3]: *** [CMakeFiles/Makefile2:1111: doc/CMakeFiles/docs.dir/rule] Error 2
> make[3]: Leaving directory '/home/rene/Debian/Pakete/graphite2/build'
> make[2]: *** [Makefile:442: docs] Error 2
> make[2]: Leaving directory '/home/rene/Debian/Pakete/graphite2/build'
> dh_auto_build: error: cd build && make -j1 "INSTALL=install --strip-program=true" docs VERBOSE=1 returned exit code 2
> make[1]: *** [debian/rules:11: override_dh_auto_build-indep] Error 25
> make[1]: Leaving directory '/home/rene/Debian/Pakete/graphite2'
> make: *** [debian/rules:7: binary-indep] Error 2
> dpkg-buildpackage: error: debian/rules binary-indep subprocess returned exit status 2
> debuild: fatal error at line 1185:
> dpkg-buildpackage -us -uc -ui -A failed
> 
> (even after doing doxygen -u public.cfg as the message suggests).
> 
> The (generated) tructgr__faceinfo.tex file which is \input'ed in refman.tex is at ttps://people.debian.org/~rene/structgr__faceinfo.tex
> 
> I asked on #debian.de on IRC and it seems that it has to do with array.sty (where \insert@pcolumn is defined). Interestingly:
> 
> $ grep use.*array ./build/doc/doxygen/latex/refman.tex
> \usepackage{array}
> \usepackage{array}[=2016-10-06]
> \usepackage{array}
> 
> What is this \usepackage{array}[=2016-10-06] for? It seems it conflicts with something?
> 
> https://tex.stackexchange.com/questions/746746/doxygen-latex-tables-not-working-correctly
> 
> seems to be mentioning this with an other version specifier without a real solution, though.
> 
> This works in stable with doxygen 1.9.8+ds-2.1 and stables TeXlive (2024.20250309-1) but breaks with unstables new one
> (2025.20250727-2).
> 
> The question is whether it's a doxygen bug (and doxygen needs to be updated...) or a TeXlive bug....
> 
> Any idea?
> 
> Regards,
> 
> Rene


Reply to: