head 1.1; access; symbols pkgsrc-2025Q2:1.1.0.18 pkgsrc-2025Q2-base:1.1 pkgsrc-2025Q1:1.1.0.16 pkgsrc-2025Q1-base:1.1 pkgsrc-2024Q4:1.1.0.14 pkgsrc-2024Q4-base:1.1 pkgsrc-2024Q3:1.1.0.12 pkgsrc-2024Q3-base:1.1 pkgsrc-2024Q2:1.1.0.10 pkgsrc-2024Q2-base:1.1 pkgsrc-2024Q1:1.1.0.8 pkgsrc-2024Q1-base:1.1 pkgsrc-2023Q4:1.1.0.6 pkgsrc-2023Q4-base:1.1 pkgsrc-2023Q3:1.1.0.4 pkgsrc-2023Q3-base:1.1 pkgsrc-2023Q2:1.1.0.2 pkgsrc-2023Q2-base:1.1; locks; strict; comment @// @; 1.1 date 2023.05.19.10.37.20; author adam; state Exp; branches; next ; commitid TVkl3HT1PG8GQypE; desc @@ 1.1 log @doxygen: updated to 1.9.7 Release 1.9.7 Bug fixes bug 327697 Ignores single-line /*! ... */ comment contents sometimes bug 473140 Broken anonymous union data in XML bug 548438 VERBATIM_HEADERS - only works with header files with file type bug 564252 HTML output for pure virtual function with "throws()" hint is wrong bug 594746 [html] wrong
` busts nesting levels bug 636706 Support regular expressions in EXCLUDE_SYMBOLS bug 752410 make.bat on UNC paths will start to erase files from c:\windows\system32 bug_665439 FILE_VERSION_FILTER incorrectly run for file references from a tagfile with filename ":/my/path" bug_676971 HIDE_SCOPE_NAMES also hides template declarations of template member functions in detail description issue 6737 end of comment inside code block issue 7087 Invalid (X)HTML in case of \mscfile, \dotfile, \diafile, issue 7386 Method parameters documented inline are not present in documentation when using @@copydoc issue 8790 doxyrest command returns "duplicate member id group...",, issue 9159 Doxygen produces ugly empty space in LaTeX and PDF output because of hypertargets issue 9254 Markdown page subpage and treeview issue 9319 Doc build fails with cairo 1.17.6, issue 9368 subsubsection and beyond text rendered inline on LaTeX issue 9668 Doxygen confused with enum class in nested namespaces issue 9696 bug 466064 Formatting-options for $datetime issue 9713 Variables show in "Related Functions" section issue 9718 class diagram's width is not correct and class member appears weird,, issue 9719 \ref command does not insert title of referenced page,, issue 9726 \ref command doesn't perform in LaTeX as described in the documentation issue 9756 Doxygen produces invalid output for many C interpolated strings issue 9763 Python docstring: brief and detailed description not correctly separated by blank line issue 9771 Escaped double-quote in Objective-C string confuses parser issue 9779 Doxygen doesn't correctly treat nested \if statements issue 9783 Some functions are not listed in "referenced by" issue 9810 Math in bibliography issue 9816 Missing search files in QCH content, issue 9831 @@exception description paragraph does not accept @@ref tag, issue 9839 Server side search is returning wrong results issue 9845 C parser reads "$" as "Interpolated string expression" which is not correct issue 9846 Python functions with and without type hints displayed inconsistently. issue 9850 Link to class enum in namespace not working in file reference issue 9852 Operator<< not parsed correctly in template class issue 9855 HTML: TOC: Smooth scrolling issue 9858 Markdown: Heading auto id starting with digit of minus sign issue 9861 Links among markdown files don't work if upstream path element contains space issue 9883 Performance issues when HAVE_DOT is YES to make \dot work, and CLASS_GRAPH=GRAPH is also used issue 9885 References to enum member partially broken since v1.9.5 issue 9911 Support < for documenting members and variables issue 9921 HIDE_SCOPE_NAMES does not hide names in treeview issue 9932 Incomplete Style.css issue 9935 Doxygen WARN_LOGFILE needs to create folder issue 9942 warning: Member try (variable) of namespace lib_validation is not documented. issue 9947 Attributes resulting of an unpacked tuple are not documented (Python),,, issue 9950 PlantUML is not fully supported in markdown fenced code blocks issue 9963 [VHDL] - Generic parameter list of generic subprograms are not printed issue 9963 issue 10006 Problem with generated documentation when a method is named 'exception' issue 10010 SHOW_HEADERFILE doesn't work well for headers with no file extension issue 10013 infinite recursion (stack overflow) in findScopeFromQualifiedName issue 10015 Add warning when file set for USE_MDFILE_AS_MAINPAGE isn't found issue 10050 Typo in the Doxygen \todo documentation avoid csp insecure eval on search box. fix sqlite3gen regressions from 592aaa4 Fix server based search for PHP 8.1 search: Fix incorrect result count in opensearch suggestions Don't show `__pad*__` for unnamed bitfields Check and copy logo file for rtf output Escape `-` sign in fontname settings substring as well, Latex incorrect handling of backticks in code fragments Variables were shown with () in the client side search results Prevent bogus type assignment in Python output Rename correct file to .bak when using "doxygen -u " (issue 10035) Double identifiers due to mapping to same id of file names, Fixed cross referencing issue. Limit index fields in hhk file of chm file. Hide undocumented group members when `HIDE_UNDOC_MEMBERS=YES` Handling of `\noop` command in preprocessor Handling of verbatim type sections in preprocessor, Fixes for type bound procedures in Fortran Incorrect warning about not matching number of `if` / `endif` Text on start line of fenced code block should not be ignored., Undefined references in pdf documents No anchor should be created for inherited members, Not documented parameter in case of `const ` without argument name Prevent list items in section titles, Features New option MSCGEN_TOOL for running mscgen externally, New option MARKDOWN_ID_STYLE to generate GitHub style identifiers for sections New option SITEMAP_URL to generate Sitemaps New option TIMESTAMP to disable pages without timestamps (replaces HTML_TIMESTAMP and LATEX_TIMESTAMP) Making settings from settings file available via new \doxyconfig command., Add '', '' and '' HTML tags as dummies Add `point` as email separator Improved group handling for defines, static functions, and enums,, and Support visible attribute for all elements in the layout file,,, Ignore C11 _Static_assert() Adding "engine" ebnf, hcl, and regex for plantuml, Better handling of punctuation characters in GitHub anchors Better representation of brief (union / struct) descriptions in HTML Better warning from constant expression evaluation Reduce LaTeX warnings,, Support for basic hierarchical grouping in LaTeX output Support hierarchical groups in RTF and use the same model for pages Improve default LaTeX hypertarget location Allow multiple newlines in a Markdown code span., [view] Enable possible other LaTeX error modes via new LATEX_BATCHMODE options, Added option `trimleft` to the command `\snippet` Improved user feedback and documentation bug 630661 Highlighting lines in a dot graph, bug 615500 Program Icon under Windows, doc(commands): Update \class example link doc(commands): Update example links for manual.c doc(diagrams): Better HTML example link doc(grouping): Link memgrp example to file docs doc(various): Match HTML and LaTeX example links docs(docblocks): Update some example hyperlinks Translation of terms in tooltip Updated Portuguese, Spanish, and Swedish translators,,,, Improve readability/contrast of "use" arrows in dark mode Hyperlinks in help information of doxywizard Fix for some permanent redirects Coloring in languages table in manual Collect warnings and output them at the end Debugging documentation Incorrect HTML generated for doxygen manual, Incorrect and redirect links in documentation Incomplete dependency translation report Spelling corrections,,,,,,, Confusing edge tooltips shown Applied various cosmetic changes to the HTML output Confusing entries in legend explanation Consistency in HTML output with multiple runs Consistency / links in LaTeX output of the doxygen documentation Consistency between HTML and LaTeX / RTF for examples Consistency between return type and usage of pid Consistency in used debug terminology Correct wording of fatal error message Documentation `\ianchor` correction Preserve whitespace after \showdate format Silently ignore `` tag Union / Struct indicated as Class in the Xref list, Labels were not visible in dark mode for some dot graphs, Fixed problem with the client side search engine (HTML output) Improve layout of table with HTML commands on documentation Improvement of position of open / closed folder icon The CDATA sections in xml code representation should not be interpreted Refactoring and cleanup Reduce code duplication,,, Reduce lock contention in symbol resolver Refactor (sub)page handling for LaTeX Refactoring: Improve performance of computeMemberRelations() Refactoring: Optimize Definition::name() and Definition::localName() Refactoring: Remove raw pointer use from cmdmapper Refactoring: Store DocNodeVariant pointer inside DocNodes Refactoring: Use std::variant for code generators Refactoring: add OutputCodeList to specific generators Refactoring: add multi-thread support to generateJSNavTree() Refactoring: add multi-thread support to writeJavaScriptSearchIndex() Refactoring: avoid unneeded DocParser pushContext/popContext calls Refactoring: better use of smart pointers for layout module Refactoring: embed TokenInfo in doctokenizer as value instead of pointer Refactoring: for ScopedTypeVariant use std::variant Refactoring: improve argv/argc handling for libclang API Refactoring: improve performance of selectBlock() Refactoring: let create*Def() functions return std::unique_ptr instead of raw pointer Refactoring: make a couple of global enums scoped Refactoring: make use of C++17 structured bindings Refactoring: move detab() to util.cpp so it can be shared Refactoring: move some functionality from generic to more specific files Refactoring: optimize addHtmlExtensionIfMissing() Refactoring: optimize keyword substitution for LaTeX output Refactoring: optimize toLowerChar() Refactoring: pass variant by moving instead of copying Refactoring: remove BaseOutputDocInterface class Refactoring: remove CodeOutputInterface base class from OutputCodeList Refactoring: remove toClassDefMutable for const input Refactoring: remove toMemberDefMutable for const input Refactoring: remove toNamespaceDefMutable for const input Refactoring: remove unneeded m_impl indirection from MemberDefImpl Refactoring: remove unused code Refactoring: remove unused conversion function Refactoring: replace types uchar/uint/ulong/int64/uint64 by stdint types Refactoring: simplified the way search data from source code is gathered Refactoring: simplify ConfigImpl's instance handling Refactoring: use OutputCodeList for parsing code instead of CodeOutputInterface Refactoring: use smart pointers for Definition class internals Refactoring: use smartpointer for Doxygen::searchIndex instance Refactoring: use std::unique_ptr for FileState in pre.l Refactoring: use std::variant for generators instead of polymorphism Refactoring: make MemberVector hold non-const MemberDef pointers Optimize findFileDef locking Build: Re-enable LEX_FILES_{H,CPP}, streamline Various refactorings Make configuration default texts configurable Make language detection for fenced code blocks more robust Make reading configuration utf-8 compatible Removed unneeded mutable keyword and added missing lock Improve debugging for lexical scanners Replace custom tracing/debug prints by tracing via spdlog Improved testing Add test case for define doc association Add test case for direct define documentation Add test case for enum doc association Add test case for enum field doc association Add test case for file doc association Add test case for function doc association Add test case for static assertions Add test case for typedef doc association Add test case for variable doc association Add test for doc entry association with groups testing: Add test case for enum fields ci: create workflow to publish Docker image runtests.py: Support tests with addtional inputs Added unit test with unicode characters in the name Adding some attributes to dtd validation @ text @$NetBSD$ Disable use of experimental compiler features. Failed with GCC 7.4.0 on NetBSD. --- deps/filesystem/filesystem.hpp.orig 2023-03-06 19:17:40.000000000 +0000 +++ deps/filesystem/filesystem.hpp @@@@ -71,6 +71,7 @@@@ #define GHC_OS_SOLARIS #elif defined(__svr4__) #define GHC_OS_SYS5R4 +#define GHC_NO_DIRENT_D_TYPE #elif defined(BSD) #define GHC_OS_BSD #elif defined(__EMSCRIPTEN__) @@@@ -241,6 +242,7 @@@@ #define GHC_HAS_STD_STRING_VIEW #endif +#if 0 // pkgsrc // Standard library support for std::experimental::string_view. #if defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 3700 && _LIBCPP_VERSION < 7000) && (__cplusplus >= 201402) #define GHC_HAS_STD_EXPERIMENTAL_STRING_VIEW @@@@ -250,6 +252,7 @@@@ // macro _GLIBCXX_USE_DUAL_ABI is always defined in libstdc++ from gcc-5 and newer #define GHC_HAS_STD_EXPERIMENTAL_STRING_VIEW #endif +#endif #if defined(GHC_HAS_STD_STRING_VIEW) #include @