./textproc/p5-ack, Grep-like text finder

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.18, Package name: p5-ack-2.18, Maintainer: pkgsrc-users

Ack is designed as a replacement for 99% of the uses of grep. Ack
is intelligent about the files it searches and the directories trees
it should not descend into.

Required to build:

Master sites: (Expand)

SHA1: 4946888feabdeef4ef634ae9d9338b7ef0e570a3
RMD160: 5aa43108dcbd4ae112c2e314fcb137c526617eec
Filesize: 226.835 KB

Version history: (Expand)

CVS history: (Expand)

   2017-09-18 14:47:02 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-ack: update to 2.18.

2.18    Fri Mar 24 14:53:19 CDT 2017
ack 2.18 will probably be the final release in the ack 2.x series.
I'm going to be starting work on ack 3.000 in earnest.  Still,
if you discover problems with ack 2, please report them to

If you're interested in ack 3 development, please sign up
for the ack-dev mailing list and/or join the ack Slack.  See
https://beyondgrep.com/community/ for details.

Removed the abstraction of App::Ack::Resource and its subclass
App::Ack::Resource::Basic.  We are abandoning the idea that we'll have

2.17_02 Thu Mar 23 22:25:13 CDT 2017
ack no longer throws an undefined variable warning if it's called
from a directory that doesn't exist. (GH #634)

Explain that filetypes must be two characters or longer. (GH #389)

Removed dependency on File::Glob which isn't used.
   2017-06-05 16:25:36 by Ryo ONODERA | Files touched by this commit (2298)
Log message:
Recursive revbump from lang/perl5 5.26.0
   2017-03-14 15:41:27 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 2.16. From the changelog:

The -w has a confusing behavior that it's had since back to ack 1.x
that will be changing in the future.  It's not changing in this
version, but this is a heads-up that it's coming.

ack -w is "match a whole word", and ack does this by putting turning
your PATTERN into \bPATTERN\b.  So "ack -w foo" effectively becomes
"ack \bfoo\b".  Handy.

The problem is that ack doesn't put a \b before PATTERN if it begins
with a non-word character, and won't put a \b after PATTERN if it
ends with a non-word character.

The problem is that if you're searching for "fool" or "foot", but
only as a word, and you do "ack -w foo[lt]" or "ack -w \ 
you'll get matches for "football and foolish" which certainly should
not match if you're using -w.

Include .cljs, .cljc and .edn files with the --clojure filetype.  Thanks,
Austin Chamberlin.

Added .xsd to the --xml filetype.  Thanks, Nick Morrott.

Added support for Swift language.  Thanks, Nikolaj Schumacher. (GH #512)

The MSYS2 project is now seen as Windows.  Thanks, Ray Donnelly. (GH #450)

Expand the definition of OCaml files.  Thanks, Marek Kubica. (GH #511)

Add support for Groovy Server Pages.  Thanks, Ethan Mallove. (GH #469)

The JSP filetype (--jsp) now recognizes .jspf files.  Thanks, Sebastien
Feugere.  (GH #586)

Many optimizations and code cleanups.  Thanks, Stephan Hohe.

Added --hpp option for C++ header files.  Thankis, Steffen Jaeckel.

ack now supports --ignore-dir=match:....  Thanks, Ailin Nemui! (GitHub ticket #42)

ack also supports --ignore-dir=ext:..., and --noignore-dir supports match/ext as well

Added test to test --output. Thanks, Varadinsky! (GH #587, GH #590)

Added test to make sure subdirs of target subdirs are ignored if
--ignore-dir applies to them.  Thanks, Pete Houston. (GH #570)

Expanded the explanation of how the -w flag works.  Thanks, Ed Avis.
(GH #585)

Reverted an optimization to make \s work properly again. (GH #572,
GH #571, GH #562, GH #491, GH #498)

Fixed an out-of-date FAQ entry.  Thanks, Jakub Wilk.  (GH #580)

The -l and -c flags would sometimes return inaccurate results due to
a bug introduced in 2.14.  Thanks to Elliot Shank for the report! (GH #491)

Behavior when using newlines in a search was inconsistent.  Thanks to
Yves Chevallier for the report! (GH #522)

Add minimal requirement of Getopt::Long 2.38, not 2.35, for GetOptionsFromString.

Don't ignore directories that are specified as command line targets (GH #524)

Fix a bug where a regular expression that matches the empty string could cause ack
to go into an infinite loop (GH #542)
   2016-06-08 21:25:20 by Thomas Klausner | Files touched by this commit (2236) | Package updated
Log message:
Bump PKGREVISION for perl-5.24.
   2015-11-04 03:00:17 by Alistair G. Crooks | Files touched by this commit (797)
Log message:
Add SHA512 digests for distfiles for textproc category

Problems found locating distfiles:
	Package cabocha: missing distfile cabocha-0.68.tar.bz2
	Package convertlit: missing distfile clit18src.zip
	Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-07-12 20:56:37 by Thomas Klausner | Files touched by this commit (405)
Log message:
Comment out dependencies of the style
since pkgsrc enforces the newest perl version anyway, so they
should always pick perl, but sometimes (pkg_add) don't due to the
design of the {,} syntax.

No effective change for the above reason.

Ok joerg
   2015-06-12 12:52:19 by Thomas Klausner | Files touched by this commit (3152)
Log message:
Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.
   2014-09-05 00:01:32 by Amitai Schlair | Files touched by this commit (2) | Package updated
Log message:
Update to 2.14. From the changelog:

The -s flag would fail to suppress certain warnings.  Thanks, Kassio
Borges. (GitHub ticket #439)

The -w flag would fail to work properly with regex features such as
alternation.  Thanks to Ed Avis for the report (GitHub ticket #443)

The -g flag should now work faster on larger codebases.  Thanks to
Manuel Meurer for the report (GitHub ticket #458)

More fixes for Windows tests.  Thanks to GitHub user @ispedals.

More whack-a-mole with Windows failures.  This time, it's POSIX::mkfifo
dying on Windows instead of returning undef like the docs implied,
or at least that I inferred.

Fixed incorrect deduping of config files under Windows.  Thanks,
Denis Howe.

More build fixes for Windows.  Windows config finder fixes from
James McCoy.

t/ack-named-pipes.t uses POSIX::mkfifo instead of the external
command, which should be more portable.  Thanks, Pete Krawczyk.

The building of ack-standalone relied on the output of `perldoc
-l`, which I apparently can't rely on having been installed.  I've
changed the way that the squash program finds File::Next.

Issue #313: ack would fail when trying to check files for readability
on some networked filesystems, or on Mac OS X with ACLs.  Now it
uses the filetest pragma.  Thanks, Jonathan Perret.

ack now ignores JavaScript and CSS source maps.  Thanks, Chris

ack now ships with customized shell completion scripts for bash and zsh.

Add docs for available colors in ack.

--create-ackrc keeps the comments that describe each of the options,
and it shows the ack version number.

Now ignores Cabal (Haskell) sandboxes.  Thanks, Fraser Tweedale.

Added filetypes for Jade, Smarty and Stylus.  Thanks, Raúl Gundín.

ack's entire test suite now runs under Perl's -T taint flag.  We'll
build more security tests on top of this.

Added some checks to the squash program that I hope will turn up
errors in the Windows builds.