summaryrefslogtreecommitdiffstats
path: root/meta/recipes-extended/gawk/gawk_5.0.1.bb
diff options
context:
space:
mode:
Diffstat (limited to 'meta/recipes-extended/gawk/gawk_5.0.1.bb')
-rw-r--r--meta/recipes-extended/gawk/gawk_5.0.1.bb15
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"
16PACKAGECONFIG[mpfr] = "--with-mpfr,--without-mpfr, mpfr" 16PACKAGECONFIG[mpfr] = "--with-mpfr,--without-mpfr, mpfr"
17 17
18SRC_URI = "${GNU_MIRROR}/gawk/gawk-${PV}.tar.gz \ 18SRC_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
22SRC_URI[md5sum] = "c5441c73cc451764055ee65e9a4292bb" 24SRC_URI[md5sum] = "c5441c73cc451764055ee65e9a4292bb"
@@ -41,13 +43,20 @@ inherit ptest
41do_install_ptest() { 43do_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
53RDEPENDS_${PN}-ptest += "make" 62RDEPENDS_${PN}-ptest += "make"