pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/global Update to 6.2.4, using Matt Danielson's u...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c8b43b995b24
branches:  trunk
changeset: 609881:c8b43b995b24
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Fri Oct 12 13:31:58 2012 +0000

description:
Update to 6.2.4, using Matt Danielson's update to 6.2 from PR 45925.

Version 6.2.4 - May 30 2012

[BUG FIXED]
Gtags with the -f option brings segmentation fault. Now it works.
This bug exists only in GLOBAL-6.2.3.

Version 6.2.3 - May 26 2012

[BUG FIXED]
o Built-in parser: When attribute specifier appeared immediately after the
  `struct', `union' or `enum' keyword, GLOBAL could not pick up tag name.
  Now it works correctly.

[CHANGES]
New facilities:
o gtags: --single-update option support addition of a file.
o global: New --single-update option.
o gtags.el: New custom variables:
  - gtags-ignore-case
  - gtags-auto-update.
o gtags.vim: New custom variables 'Gtags_Auto_Update' (default 0).

Version 6.2.2 - March 15 2012

[BUG FIXED]
o configure: The --disable-gtagscscope option didn't avoid building gtags-cscope
  completely. So, ./configure failed when there is no curses library.
  Now it avoids building gtags-cscope completely.
o htags: Imported a patch to fix htags on Windows Vista+ (tmpfile wants to create
  its file in the root directory, which is not writable by normal users).

Version 6.2.1 - February 24 2012

[CHANGES]
New facilities:
o gtags: New --accept-dotfiles option.
o configure: New --disable-gtagscscope option.
o gtags.el: Key mapping was changed to follow "Key binding conventions" of Emacs Lisp.
  - The prefix character "\C-c" for suggested key mapping became customizable.
    If you want to invoke 'gtags-find-tag by "\C-xt", please write your .emacs file
    like follows:

        [$HOME/.emacs]
        (setq gtags-suggested-key-mapping t)
        (setq gtags-prefix-key "\C-x")

[INCOMPATIBLE CHANGES]
o gtags.el: Key mapping was changed to follow "Key binding conventions" of Emacs Lisp.
  - Policy of key mapping was changed.
  [Old] If 'gtags-suggested-key-mapping' is false, any key mapping is not done.
  [New] If 'gtags-suggested-key-mapping' is false, almost key mapping is not done.
        But "\C-m" and "\C-t" in 'Gtags select mode' are always enabled.

[BUG FIXED]
global: The -L option with '-' didn't work. Now it works.
Built-in parser:
- Pick up symbols in expression in enumerator-list as "reference or other symbol".
- C/C++ parser couldn't handle typedef of the form of 'typedef enum tag_name TYPEDEF_NAME;'
  correctly. Now, it works.

Version 6.2 - January 21 2012

[CHANGES]
New facilities:
o gtags.el: Added support for TRAMP. Now gtags.el works almost transparently with TRAMP.
  Please send a bug report to the bug mailing list.
o gtags-cscope: Enables an environment variable EDITOR allow options.
o gtags-cscope: New -i option.
o gtags-cscope.vim: New custom variable GtagsCscope_Kepp_Alive.
o globash: Added long name options:
  use, show, first, last, next, prev:   --vi, --less, --emacs, --vim, --gozilla, --noedit
  mark: --list, --edit
  cookie: --list, --edit, --menu, --warp
o gtags: Add keywords introduced in ISO/IEC 9899:2011.
  _Alignas _Alignof _Atomic _Generic _Noreturn _Static_assert _Thread_local

[INCOMPATIBLE CHANGES]
o less-global: Quoting is required for the pattern which should be interpreted by the shell.

[BUG FIXED]
The icase_path config variable didn't affect the -c command with the -P option of global.
Now it works.

Version 6.1 - October 7 2011

[CHANGES]
New facility:
o Server side GLOBAL
  You can use some shell scripts instead of global, gtags and htags.
  By this facility, you need not install GLOBAL in your client machine.

  Client machine       Network         Server machine
  +--------------+                    +---------------+
  |gtags-client  |-------- SSH ------>|    gtags      |-->GTAGS,GRTAGS,GPATH
  |              |                    |               |     |
  |global-client |<------- SSH ------>|    global     |<----+
  |              |                    |               |
  | vi, emacs    |<------- NFS ------>| project files |
  +--------------+                    +---------------+

  Please read script/README for the details.

Version 6.0 - September 7 2011

[CHANGES]
New facilities:
o Now GLOBAL allows path names which include blanks.
o Now GLOBAL refuses looping symbolic links.
o global: the -c command accepts -T option.
o global: the -c command locates symbols in the directories in GTAGSLIBPATH.
o global: New --match-part option.
o global: New environment variable GTAGSTHROUGH. If this variable is set,
  the -T option is specified.
o global: New output format 'ctags-mod'. It is used in gtags.vim.
o global: New environment variable GTAGSBLANKENCODE.
o htags: Changed the cflow loader to accept "_' and HTML special chars (&XXXX;).
o gtags.vim: Now allows the use of the -s and -r option at the same time.
o gtags.vim: Now custom variables: 'Gtags_Auto_Map' (default 0).
o gtags.el: New custom variable 'gtags-grep-all-text-files'.
o gtags-cscope: New -a option.
o gtags-cscope.vim: New custom variables: 'GtagsCscope_Use_Old_Key_Map',
  'GtagsCscope_Ignore_Case', 'GtagsCscope_Absolute_Path'.

[INCOMPATIBLE CHANGES]
o gtags.el: Now each gtags-find-xxx command follows 'case-fold-search' variable.
o gtags.el: Mouse key mappings for xemacs is not done any longer.
o gtags.el: Changed the prefix character of the commands from 'ESC' to 'Ctrl-c'
  to avoid the collisions with the default key mapping. If you want to use the old
  key mapping, please write the followings in your '.emacs' file.

        (setq gtags-suggested-key-mapping t)
        (setq gtags-use-old-key-map t)

o gtags.el: New policy of key mapping:
  - If 'gtags-suggested-key-mapping' is false, any key mapping is not done.
  - If 'gtags-disable-pushy-mouse-mapping' is true, any mouse mapping is not done.
o gtags-cscope.vim: The default value of the 'GtagsCscope_Auto_Map' and
  'GtagsCscope_Auto_Load' was changed to 0. Additionally, the default key mapping
  was changed to the one derived from 'cscope_maps.vim' that was made
  by the cscope team.
  If you hope older environment, please write the followings to your '.vimrc' file.

        let GtagsCscope_Auto_Load = 1
        let GtagsCscope_Auto_Map = 1
        let GtagsCscope_Use_Old_Key_Map = 1

o gtags.vim: Changed the -P sub-command not to accept NULL input.
  Please input '/' instead.
o gtags-cscope: Title changed.
  Find this C symbol: -> Find this symbol
  Find functions calling this function: -> Find locations calling this function:
o gtags.conf: The lines which start with a '#' on the continuation lines is considered
  to be a comment line.

  [example]
        :langmap=C\:.c:\
#       :langmap=C#\:.cs:\
        :langmap=Java\:.java:

  [old]
  considered as:|      :langmap=C\:.c:#        :langmap=C#\:.cs:        :langmap=Java\:.java:|
  [new]
  considered as:|      :langmap=C\:.c:        :langmap=Java\:.java:|

[BUG FIXED]
o gtags.el: gtags-mode-hook and gtags-select-mode-hook were not the last thing run
  when entering the mode. It has been fixed.

Version 5.9.7 - July 1 2011

[CHANGES]
New facilities:
o global: the -c command accepts new -P and -r option.
o gozilla: Now support firefox.
o globash: Added two commands: d and rs.

[INCOMPATIBLE CHANGES]
o globash: The -l option in each search command was removed.
o gtags.el: Removed the default mouse key mapping in gtags-mode and gtags-select-mode.
  If gtags-suggested-key-mapping is true, the old mouse key mapping is available.

        [$HOME/.emacs]
        +------------------------------------------------
        |(setq gtags-suggested-key-mapping t)

[NEW FACILITIES IN TESTING STAGE]
You can use the following facilities by setting GTAGSTESTING environment variable.
Please try:
        $ export GTAGSTESTING=  (in sh)
or
        % setenv GTAGSTESTING   (in csh)

o gtags: Now gtags detects looping symbolic link.(testing stage)
o gtags: Now treat blanks in a path correctly.(testing stage)

If you find a bug, please send a bug report to bug-global%gnu.org@localhost. Thank you.

Version 5.9.6 - June 7 2011

[CHANGES]
global: New option --literal.
htags: New --fixed-guide option.

[FIXED BUGS]
htags: didn't make FILEMAP file which is referred by Doxgen.
       version 5.9.4 and 5.9.5 didn't this file.
gtags-cscope: 'Find this text string:' didn't work correctly in some cases.
gtags-cscope/Makefile: setting of gtags_cscope_DEPENDENCIES was wrong.

Version 5.9.5 - May 16 2011

[CHANGES]
o gtags-cscope: re-implemented using cscope's code.
  Now, it is almost compatible with cscope itself.

o Config variable 'suffixes' was completely removed.
  Instead, config variable 'langmap' was actualized.

[INCOMPATIBLE CHANGES]
Removed GPATH,GTAGS,GRTAGS,GSYMS and html/ from the skip variable
in gtags.conf file.
>From now on, gtags unconditionally ignore the tag files.
Though 'html/' was added for Windows, it brought troubles for UNIX.

[FIXED BUGS]
o The processing of the --ncol option was missing.

Version 5.9.4 - March 8 2011

[CHANGES]
o gtags.el: New custom variables: 'gtags-disable-pushy-mouse-mapping'
  and 'gtags-suggested-key-mapping'.
o gtags.el: Command gtags-parse-file was rewritten.
o gtags.vim: New custom variable Gtags_Use_Tags_Format.

[INCOMPATIBLE CHANGES]
o htags: Ceases making ID database arbitrarily when the -g option is specified.
o htags: The --no-map-file option was removed. Instead, new --map-file option
  was added. Htags doesn't make the mapping files (FILEMAP, MAP) any longer.
o htags: The -c (--compact) option was deleted from the option list of the
  --suggest2 option.

[FIXED BUGS]
o htags: A certain kind of files which does not end with newline bring
  segmentation fault.

diffstat:

 devel/global/Makefile |  11 +++++++----
 devel/global/PLIST    |  14 +++++++++++---
 devel/global/distinfo |   8 ++++----
 3 files changed, 22 insertions(+), 11 deletions(-)

diffs (87 lines):

diff -r aed6a655119a -r c8b43b995b24 devel/global/Makefile
--- a/devel/global/Makefile     Fri Oct 12 11:06:59 2012 +0000
+++ b/devel/global/Makefile     Fri Oct 12 13:31:58 2012 +0000
@@ -1,22 +1,25 @@
-# $NetBSD: Makefile,v 1.31 2012/10/03 21:54:30 wiz Exp $
+# $NetBSD: Makefile,v 1.32 2012/10/12 13:31:58 wiz Exp $
 #
 
-DISTNAME=      global-5.9.3
-PKGREVISION=   1
+DISTNAME=      global-6.2.4
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNU:=global/}
 
 MAINTAINER=    uebayasi%NetBSD.org@localhost
 HOMEPAGE=      http://www.gnu.org/software/global/
 COMMENT=       Source code tag system including web browser output
+LICENSE=       gnu-gpl-v3
 
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
 PKG_DESTDIR_SUPPORT=   user-destdir
 
 GNU_CONFIGURE=         YES
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
+CONFIGURE_ARGS+=       --with-posix-sort=${SORT:Q}
+
 INFO_FILES=            YES
-USE_TOOLS+=            perl:run
+USE_LIBTOOL=           YES
+USE_TOOLS+=            perl:run sort:run
 
 CONF_FILES=    ${PREFIX}/share/gtags/gtags.conf ${PKG_SYSCONFDIR}/gtags.conf
 
diff -r aed6a655119a -r c8b43b995b24 devel/global/PLIST
--- a/devel/global/PLIST        Fri Oct 12 11:06:59 2012 +0000
+++ b/devel/global/PLIST        Fri Oct 12 13:31:58 2012 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.13 2011/01/19 04:24:15 uebayasi Exp $
+@comment $NetBSD: PLIST,v 1.14 2012/10/12 13:31:58 wiz Exp $
 bin/global
 bin/globash
 bin/gozilla
@@ -6,9 +6,8 @@
 bin/gtags-cscope
 bin/htags
 info/global.info
-lib/gtags/exuberant-ctags.a
 lib/gtags/exuberant-ctags.la
-lib/gtags/exuberant-ctags.so
+lib/gtags/user-custom.la
 man/man1/global.1
 man/man1/globash.1
 man/man1/gozilla.1
@@ -29,6 +28,8 @@
 share/gtags/THANKS
 share/gtags/bless.sh.tmpl
 share/gtags/completion.cgi.tmpl
+share/gtags/elvis-2.2_0.patch
+share/gtags/elvis.rc
 share/gtags/ghtml.cgi.tmpl
 share/gtags/global.cgi.tmpl
 share/gtags/globash.rc
@@ -78,4 +79,11 @@
 share/gtags/jquery/jquery.treeview.js
 share/gtags/jscode_suggest.tmpl
 share/gtags/jscode_treeview.tmpl
+share/gtags/script/README
+share/gtags/script/elvis-global
+share/gtags/script/global-client
+share/gtags/script/gtags-client
+share/gtags/script/htags-client
+share/gtags/script/less-global
 share/gtags/style.css.tmpl
+@pkgdir var/gtags/sitekeys
diff -r aed6a655119a -r c8b43b995b24 devel/global/distinfo
--- a/devel/global/distinfo     Fri Oct 12 11:06:59 2012 +0000
+++ b/devel/global/distinfo     Fri Oct 12 13:31:58 2012 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.9 2011/01/19 04:24:15 uebayasi Exp $
+$NetBSD: distinfo,v 1.10 2012/10/12 13:31:58 wiz Exp $
 
-SHA1 (global-5.9.3.tar.gz) = 292f75e444898c2689dfdcd9ba8f9d0ca9776dee
-RMD160 (global-5.9.3.tar.gz) = 422ed68c54ee3c5181a6b251e2af0c3a42a1b2f8
-Size (global-5.9.3.tar.gz) = 1138586 bytes
+SHA1 (global-6.2.4.tar.gz) = fff915079e7099de0174c47a1a8f6a5b870517d5
+RMD160 (global-6.2.4.tar.gz) = bd6a75c7b034e555f4d769438325e319c8fa5324
+Size (global-6.2.4.tar.gz) = 1224019 bytes



Home | Main Index | Thread Index | Old Index