pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/doxygen devel/doxygen: Update to 1.9.4



details:   https://anonhg.NetBSD.org/pkgsrc/rev/eed38d839cdf
branches:  trunk
changeset: 379784:eed38d839cdf
user:      micha <micha%pkgsrc.org@localhost>
date:      Mon May 23 13:08:02 2022 +0000

description:
devel/doxygen: Update to 1.9.4

Bug fixes
=========
bug 334859 HTMLHELP: Underscore in chm file name prevents linking between chm files [view], [view]
bug 711041 Undocumented "enum" values in TOC of qhp files causes tag-mismatch and corrupt TOC [view]
bug 783768 QCH files: classes & their constructors get conflicting keyword handling [view]
bug_445536 Select folder for STRIP_FROM_PATH [view]
bug_644899 New diagram implementing environment [view], and [view]
bug_698167 HIDE_SCOPE_NAMES does not hide namespace scope for functions within it [view]
bug_711041 Undocumented "enum" values in TOC of qhp files causes tag-mismatch and corrupt TOC. [view], [view], [view]
issue #6382 computational time issue of Java generics [view], [view]
issue #6992 Automatic Coverity run [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], [view], and [view]
issue #7543 Support PlantUML in Markdown [view]
issue #7873 Combining `///`-style comments with macros containing @cond/@endcond causes a preprocessor error [view]
issue #8355 Doxywizard 1.9.x doesn't start up properly [view]
issue #8487 Doxygen doesn't generate links to C# classes in different namespaces [view], [view]
issue #8784 CLANG_ASSISTED_PARSING tries to parse markdown files [view]
issue #9003 Button Show HTML-Output doesn't work [view]
issue #9005 Function prototype matching @fn command, but link between both is not made [view]
issue #9006 Doxygen 1.9.3 replaces '--' with '&ndash;' inside formula alias [view]
issue #9007 Using DOT_PATH with a symlink for dot does not always work [view], and [view]
issue #9027 SEARCHDATA_FILE (searchdata.xml) keyword elements blank [view]
issue #9028 DoxyVerb environment should terminate the previous paragraph before changing paragraph formatting [view]
issue #9045 wrong grammar/spelling in german html Output [view]
issue #9051 Wrong "Related page" generating in 1.9.3 (works good in 1.9.1!) from *.md files [view], [view]
issue #9054 Feature Request: Doxywizard: Customize Doxyfile Line Endings [view]
issue #9055 Objective C method / property attribute decoration confuses parsing [view]
issue #9058 Strip leading spaces in QHP file [view], [view]
issue #9070 Doxygen is not showing all called functions in graph plot [view], [view]
issue #9074 Menubar Links not Parsed Correctly [view]
issue #9075 .html Extension Removed from Tag File URLs [view]
issue #9094 Wrong QHP index structure [view], [view]
issue #9124 Latex: Does not properly compile when PROJECT_BRIEF contains commas [view]
issue #9127 Doxywizard truncates standard input passed to doxygen process. [view]
issue #9135 Qhelpgenerator debug mode [view]
issue #9136 master does not compile on Mac 12.2.1 [view]
issue #9138 QHP index contains duplicated file entries [view]
issue #9143 warning file-line format in Possible candidates [view]
issue #9144 problem with matching function when using namespace [view]
issue #9148 No uniquely matching class member, but no candidates are printed. [view]
issue #9155 Doxygen crash with NUM_PROC_THREADS>1 [view], [view], [view]
issue #9157 Codebase static analysis shows some potential leaks and nullptr access [view]
issue #9158 Python: Two classes in one file, second class documentation block copied into its class method block [view]
issue #9171 XML output for dot file uses relative path in 1.9.3 [view]
issue #9187 doxygen -x_noenv option to not expand environment variables [view], [view]
issue #9190 DOC: Mention -x switch in the "Support" page [view], [view]
issue #9192 "Packages" has a "Packages" in the tree [view]
issue #9195 fix for warning: documentation for unknown define [view]
issue #9200 Doxygen cannot resolve link to HTML anchor page [view]
issue #9211 @file is confused by symlinks (regression since 1.9.1) [view]
issue #9217 Can't load MathJax 3 extensions [view]
issue #9229 Crash with Segmentation fault in ClassDefImpl::mergeMembers [view]
issue #9234 NUM_PROC_THREADS not being honored when processing input [view]
issue #9241 Undocumented external namespaces from .tags files are shown in output Namespace index [view]
issue #9243 GHC_NO_DIRENT_D_TYPE should be defined on Solaris [view]
issue #9251 HTML extensions stripped from DOT SVG links with tagfiles [view]
issue #9254 Missing first word of page in case of existing \page command in markdown [view]
issue #9257 Build Error regarding vhdlparser [view]
issue #9264 Markdown tables not rendered for parameters [view]
issue #9266 doxygen runtime went from 10minutes to >14hours (lots of using namespace) [view]
issue #9269 Not able to compile with MSYS2/mingw (file too big) [view], [view], [view]
issue #9274 Automatic links not working in examples that use C++ source [Potential Bug] [view], [view], [view], [view]
issue #9276 File-Line is omitted when suggesting possible candidates depending on noMatchCount [view]
issue #9284 Clicking external link within search results with EXT_LINKS_IN_WINDOW=YES opens the link in the search results box [view]
issue #9296 gives up after seeing egregiously complex template code [view]
issue #9298 Segfault in Fortran parser (heap use after free) [view], [view]
Recognize type= as variable in Fortran [view]
Concept mising in the layout description [view]
Detecting end of body in python [view]
SHOW_FILES=NO could cause broken links for grouped files [view]
Source code was missing line anchors in the HTML output when using libclang [view]
Updated Hindi Locale ID (LCID): 0x439 Hindi [view]
INCLUDE_PATH is not recursive [view]
Spurious colon in the output [view]
Global enum incorporates values from an enum class [view]
Incorrect check on a list item. [view]
Incorrect doxygen help information [view]
Incorrect line number in warning message [view]
Incorrect macro file name in LaTeX [view]
Incorrect protection for test 28 [view]
Incorrect representation of some items in HTMLHELP [view]
Incorrect version in language documentation [view]
Don't create anchor for \name command [view]
add missing newline in docu [view]
synchronize man and help messages [view]

Features
========
Add CINDEX_NO_EXPORTS option when linking against static libclang [view]
Introduce CREATE_SUBDIRS_LEVEL [view]
Add for the xml output also xml to the markdown image representation. [view]
Adding Qt6 support [view]
Update Bulgarian translation [view]
Better translation for trPackageMembers [view]
Refer to chapter Grouping with GROUP_GRAPHS [view]
HTMLHELP warning on using svg as image format for graphs [view]
mention doxygen debugging flags on the web [view]
mention how to get additional usage flags [view]

Deprecated functionality
========================
Dropping Qt4 support [view]
Restrict usable flex version to 2.6.4 and higher [view], and [view]
Update to require JavaCC 7.0.6 or higher [view]
C++17 compiler is now required to compile doxygen [view]

Refactoring and cleanup
=======================
Add null pointer checks for dynamic casts of LayoutDocEntry objects [view]
Add test possibility to check the structure of the index.qhp file [view]
Add try-catch around DocParser's destructor to avoid coverity warning [view]
Added GHC_OS_SOLARIS [view]
Added missing include and remove redundant code [view]
Added support for Bulgarian [view]
Added translation for the Hindi-language and signed up as a maintainer for the same. [view]
Adjustments according to the new README [view]
Align latex commands [view]
Allow multi-threaded computation of tooltips [view]
Automatically set copyright year in doxygen man page [view]
Automatically show correct year in about box [view], [view]
Avoid compiler error on systems where size_t==unsigned int [view]
Correcting default settings when running HTMLHELP [view]
Determination of fixed source form. [view]
Downgrade stale translator warning to message [view]
Enable always all languages [view]
Enable the equal sign in the file mask [view]
Error when generating documentation with formulas a second time [view]
Extended support for language specified in markdown fenced code blocks [view]
Fix build with MinGW and Ninja [view]
Fix debug prints [view]
Fix e-mail obfuscation issue in the manual [view]
Fix for merge issue [view]
Fix for translator.py to deal with =default destructor [view]
Fix for unsigned int issue [view]
Fix multi-threading issues if SERVER_BASED_SEARCH=YES [view]
Fix potential stack overflow [view]
Fix repeated words [view]
Fixed potential crash in case cached item was already purged [view]
Fixed regression that introduced an invalid </p> in HTML [view]
Fixed version check and did some simplifications and refactoring [view]
Handling enums in settings that double as boolean [view], [view], [view]
Handling of value of visible attribute [view]
Interaction of tests for xhtml and qhp [view]
Line numbers not shown in gray in source code [view]
Make better use of capture ranges [view]
Make boolean representation mapping part of ConfigValues::Info [view]
Making Windows executable large address aware [view]
Making tag information better available [view], [view]
Minor optimisation [view]
Missing <VERSION> in description of doxyparse [view]
Missing part of output due to wrong emoji command [view]
Modernize LANGUAGE.HOWTO [view]
Move editbin logic to a separate cmake file [view]
Moving punctuation dependency to translator [view], [view], [view]
Prevent running coverity scan when no commit are made [view]
Problem compiling under Cygwin [view]
QCString: make str() accessor return a const& [view]
QCString: slightly faster mid [view]
Reduce number of calls into visited map [view]
Reduced code duplication, optimized performance [view], and [view]
Refactoring: Moved duplicated functionality into BufStr [view]
Refactoring: clean up destructors [view]
Refactoring: implement visitors using std::visit and std::variant [view]
Refactoring: reimplemented tagreader structures [view]
Refactoring: remove unneeded class OutputDocInterface [view]
Refactoring: replace custom variant class by std::variant [view]
Refactoring: replace old style casts [view], [view], and [view]
Refactoring: split docparser [view]
Reference to non existing anchor with "More..." [view]
Reinstate warnings about stale translations [view]
Remove retrieval of the process count for tests [view]
Removed unused function in configgen.py [view]
Removing obsolete functions [view]
Replace static Config_Get... by just Config_get... [view]
Replaced DocNode::kind() by dynamic_cast checks [view]
Replaced conditional sections by adapter and fixed some signals [view]
Simplified documentation and implementation a bit [view]
Split of javascript search index into separate files [view]
Trace statement in markdown.cpp [view], [view]
Uniform retrieval file definition [view]
Uniform retrieval of language code by means of translator unit [view]
clarify what the last comments in man refer to [view]
optional command variables and align mkidx and latex command approaches [view]
pass const& of LinkedRefMap to prevent creating temporary copies [view]

diffstat:

 devel/doxygen/Makefile                                |  13 +++++++------
 devel/doxygen/PLIST                                   |   3 ++-
 devel/doxygen/distinfo                                |  12 ++++++------
 devel/doxygen/patches/patch-filesystem_filesystem.hpp |   8 ++++----
 devel/doxygen/patches/patch-src_dirdef.cpp            |   4 ++--
 5 files changed, 21 insertions(+), 19 deletions(-)

diffs (115 lines):

diff -r adfe9417d257 -r eed38d839cdf devel/doxygen/Makefile
--- a/devel/doxygen/Makefile    Mon May 23 12:05:52 2022 +0000
+++ b/devel/doxygen/Makefile    Mon May 23 13:08:02 2022 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.159 2022/04/18 19:10:49 adam Exp $
+# $NetBSD: Makefile,v 1.160 2022/05/23 13:08:02 micha Exp $
 
-DISTNAME=      doxygen-1.9.3.src
+DISTNAME=      doxygen-1.9.4.src
 PKGNAME=       ${DISTNAME:S/.src//}
-PKGREVISION=   1
 CATEGORIES=    devel
 MASTER_SITES=  http://doxygen.nl/files/
 
@@ -15,9 +14,11 @@
 
 WRKSRC=                        ${WRKDIR}/${PKGNAME_NOREV}
 UNLIMIT_RESOURCES+=    datasize
-# doxygen upstream uses this version of flex
-FLEX_REQD=             2.5.35
-# Uses -std=c++14
+# doxygen changelog says at least this version of flex is required
+FLEX_REQD=             2.6.4
+# doxygen changelog says a C++17 compiler is required. Uses -std=gnu++1z
+# Native std::filesystem requires GCC 9. Patch for emulation is still present
+# Tested to work with GCC 7.5.0 from NetBSD 9.2
 GCC_REQD+=             5
 USE_CMAKE=             yes
 USE_LANGUAGES=         c c++
diff -r adfe9417d257 -r eed38d839cdf devel/doxygen/PLIST
--- a/devel/doxygen/PLIST       Mon May 23 12:05:52 2022 +0000
+++ b/devel/doxygen/PLIST       Mon May 23 13:08:02 2022 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.46 2022/03/30 16:35:27 micha Exp $
+@comment $NetBSD: PLIST,v 1.47 2022/05/23 13:08:02 micha Exp $
 bin/doxygen
 ${PLIST.qt}bin/doxywizard
 ${PLIST.latex}man/man1/doxygen.1
@@ -1152,5 +1152,6 @@
 ${PLIST.latex}share/doc/doxygen/html/tab_s.png
 ${PLIST.latex}share/doc/doxygen/html/tables.html
 ${PLIST.latex}share/doc/doxygen/html/tabs.css
+${PLIST.latex}share/doc/doxygen/html/translator_report.txt
 ${PLIST.latex}share/doc/doxygen/html/trouble.html
 ${PLIST.latex}share/doc/doxygen/html/xmlcmds.html
diff -r adfe9417d257 -r eed38d839cdf devel/doxygen/distinfo
--- a/devel/doxygen/distinfo    Mon May 23 12:05:52 2022 +0000
+++ b/devel/doxygen/distinfo    Mon May 23 13:08:02 2022 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.73 2022/03/30 16:35:27 micha Exp $
+$NetBSD: distinfo,v 1.74 2022/05/23 13:08:02 micha Exp $
 
-BLAKE2s (doxygen-1.9.3.src.tar.gz) = 2341a303699e431ac93dea2d93e977b415b999968b9d173f357b2b9afd691024
-SHA512 (doxygen-1.9.3.src.tar.gz) = 2a9f052ec7b1abea2da4fccda2428563c268a025a43698f1f8296087b9a584c4a063774c5368de9f9859bf1b17b8e911273374726c5a4bc7b477f811c192d712
-Size (doxygen-1.9.3.src.tar.gz) = 5152156 bytes
-SHA1 (patch-filesystem_filesystem.hpp) = c45e462efa3f43ce6db24d0002252cf306b6d0c9
-SHA1 (patch-src_dirdef.cpp) = 922b3b2198f471c60aca16f24b6786b1fb5ab73d
+BLAKE2s (doxygen-1.9.4.src.tar.gz) = 7998739d5c73384efbfdc27257e9251226c5bb550a6a2da0063255976e4c9144
+SHA512 (doxygen-1.9.4.src.tar.gz) = 613f17800ebd05b66b1954af4d51282a1779678e7ade6c43046fc940742a697ebdf3af8e94ac70a3422bc96def663e70eaea8c4349d192e2fe5e516c57cc345a
+Size (doxygen-1.9.4.src.tar.gz) = 5196383 bytes
+SHA1 (patch-filesystem_filesystem.hpp) = 841ae28710d3fdbb75123dc804cbc13da8448d1b
+SHA1 (patch-src_dirdef.cpp) = d10fb53e25cffac04129140e85bc836e5e7c8256
diff -r adfe9417d257 -r eed38d839cdf devel/doxygen/patches/patch-filesystem_filesystem.hpp
--- a/devel/doxygen/patches/patch-filesystem_filesystem.hpp     Mon May 23 12:05:52 2022 +0000
+++ b/devel/doxygen/patches/patch-filesystem_filesystem.hpp     Mon May 23 13:08:02 2022 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-filesystem_filesystem.hpp,v 1.2 2022/03/26 21:10:59 tnn Exp $
+$NetBSD: patch-filesystem_filesystem.hpp,v 1.3 2022/05/23 13:08:02 micha Exp $
 
 Disable use of experimental compiler features.
 Failed with GCC 7.4.0 on NetBSD.
 
 --- filesystem/filesystem.hpp.orig     2021-05-24 09:14:03.505674000 +0000
 +++ filesystem/filesystem.hpp
-@@ -69,6 +69,7 @@
+@@ -72,6 +72,7 @@
  #define GHC_OS_CYGWIN
  #elif defined(__svr4__)
  #define GHC_OS_SYS5R4
@@ -13,7 +13,7 @@
  #elif defined(BSD)
  #define GHC_OS_BSD
  #elif defined(__EMSCRIPTEN__)
-@@ -238,6 +239,7 @@
+@@ -241,6 +242,7 @@
  #define GHC_HAS_STD_STRING_VIEW
  #endif
  
@@ -21,7 +21,7 @@
  // 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
-@@ -247,6 +249,7 @@
+@@ -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
diff -r adfe9417d257 -r eed38d839cdf devel/doxygen/patches/patch-src_dirdef.cpp
--- a/devel/doxygen/patches/patch-src_dirdef.cpp        Mon May 23 12:05:52 2022 +0000
+++ b/devel/doxygen/patches/patch-src_dirdef.cpp        Mon May 23 13:08:02 2022 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-src_dirdef.cpp,v 1.2 2021/12/13 13:47:06 micha Exp $
+$NetBSD: patch-src_dirdef.cpp,v 1.3 2022/05/23 13:08:02 micha Exp $
 
 Doxygen encodes the source directory path into some of the output filenames.
 This is problematic in a pkgsrc context as it means WRKDIR pathnames can appear
@@ -6,7 +6,7 @@
 
 --- src/dirdef.cpp.orig        2021-08-17 17:10:43.000000000 +0000
 +++ src/dirdef.cpp
-@@ -211,7 +211,7 @@ QCString DirDefImpl::getOutputFileBase()
+@@ -214,7 +214,7 @@ QCString DirDefImpl::getOutputFileBase()
  {
    //printf("DirDefImpl::getOutputFileBase() %s->dir_%s\n",
    //    qPrint(m_diskName),qPrint(encodeDirName(m_diskName)));



Home | Main Index | Thread Index | Old Index