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

Re: doxygen and TeXlive 2025.20250727-2



AFAICT the old version of array can be called exactly as described by David:

\usepackage{array}[=2023-11-01]
or
*\RequirePackage{array}[=2023-11-01]*

H.

19.08.2025 23:42:25 Hilmar Preuße <hille42@web.de>:

> 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: