~ruther/guix-local

968c6da422997d795c8601cbbd89b3b308553e8c — spacecadet 2 years ago a97ca00
gnu: grep: Fix PCRE matches (grep -P).

* gnu/packages/base.scm (grep)[inputs]: Replace pcre with pcre2.
[arguments]: Add "--enable-perl-regexp" to #:configure-flags to
detect broken PCRE in future.

Change-Id: I612564ca9ceae6aeee325368f34b2aa35eba0c40
1 files changed, 4 insertions(+), 2 deletions(-)

M gnu/packages/base.scm
M gnu/packages/base.scm => gnu/packages/base.scm +4 -2
@@ 125,9 125,11 @@ command-line arguments, multiple languages, and so on.")
            (patches (search-patches "grep-timing-sensitive-test.patch"))))
   (build-system gnu-build-system)
   (native-inputs (list perl))                   ;some of the tests require it
   (inputs (list pcre))
   (inputs (list pcre2))
   (arguments
    `(#:phases
    `(#:configure-flags
      (list "--enable-perl-regexp")
      #:phases
      (modify-phases %standard-phases
        (add-after 'install 'fix-egrep-and-fgrep
          ;; Patch 'egrep' and 'fgrep' to execute 'grep' via its