diff options
Diffstat (limited to 'meta/recipes-extended/gawk/gawk_5.0.1.bb')
-rw-r--r-- | meta/recipes-extended/gawk/gawk_5.0.1.bb | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/meta/recipes-extended/gawk/gawk_5.0.1.bb b/meta/recipes-extended/gawk/gawk_5.0.1.bb index e79ccfdebf..c71890c19e 100644 --- a/meta/recipes-extended/gawk/gawk_5.0.1.bb +++ b/meta/recipes-extended/gawk/gawk_5.0.1.bb | |||
@@ -16,7 +16,9 @@ PACKAGECONFIG[readline] = "--with-readline,--without-readline,readline" | |||
16 | PACKAGECONFIG[mpfr] = "--with-mpfr,--without-mpfr, mpfr" | 16 | PACKAGECONFIG[mpfr] = "--with-mpfr,--without-mpfr, mpfr" |
17 | 17 | ||
18 | SRC_URI = "${GNU_MIRROR}/gawk/gawk-${PV}.tar.gz \ | 18 | SRC_URI = "${GNU_MIRROR}/gawk/gawk-${PV}.tar.gz \ |
19 | file://remove-sensitive-tests.patch \ | ||
19 | file://run-ptest \ | 20 | file://run-ptest \ |
21 | file://CVE-2023-4156.patch \ | ||
20 | " | 22 | " |
21 | 23 | ||
22 | SRC_URI[md5sum] = "c5441c73cc451764055ee65e9a4292bb" | 24 | SRC_URI[md5sum] = "c5441c73cc451764055ee65e9a4292bb" |
@@ -41,13 +43,20 @@ inherit ptest | |||
41 | do_install_ptest() { | 43 | do_install_ptest() { |
42 | mkdir ${D}${PTEST_PATH}/test | 44 | mkdir ${D}${PTEST_PATH}/test |
43 | ln -s ${bindir}/gawk ${D}${PTEST_PATH}/gawk | 45 | ln -s ${bindir}/gawk ${D}${PTEST_PATH}/gawk |
44 | for i in `grep -vE "@|^$|#|Gt-dummy" ${S}/test/Maketests |awk -F: '{print $1}'` Maketests inclib.awk; \ | 46 | # The list of tests is all targets in Maketests, apart from the dummy Gt-dummy |
45 | do cp ${S}/test/$i* ${D}${PTEST_PATH}/test; \ | 47 | TESTS=$(awk -F: '$1 == "Gt-dummy" { next } /[[:alnum:]]+:$/ { print $1 }' ${S}/test/Maketests) |
48 | for i in $TESTS Maketests inclib.awk; do | ||
49 | cp ${S}/test/$i* ${D}${PTEST_PATH}/test | ||
46 | done | 50 | done |
47 | sed -i -e 's|/usr/local/bin|${bindir}|g' \ | 51 | sed -i -e 's|/usr/local/bin|${bindir}|g' \ |
48 | -e 's|#!${base_bindir}/awk|#!${bindir}/awk|g' ${D}${PTEST_PATH}/test/*.awk | 52 | -e 's|#!${base_bindir}/awk|#!${bindir}/awk|g' ${D}${PTEST_PATH}/test/*.awk |
49 | 53 | ||
50 | sed -i -e "s|GAWKLOCALE|LANG|g" ${D}${PTEST_PATH}/test/Maketests | 54 | sed -i -e "s|GAWKLOCALE|LANG|g" ${D}${PTEST_PATH}/test/Maketests |
55 | |||
56 | # These tests require an unloaded host as otherwise timing sensitive tests can fail | ||
57 | # https://bugzilla.yoctoproject.org/show_bug.cgi?id=14371 | ||
58 | rm -f ${D}${PTEST_PATH}/test/time.* | ||
59 | rm -f ${D}${PTEST_PATH}/test/timeout.* | ||
51 | } | 60 | } |
52 | 61 | ||
53 | RDEPENDS_${PN}-ptest += "make" | 62 | RDEPENDS_${PN}-ptest += "make" |