pkgsrc-Changes-HG archive

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

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



details:   https://anonhg.NetBSD.org/pkgsrc/rev/8b7cc667861b
branches:  trunk
changeset: 494891:8b7cc667861b
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue May 31 18:37:20 2005 +0000

description:
Update to 1.4.3:

                   Doxygen Release 1.4.3

    (release date 16-5-2005)

Changes

* For Developers: Added an abstract interface for language
  parsers (see src/parserintf.h), which can be used implement
  new programming language parsers. There is also a manager
  class, where a parser instance can be bound to a certain
  file extension.
* Changed the algorithm for matching function/method
  declarations against their definitions. The new algorithm
  should be faster, more powerful, and more accurate.

New features

* Included new config option HTAGS. When enabled in
  combination with SOURCE_BROWSER=YES, the source browser of
  GNU's Global source system (via htags) is used instead of
  doxygen's own (thanks to Shigio Yamaguchi for the patch).
* Added language updates for Indonesian, Catalan, Russian,
  Korean, German, Hungarian, Polish, and Lithuanian.
* Included update of the .spec file (thanks to Stephane
  Gourichon).

Bug fixes (ids refer to the bugzilla database)

* id 163705: Using \image for latex without caption but with
  size parameter "width=\textwidth" did not work.
* id 163783: Items of an autolist could be wrongly indented if
  put directly after @name.
* id 163928: Class section was missing in the file
  documentation.
* id 164072: When using tag files unneeded external classes
  could appear in the class hierarchy in some cases.
* id 169755: page title was omitted in the XML output if
  CASE_SENSE_NAME was set to NO.
* id 170592: Using \ref for Objective-C methods did not work
  if the name contained a colon.
* id 171795: Refering to Objective-C methods now follows
  Apple's conventions.
* id 171878: When JAVADOC_AUTOBRIEF = YES and there was no
  blank line after a page command, the first sentence did not
  appear in the documentation.
* id 171923: Doxygen failed to match arguments for a function
  documentated out-of-line with @fn and using @relatesalso.
* id 172118: Doxywizard now shows the version of doxygen it is
  for.
* id 172133: Doxygen did not longer ignore preceding C++
  comments inside a comment block.
* id 172217: 'using namespace' declarations with spaces
  resulted in duplicate namespaces.
* id 172329: The index of the CHM did not always link to
  groups correctly.
* id 172456: Fixed case where doxygen had problems
  differentiating const and non-const member functions.
* id 172494: @code blocks were not poperly ignored by the
  preprocessor in some cases.
* id 172622: Fixed parse problem for Objective-C method
  implementations whole declaration part ended with a
  semicolon.
* id 172723: Namespace members appeared in the file
  documentation without proper links to the namespace.
* id 172778: A single colon after retval caused a crash.
* id 172783: Doxygen will now put quotes around a filter name
  before calling it so it will work with filters with spaces
  in the name or path.
* id 172818: Improved translation of Todo List to German.
* id 172937: FILE_VERSION_FILTER failed for filenames
  containing spaces.
* id 173034: The \elseif command was not handled properly.
* id 173110: \ingroup did not work with multiple group labels
  anymore.
* id 300204: Doxygen disobeyed Cygwin's 'text/binary mount
  mode' (thanks to Max Bowsher for the patch).
* id 300466: Improved the documentation for
  FILTER_SOURCE_FILES.
* is 300473: Added a browse button for several of Doxywizard's
  fields of the expert dialog where a file was expected.
* id 300532: consecutive @todo items were joined together even
  if they are in different sections.
* id 300745: A disabled @cond section did not omit #define
  documentation.
* is 301409: autolinks to undocumented files did not work
  correctly when SOURCE_BROWSER was enabled.
* id 301437: Fixed a typo in an example that is part of the
  preprocessor documentation.
* id 301478: Fixed some cases where cross-references were not
  properly detected anymore.
* id 301616: Added "+" or "-" to the Objective-C method lists
  in the summary section of a class.
* id 302100: An enum could not be grouped by grouping out of
  line documentation.
* id 302158: When enabling SEPARATE_MEMBER_PAGES and
  CREATE_SUBDIRS the member index contained invalid links.
* id 302160: list directly after @brief not parsed properly if
  there were spaces before the @brief command.
* id 302713: Updated doxytag so it works better with recent
  versions of Qt3 and the Qt4 beta versions.
* id 303305: When using \subpage the page hierarchy wasn't
  reflected in the tree view or .chm index.
* id 303511: Documenting a class in a namespace with a comment
  block inside the namespace containing a @class command did
  not work properly.
* id 303911: Links from todo list items to Objective-C
  categories were broken.
* id 304026: A class/struct/interface can now be turned into
  something else of the same kind using the proper command
  (i.e. @interface could by used to turn a class into an
  interface).
* Doxygen did not honor the "All members of an interface in
  Java are implicitly public" rule.
* An enum of a class could not be documented with @enum from
  inside a namespace.
* Fixed problem handling unname member groups (useful in
  combination with DISTRIBUTE_GROUP_DOC = YES, which didn't
  work anymore).
* Updated Doxygen.dsp (thanks to Gerik Rhoden).
* For a word marked with a #, the # is now also removed when
  no link could be generated.
* Using '<' (or '\<') in a <pre> section cause '$<$' to appear
  in the Latex output.

                   Doxygen Release 1.4.2

    (release date 28-3-2005)

Changes

* If the class/namespace/file member indexes get too long they
  are now automatically split over multiple pages (one page
  per index letter).
* Internal: I've split the input scanner (scanner.l) in a part
  that scans the supported programming languages and passes
  the comment blocks to a second scanner. This should clean up
  the code a lot and make the handling of structural commands
  (like \class and \section) more consistent. It is also a
  first step towards supporting dedicated scanners for other
  programming languages.
* Made doxygen parse .as files (Action Script) as Java code.

New features

* Added a new option SEPARATE_MEMBER_PAGES. When enabled
  doxygen will generate a separate page for each documented
  member, instead of putting all members on the
  class/file/namespace page. An index for other members of the
  same compound is rendered on the left hand side of the page.
* Added new command \subpage that can be used to build a
  hierarchy of pages. For pages this is more convenient than
  using \defgroup and \ingroup. See the documentation more
  details and an example.
* Included man pages for doxygen and doxywizard.
* Language updates for Czech, Swedish, Russian, Italian,
  Catalan, German, Brazilian, Korean, Ukrainian, Romanian,
  Croatian and Chinese,

Bug fixes

* id 124214: #'s inside a single quoted PHP string could lead
  to parse problems.
* id 142339: Doxygen did not using the LATEX_CMD_NAME setting
  when generating formulas.
* id 163180: Extension specific filters did not work.
* id 163940: Labels in dot graphs containing quotes where not
  escaped properly.
* id 164198: \overload text was always English, it is now
  translatable.
* id 164498: Fixed problem where doxygen ignored the
  documentation for members of Objective C class categories
  when put in the implementation section.
* id 164563: \anchor didn't work inside a <pre>...</pre>
  section.
* id 164812: fix compile problem for certain language
  selections.
* id 165097: Fixed problem with wrong syntax color in \code
  section.
* id 165188: in index.xsd the refid attribute type (xsd:Name)
  was not broad enough and has been replaced by xsd:string.
* id 165339: Fixed some issues in the code parser causing
  missed cross-referencing relations and/or call graphs.
* id 165428: ALIASES containing @section commands where not
  handled properly.
* id 165503: grouped classes did not appear as such in the XML
  output.
* id 165793: input filter was applied to \verbinclude.
* id 165816: Grouped functions referenced via tag files had
  broken links
* id 165821: Tag file parser produced bogus errors for nested
  classes and namespaces and no line number was reported.
* id 166043: static initializer block in Java made doxygen
  ignore the rest of the file.
* id 166161: More documentation to make the \code command more
  clear.
* id 166756: Fixed a number of issues with the new comment
  scanner. It should be much more usable now.
* id 166782: XML output: Simple types in a namespace are also
  listed at file scope in index.xml
* id 166863: @class required fully qualified name even if the
  comment block was in the right scope already.
* id 166898: Forward declaring a template class added the
  template argument to next class defined
* id 167037: The method names were non-informative in the todo
  like lists when HIDE_SCOPE_NAMES was set to YES (thanks to
  Luigi Ballabio for the fix).
* id 167040: Related functions were listed as members in the
  todo list.
* id 167462: Doxygen doesn't recognize references to methods
  of classes that come as parameter
* id 168159: Sometimes enums don't have hyperlinks in the
  source code.
* id 168243: Doxygen produced an unclear warning when putting
  multiple @page commands in one comment block.
* id 168693: A C-style comment ending with a brief description
  (including dot) and a **/ as end marker, caused strange
  warning.
* id 168734: Nested C comments in a \code block confused the
  preprocessor.
* id 168754: //@{ was not working with the new comment block
  scanner.
* id 168871: \~ did not work in C++ style documentation and
  aliases.
* id 168961: Fixed problem parsing arrays of unnamed structs.
* id 169003: cross-references were make to global variables
  even if the global variables were hidden by local ones or
  undocumented/private member variables.
* id 169069: static C++ variables with initializers were
  detected as functions.
* id 169188: static functions were not extracted from PHP
  classes even though EXTRACT_STATIC was set to YES.
* id 169495: const Qt properties were not parsed properly.
* id 169535: spaces after \ref command were not preserved in
  <pre> context when the command had only one argument.
* id 169547: Removed bogus warning for friend classes inside
  classes in an anonymous namespace.
* id 169549: Previous fixes introduced flattening of the class
  hierarchy.
* id 169640: File suffix check for the D language was broken.
* id 169641: D contructors and destructors were not detected.
* is 169657: Fixed the way import is treated in D to prevent
  recursive lockup.
* id 169784: Objective-C methods with a variable number of
  arguments were are not parsed properly.
* id 169789: Images specified via \image are now also copied
  to the XML output.
* id 170612: documenting members of nested anonymous compounds
  did no longer work.
* id 170833: <code> ended a brief description.
* id 170835: doxygen didn't match members of classes in
  unnamed namespaces with their definitions
* id 170846: template instance friend classes could not be
  documented externally.
* id 171260: In some cases doxygen produced an incorrect
  warning about duplicate detailed descriptions.
* id 171295: It now possible again to link to a (enum)value of
  a @retval using #name.
* id 171376: \else command was not properly parsed if the
  corresponding \if was disabled.
* id 171749: Using @relatesalso for functions in a namespace
  didn't work correctly.
* It is now possible again to use Thing%s to auto-link to a
  class Thing and put a non-linked "s" after it.
* Nested anonymous namespaces appeared as @<num> in the
  documentation of the parent namespace.
* aliases containing @brief were not handled correctly.
* The class name in the HtmlHelp index was linked to the first
  member function of that class instead of the class itself.

diffstat:

 devel/doxygen/Makefile         |   6 +++---
 devel/doxygen/PLIST            |  13 +++++++++++--
 devel/doxygen/distinfo         |  11 +++++------
 devel/doxygen/patches/patch-ab |  14 +++++++-------
 devel/doxygen/patches/patch-ac |   8 --------
 5 files changed, 26 insertions(+), 26 deletions(-)

diffs (148 lines):

diff -r 2a61dd4f6558 -r 8b7cc667861b devel/doxygen/Makefile
--- a/devel/doxygen/Makefile    Tue May 31 18:28:44 2005 +0000
+++ b/devel/doxygen/Makefile    Tue May 31 18:37:20 2005 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.31 2005/05/22 20:07:50 jlam Exp $
+# $NetBSD: Makefile,v 1.32 2005/05/31 18:37:20 wiz Exp $
 
-DISTNAME=      doxygen-1.4.1.src
-PKGNAME=       doxygen-1.4.1
+DISTNAME=      doxygen-1.4.3.src
+PKGNAME=       doxygen-1.4.3
 CATEGORIES=    devel
 MASTER_SITES=  ftp://ftp.stack.nl/pub/users/dimitri/
 
diff -r 2a61dd4f6558 -r 8b7cc667861b devel/doxygen/PLIST
--- a/devel/doxygen/PLIST       Tue May 31 18:28:44 2005 +0000
+++ b/devel/doxygen/PLIST       Tue May 31 18:37:20 2005 +0000
@@ -1,6 +1,9 @@
-@comment $NetBSD: PLIST,v 1.8 2005/01/06 10:38:16 adam Exp $
+@comment $NetBSD: PLIST,v 1.9 2005/05/31 18:37:20 wiz Exp $
 bin/doxygen
 bin/doxytag
+man/man1/doxygen.1
+man/man1/doxytag.1
+man/man1/doxywizard.1
 share/doc/doxygen/doxygen_manual.pdf
 share/doc/doxygen/examples/Makefile
 share/doc/doxygen/examples/Makefile.in
@@ -42,6 +45,7 @@
 share/doc/doxygen/examples/autolink/html/functions_enum.html
 share/doc/doxygen/examples/autolink/html/functions_eval.html
 share/doc/doxygen/examples/autolink/html/functions_func.html
+share/doc/doxygen/examples/autolink/html/functions_rela.html
 share/doc/doxygen/examples/autolink/html/functions_vars.html
 share/doc/doxygen/examples/autolink/html/globals.html
 share/doc/doxygen/examples/autolink/html/globals_defs.html
@@ -66,6 +70,7 @@
 share/doc/doxygen/examples/define/html/doxygen.css
 share/doc/doxygen/examples/define/html/doxygen.png
 share/doc/doxygen/examples/define/html/files.html
+share/doc/doxygen/examples/define/html/functions_rela.html
 share/doc/doxygen/examples/define/html/globals.html
 share/doc/doxygen/examples/define/html/globals_defs.html
 share/doc/doxygen/examples/define/html/index.html
@@ -195,6 +200,7 @@
 share/doc/doxygen/examples/file/html/file_8h-source.html
 share/doc/doxygen/examples/file/html/file_8h.html
 share/doc/doxygen/examples/file/html/files.html
+share/doc/doxygen/examples/file/html/functions_rela.html
 share/doc/doxygen/examples/file/html/globals.html
 share/doc/doxygen/examples/file/html/globals_vars.html
 share/doc/doxygen/examples/file/html/index.html
@@ -221,6 +227,7 @@
 share/doc/doxygen/examples/group/html/doxygen.css
 share/doc/doxygen/examples/group/html/doxygen.png
 share/doc/doxygen/examples/group/html/files.html
+share/doc/doxygen/examples/group/html/functions_rela.html
 share/doc/doxygen/examples/group/html/globals.html
 share/doc/doxygen/examples/group/html/globals_func.html
 share/doc/doxygen/examples/group/html/group_8cpp.html
@@ -268,6 +275,7 @@
 share/doc/doxygen/examples/memgrp/html/files.html
 share/doc/doxygen/examples/memgrp/html/functions.html
 share/doc/doxygen/examples/memgrp/html/functions_func.html
+share/doc/doxygen/examples/memgrp/html/functions_rela.html
 share/doc/doxygen/examples/memgrp/html/globals.html
 share/doc/doxygen/examples/memgrp/html/globals_defs.html
 share/doc/doxygen/examples/memgrp/html/globals_func.html
@@ -320,7 +328,6 @@
 share/doc/doxygen/examples/relates/html/doxygen.png
 share/doc/doxygen/examples/relates/html/functions.html
 share/doc/doxygen/examples/relates/html/functions_func.html
-share/doc/doxygen/examples/relates/html/functions_rela.html
 share/doc/doxygen/examples/relates/html/index.html
 share/doc/doxygen/examples/restypedef.cfg
 share/doc/doxygen/examples/restypedef.cpp
@@ -329,6 +336,7 @@
 share/doc/doxygen/examples/restypedef/html/doxygen.png
 share/doc/doxygen/examples/restypedef/html/files.html
 share/doc/doxygen/examples/restypedef/html/functions.html
+share/doc/doxygen/examples/restypedef/html/functions_rela.html
 share/doc/doxygen/examples/restypedef/html/functions_vars.html
 share/doc/doxygen/examples/restypedef/html/globals.html
 share/doc/doxygen/examples/restypedef/html/globals_func.html
@@ -342,6 +350,7 @@
 share/doc/doxygen/examples/structcmd/html/doxygen.css
 share/doc/doxygen/examples/structcmd/html/doxygen.png
 share/doc/doxygen/examples/structcmd/html/files.html
+share/doc/doxygen/examples/structcmd/html/functions_rela.html
 share/doc/doxygen/examples/structcmd/html/globals.html
 share/doc/doxygen/examples/structcmd/html/globals_defs.html
 share/doc/doxygen/examples/structcmd/html/globals_func.html
diff -r 2a61dd4f6558 -r 8b7cc667861b devel/doxygen/distinfo
--- a/devel/doxygen/distinfo    Tue May 31 18:28:44 2005 +0000
+++ b/devel/doxygen/distinfo    Tue May 31 18:37:20 2005 +0000
@@ -1,9 +1,8 @@
-$NetBSD: distinfo,v 1.17 2005/02/23 22:24:13 agc Exp $
+$NetBSD: distinfo,v 1.18 2005/05/31 18:37:20 wiz Exp $
 
-SHA1 (doxygen-1.4.1.src.tar.gz) = dc7f96e0688370195cc30c144deecb697743363b
-RMD160 (doxygen-1.4.1.src.tar.gz) = d639654cd7efdbb81043f3ee54269b5d8bd0b538
-Size (doxygen-1.4.1.src.tar.gz) = 2766217 bytes
+SHA1 (doxygen-1.4.3.src.tar.gz) = 96802c63a72c009cb3fbba049dc22bf42fcdb739
+RMD160 (doxygen-1.4.3.src.tar.gz) = 538eb3a9265e99d92e190c13450b6663ef212ae2
+Size (doxygen-1.4.3.src.tar.gz) = 2767795 bytes
 SHA1 (patch-aa) = dd970fa86865ee1eca0d41a86366a608e19b582a
-SHA1 (patch-ab) = 58cb9bf5d97835dc0fdda547795e92df7038d8ff
-SHA1 (patch-ac) = 46b564ab39a5fd53129e3b5678c49a41afc39f19
+SHA1 (patch-ab) = 403cb33c512716cc177e4be3d634ca2a361501ee
 SHA1 (patch-af) = b52845ca3d4d58a876538e8b4780a19419aabe75
diff -r 2a61dd4f6558 -r 8b7cc667861b devel/doxygen/patches/patch-ab
--- a/devel/doxygen/patches/patch-ab    Tue May 31 18:28:44 2005 +0000
+++ b/devel/doxygen/patches/patch-ab    Tue May 31 18:37:20 2005 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.4 2003/12/03 05:38:50 martti Exp $
+$NetBSD: patch-ab,v 1.5 2005/05/31 18:37:20 wiz Exp $
 
---- Makefile.in.orig   2003-11-05 21:04:52.000000000 +0200
-+++ Makefile.in        2003-11-25 08:40:57.000000000 +0200
-@@ -47,8 +47,8 @@
+--- Makefile.in.orig   2005-03-28 22:52:12.000000000 +0200
++++ Makefile.in
+@@ -50,8 +50,8 @@ MAN1DIR = man/man1
  
  install: doxywizard_install 
        $(INSTTOOL) -d $(INSTALL)/bin
@@ -10,6 +10,6 @@
 -      $(INSTTOOL) -m 755 bin/doxytag    $(INSTALL)/bin
 +      $(INSTTOOL) -c -m 755 bin/doxygen    $(INSTALL)/bin
 +      $(INSTTOOL) -c -m 755 bin/doxytag    $(INSTALL)/bin
- 
- install_docs: install
-       $(INSTTOOL) -d $(DOCDIR)
+       $(INSTTOOL) -d $(INSTALL)/$(MAN1DIR)
+       cat doc/doxygen.1    | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxygen.1 ; \
+       cat doc/doxytag.1    | sed -e "s/DATE/\$(DATE)/g" -e "s/VERSION/$(VERSION)/g" > $(INSTALL)/$(MAN1DIR)/doxytag.1 ; \
diff -r 2a61dd4f6558 -r 8b7cc667861b devel/doxygen/patches/patch-ac
--- a/devel/doxygen/patches/patch-ac    Tue May 31 18:28:44 2005 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,8 +0,0 @@
-$NetBSD: patch-ac,v 1.5 2005/01/06 10:38:16 adam Exp $
-
---- configure.orig     2005-01-06 10:56:09.000000000 +0000
-+++ configure
-@@ -1,2 +1,2 @@
--#! /bin/bash
-+#!/bin/sh
- #



Home | Main Index | Thread Index | Old Index