Debian Patches

Status for exuberant-ctags/1:5.9~svn20110310-19

Patch Description Author Forwarded Bugs Origin Last update
memmove.patch Use memmove on overlapping strings
strcpy is not guaranteed to work on overlapping strings, and this can lead
to broken paths appearing in tag files. Use memmove instead.
Ben Spencer <Ben Spencer> invalid other, http://sourceforge.net/tracker/?func=detail&aid=3034816&group_id=6556&atid=306556 2011-02-17
python-disable-imports.patch python: Disable import parsing by default
Parsing imports mixes up imports with actual class definitions. If you need
to re-enable this, use the --python-kinds=+i option.
Barry Warsaw <barry@canonical.com> no upstream 2010-08-17
vim-command-loop.patch Fix infinite loop parsing vim commands
This happens if a non-alphanumeric character other than whitespace or '-' is
found before the first alphanumeric character after 'command'.
Colin Watson <cjwatson@ubuntu.com> no upstream 2011-03-17
go.patch Add Go support Alexey Marinichev <amarinichev@chromium.org> no debian other, https://github.com/lyosha/ctags-go/commit/ca097bd639e35470a9abccbf348016b7cc44f811 2011-07-20
jscript-set-tag-scope.patch Changed the javascript parser to set the tag's scope rather than including it in the tag name.

Patch from Colomban.
David Fishburn no debian upstream, http://sourceforge.net/p/ctags/code/791/ 2014-09-27
reproducible.patch Don't build the compilation date and time into the binary
This made the build unreproducible.
Colin Watson <cjwatson@debian.org> no 2015-03-14
gcc-no-common.patch Fix build with gcc -fno-common Colin Watson <cjwatson@debian.org> no debian 2020-04-17
use-conventional-unused-marker.patch build fix: Use conventional compiler attribute shorthand
The `__unused` macro has been used on Linux systems for this exact
purpose for ages. On the other hand, using the non-standard __unused__
breaks the build when compiling against glibc 2.34, as they use this
identifier internally.
Simon Chopin <simon.chopin@canonical.com> no 2021-08-13
quote-output-file-name.patch main: quote output file name before passing it to system(3) function
Following command line doesn't work:

$ ctags -o 'a b' ...

because a shell lauched from system(3) deals a whitespace between 'a'
and 'b' as a separator. The output file name is passed to system(3)
to run external sort command.

This commit adds code to put double and single quoets around the output
file name before passing it to system(3).

The issue is reported by Lorenz Hipp <lhipp@idealbonn.de> in a private mail.
Masatake YAMATO <yamato@redhat.com> no debian backport, https://github.com/universal-ctags/ctags/commit/e00c55d7a0204dc1d0ae316141323959e1e16162 2022-12-26

All known versions for source package 'exuberant-ctags'

Links