diff options
| author | Denys Dmytriyenko <denis@denix.org> | 2023-04-05 15:44:09 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-04-06 14:31:42 +0100 |
| commit | 8384b324228800bfbeeb084639466d414ea23544 (patch) | |
| tree | dca89291a818b5ae09992970e8c7f891d1e4b38c /meta/recipes-extended/grep/grep_3.10.bb | |
| parent | bcf6c5483b295d8f8d8c5d50b0ae3c2c3bb46e87 (diff) | |
| download | poky-8384b324228800bfbeeb084639466d414ea23544.tar.gz | |
grep: upgrade 3.9 -> 3.10
This is to announce grep-3.10, a stable release,
fixing a bug with -P and \d. TL;DR, grep-3.9 would do this:
$ LC_ALL=en_US.UTF-8 grep -P '\d' <<< ٠١٢٣٤٥٦٧٨٩
٠١٢٣٤٥٦٧٨٩
It should print nothing, like it has always done.
For more detail, see https://lists.gnu.org/r/bug-grep/2023-03/msg00005.html
Thanks to Paul Eggert for catching the \D variant and to Bruno Haible
for assiduously tending gnulib and for testing grep on so many
different systems.
There have been 12 commits by 2 people in the 17 days since 3.9.
(From OE-Core rev: 7ac3bcf228ceb4b56f82c65941b95a276d7d3b95)
Signed-off-by: Denys Dmytriyenko <denis@denix.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-extended/grep/grep_3.10.bb')
| -rw-r--r-- | meta/recipes-extended/grep/grep_3.10.bb | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/meta/recipes-extended/grep/grep_3.10.bb b/meta/recipes-extended/grep/grep_3.10.bb new file mode 100644 index 0000000000..33fd64d27e --- /dev/null +++ b/meta/recipes-extended/grep/grep_3.10.bb | |||
| @@ -0,0 +1,46 @@ | |||
| 1 | SUMMARY = "GNU grep utility" | ||
| 2 | HOMEPAGE = "http://savannah.gnu.org/projects/grep/" | ||
| 3 | DESCRIPTION = "Grep searches one or more input files for lines containing a match to a specified pattern. By default, grep prints the matching lines." | ||
| 4 | BUGTRACKER = "http://savannah.gnu.org/bugs/?group=grep" | ||
| 5 | SECTION = "console/utils" | ||
| 6 | LICENSE = "GPL-3.0-only" | ||
| 7 | LIC_FILES_CHKSUM = "file://COPYING;md5=1ebbd3e34237af26da5dc08a4e440464" | ||
| 8 | |||
| 9 | SRC_URI = "${GNU_MIRROR}/grep/grep-${PV}.tar.xz" | ||
| 10 | |||
| 11 | SRC_URI[sha256sum] = "24efa5b595fb5a7100879b51b8868a0bb87a71c183d02c4c602633b88af6855b" | ||
| 12 | |||
| 13 | inherit autotools gettext texinfo pkgconfig | ||
| 14 | |||
| 15 | # Fix "Argument list too long" error when len(TMPDIR) = 410 | ||
| 16 | acpaths = "-I ./m4" | ||
| 17 | |||
| 18 | do_configure:prepend () { | ||
| 19 | sed -i -e '1s,#!@SHELL@,#!/bin/sh,' ${S}/src/egrep.sh | ||
| 20 | rm -f ${S}/m4/init.m4 | ||
| 21 | } | ||
| 22 | |||
| 23 | do_install () { | ||
| 24 | autotools_do_install | ||
| 25 | if [ "${base_bindir}" != "${bindir}" ]; then | ||
| 26 | install -d ${D}${base_bindir} | ||
| 27 | mv ${D}${bindir}/grep ${D}${base_bindir}/grep | ||
| 28 | mv ${D}${bindir}/egrep ${D}${base_bindir}/egrep | ||
| 29 | mv ${D}${bindir}/fgrep ${D}${base_bindir}/fgrep | ||
| 30 | rmdir ${D}${bindir}/ | ||
| 31 | fi | ||
| 32 | } | ||
| 33 | |||
| 34 | inherit update-alternatives | ||
| 35 | |||
| 36 | PACKAGECONFIG ??= "pcre" | ||
| 37 | PACKAGECONFIG[pcre] = "--enable-perl-regexp,--disable-perl-regexp,libpcre2" | ||
| 38 | |||
| 39 | ALTERNATIVE_PRIORITY = "100" | ||
| 40 | |||
| 41 | ALTERNATIVE:${PN} = "grep egrep fgrep" | ||
| 42 | ALTERNATIVE_LINK_NAME[grep] = "${base_bindir}/grep" | ||
| 43 | ALTERNATIVE_LINK_NAME[egrep] = "${base_bindir}/egrep" | ||
| 44 | ALTERNATIVE_LINK_NAME[fgrep] = "${base_bindir}/fgrep" | ||
| 45 | |||
| 46 | BBCLASSEXTEND = "nativesdk" | ||
