]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
findutils: use getlimits from findutils
authorEtienne Cordonnier <ecordonnier@snap.com>
Sun, 8 Jun 2025 21:00:31 +0000 (23:00 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 12 Jun 2025 10:02:56 +0000 (11:02 +0100)
Having findutils depending on coreutils-getlimits makes it harder to replace GNU coreutils with uutils-coreutils
using PREFERRED_PROVIDER.
Also, the findutils repository contains a version of getlimits used for the tests, so there is no need to depend
on coreutils's version of getlimits.

Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/findutils/findutils/run-ptest
meta/recipes-extended/findutils/findutils_4.10.0.bb

index 3dec117067c97300c045c4461e21ce7bea747f85..0c9af47efdb8ecd72de144ad209b3570a2dc64d1 100644 (file)
@@ -5,6 +5,9 @@ ln -s /usr/bin/find /tmp/oldfind
 # make oldfind visible
 export PATH="/tmp:${PATH}"
 
+# Add findutils ptest directory to PATH for getlimits
+export PATH="/usr/lib/findutils/ptest:${PATH}"
+
 export built_programs="find xargs locate updatedb"
 
 # this gets substituted by sed during build
index 57f77de16f6a90d4d7cb087b74c23c95fa029fb2..aa216376572959f0c03f087b3555a23c21cccff0 100644 (file)
@@ -15,12 +15,13 @@ CACHED_CONFIGUREVARS += "gl_cv_func_wcwidth_works=yes"
 EXTRA_OECONF += "ac_cv_path_SORT=${bindir}/sort"
 
 # need od from coreutils for -t option
-RDEPENDS:${PN}-ptest += "bash sed grep coreutils coreutils-getlimits"
+RDEPENDS:${PN}-ptest += "bash sed grep coreutils"
 
 do_install_ptest:class-target() {
        mkdir -p ${D}${PTEST_PATH}/tests/
        cp ${S}/init.cfg ${D}${PTEST_PATH}
        cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests/
+       install -m 755 ${B}/find/getlimits ${D}${PTEST_PATH}/
 
        # substitute value in run-ptest with actual version
        sed -i -e 's/__run_ptest_version__/${PV}/' ${D}${PTEST_PATH}/run-ptest