Message ID | 20250607143512.484259-1-ecordonnier@snap.com |
---|---|
State | New |
Headers | show |
Series | [1/3] findutils: remove tabs | expand |
Hi Qi Chen, is this patch OK? Or were there other recipes than findutils which needed coreutils-getlimits? If there are other recipes which need getlimits, I could create a small recipe providing getlimits instead of the patches I sent. Regards, Étienne On Sat, Jun 7, 2025 at 4:35 PM Etienne Cordonnier via lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org> wrote: > From: Etienne Cordonnier <ecordonnier@snap.com> > > This reverts commit 149584beef1e1b28a4e51f40515204e7edaa9d1f. > > The coreutils-getlimits package is no longer needed since findutils-ptest > now uses its own getlimits implementation. This improves modularity and > makes it easier to use alternative coreutils implementations via > PREFERRED_PROVIDER > (e.g. uutils-coreutils recipe in meta-openembedded). > > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> > --- > meta/recipes-core/coreutils/coreutils_9.7.bb | 12 +++--------- > 1 file changed, 3 insertions(+), 9 deletions(-) > > diff --git a/meta/recipes-core/coreutils/coreutils_9.7.bb > b/meta/recipes-core/coreutils/coreutils_9.7.bb > index 091e1ea2c5..dc9dfae26b 100644 > --- a/meta/recipes-core/coreutils/coreutils_9.7.bb > +++ b/meta/recipes-core/coreutils/coreutils_9.7.bb > @@ -74,11 +74,6 @@ RDEPENDS:coreutils:class-target += > "${@bb.utils.contains('PACKAGECONFIG', 'singl > # regardless of whether single-binary is in effect. > RPROVIDES:coreutils += "${@bb.utils.contains('PACKAGECONFIG', > 'single-binary', 'coreutils-stdbuf', '', d)}" > > -# put getlimits into coreutils-getlimits, because other ptest packages > such as > -# findutils-ptest may need this command. Note that getlimits is a > noinst_PROGRAM > -PACKAGE_BEFORE_PN:class-target += "${PN}-getlimits" > -FILES:${PN}-getlimits = "${bindir}/getlimits" > - > # Deal with a separate builddir failure if src doesn't exist when > creating version.c/version.h > do_compile:prepend () { > mkdir -p ${B}/src > @@ -106,9 +101,6 @@ do_install:append() { > # in update-alternatives to fail, therefore use lbracket - the > name used > # for the actual source file. > mv ${D}${bindir}/[ ${D}${bindir}/lbracket.${BPN} > - > - # this getlimits noinst_PROGRAM would possibly be needed by other > ptest packages > - install ${B}/src/getlimits ${D}/${bindir} > } > > inherit update-alternatives > @@ -213,6 +205,7 @@ do_install_ptest () { > fi > done > > + install ${B}/src/getlimits ${D}/${bindir} > # handle multilib > sed -i s:@libdir@:${libdir}:g ${D}${PTEST_PATH}/run-ptest > } > @@ -224,6 +217,7 @@ do_install_ptest:append:libc-musl () { > sed -i -e '/tests\/split\/line-bytes.sh/d' ${D}${PTEST_PATH}/Makefile > } > > -RDEPENDS:${PN}-ptest += "${PN}-getlimits xz \ > +RDEPENDS:${PN}-ptest += "xz \ > ${@bb.utils.contains('PACKAGECONFIG', 'acl', > 'acl', '', d)} \ > ${@bb.utils.contains('PACKAGECONFIG', 'xattr', > 'attr', '', d)}" > +FILES:${PN}-ptest += "${bindir}/getlimits" > -- > 2.43.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#218198): > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_218198&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=A9bEAAbvLazUdYd37esvLuMf7rJlZmHAglqENz6xHoWpT5ZGUQJDNRe7hac1mj6M&s=lCxBdFhVad7CRLo0B-qWW7q5CaAp1j3Zv6phlXg3rGs&e= > Mute This Topic: > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_113520662_7048771&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=A9bEAAbvLazUdYd37esvLuMf7rJlZmHAglqENz6xHoWpT5ZGUQJDNRe7hac1mj6M&s=iuhfYUTV70oP7RaX64p8FGjCw_N5WcrvOp_tiPSRIcw&e= > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=A9bEAAbvLazUdYd37esvLuMf7rJlZmHAglqENz6xHoWpT5ZGUQJDNRe7hac1mj6M&s=gupniZrbLUmqzKv61gy_aB1AhBaveHZg76FdUopAki8&e= > [ecordonnier@snap.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
Hi, I've tested the patch and it works fine, however during my rebase a trailing dollar was introduced at the end of this line: + install -m 755 ${B}/find/getlimits ${D}${PTEST_PATH}/$ I can resend the patch series if needed, but that's the only change required. Sorry about that. Étienne On Sat, Jun 7, 2025 at 4:35 PM Etienne Cordonnier via lists.openembedded.org <ecordonnier=snap.com@lists.openembedded.org> wrote: > From: Etienne Cordonnier <ecordonnier@snap.com> > > 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> > --- > meta/recipes-extended/findutils/findutils/run-ptest | 3 +++ > meta/recipes-extended/findutils/findutils_4.10.0.bb | 3 ++- > 2 files changed, 5 insertions(+), 1 deletion(-) > > diff --git a/meta/recipes-extended/findutils/findutils/run-ptest > b/meta/recipes-extended/findutils/findutils/run-ptest > index 3dec117067..0c9af47efd 100644 > --- a/meta/recipes-extended/findutils/findutils/run-ptest > +++ b/meta/recipes-extended/findutils/findutils/run-ptest > @@ -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 > diff --git a/meta/recipes-extended/findutils/findutils_4.10.0.bb > b/meta/recipes-extended/findutils/findutils_4.10.0.bb > index 508485bcd3..15dedb3582 100644 > --- a/meta/recipes-extended/findutils/findutils_4.10.0.bb > +++ b/meta/recipes-extended/findutils/findutils_4.10.0.bb > @@ -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 > -- > 2.43.0 > > > -=-=-=-=-=-=-=-=-=-=-=- > Links: You receive all messages sent to this group. > View/Reply Online (#218197): > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_message_218197&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-nlFzTZahyvVY_v3eEDMoUCaCqsrG2LPNZeCTKOjTE9-LIxsa-JmXS5mTr_aPQQC&s=DaJW6kfmBfV3mTY4K3CYbtobCTGQDxyhS64FctqtQCE&e= > Mute This Topic: > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_mt_113520661_7048771&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-nlFzTZahyvVY_v3eEDMoUCaCqsrG2LPNZeCTKOjTE9-LIxsa-JmXS5mTr_aPQQC&s=Hzs1Ld-h7P0Gb3qTL_5nCvzj6_zqxTdAgszG4UNPZ9w&e= > Group Owner: openembedded-core+owner@lists.openembedded.org > Unsubscribe: > https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.openembedded.org_g_openembedded-2Dcore_unsub&d=DwIFaQ&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=-nlFzTZahyvVY_v3eEDMoUCaCqsrG2LPNZeCTKOjTE9-LIxsa-JmXS5mTr_aPQQC&s=amzbbfpWZhWf6j4wZ-8C2zz7-uJSxX3W_Ur0sBi6anM&e= > [ecordonnier@snap.com] > -=-=-=-=-=-=-=-=-=-=-=- > >
Hello Etienne, On 6/7/25 16:35, Etienne Cordonnier via lists.openembedded.org wrote: > From: Etienne Cordonnier <ecordonnier@snap.com> > > Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> > --- > meta/recipes-extended/findutils/findutils_4.10.0.bb | 10 +++++----- > 1 file changed, 5 insertions(+), 5 deletions(-) > > diff --git a/meta/recipes-extended/findutils/findutils_4.10.0.bb b/meta/recipes-extended/findutils/findutils_4.10.0.bb > index 57f77de16f..508485bcd3 100644 > --- a/meta/recipes-extended/findutils/findutils_4.10.0.bb > +++ b/meta/recipes-extended/findutils/findutils_4.10.0.bb > @@ -18,10 +18,10 @@ EXTRA_OECONF += "ac_cv_path_SORT=${bindir}/sort" > RDEPENDS:${PN}-ptest += "bash sed grep coreutils coreutils-getlimits" > > 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/ > + mkdir -p ${D}${PTEST_PATH}/tests/ > + cp ${S}/init.cfg ${D}${PTEST_PATH} > + cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests/ > > - # substitute value in run-ptest with actual version > - sed -i -e 's/__run_ptest_version__/${PV}/' ${D}${PTEST_PATH}/run-ptest > + # substitute value in run-ptest with actual version > + sed -i -e 's/__run_ptest_version__/${PV}/' ${D}${PTEST_PATH}/run-ptest > } > This is a shell script, they should have tabs in openembedded-core. With kind regards, Jeroen
diff --git a/meta/recipes-extended/findutils/findutils_4.10.0.bb b/meta/recipes-extended/findutils/findutils_4.10.0.bb index 57f77de16f..508485bcd3 100644 --- a/meta/recipes-extended/findutils/findutils_4.10.0.bb +++ b/meta/recipes-extended/findutils/findutils_4.10.0.bb @@ -18,10 +18,10 @@ EXTRA_OECONF += "ac_cv_path_SORT=${bindir}/sort" RDEPENDS:${PN}-ptest += "bash sed grep coreutils coreutils-getlimits" 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/ + mkdir -p ${D}${PTEST_PATH}/tests/ + cp ${S}/init.cfg ${D}${PTEST_PATH} + cp -r ${S}/tests/* ${D}${PTEST_PATH}/tests/ - # substitute value in run-ptest with actual version - sed -i -e 's/__run_ptest_version__/${PV}/' ${D}${PTEST_PATH}/run-ptest + # substitute value in run-ptest with actual version + sed -i -e 's/__run_ptest_version__/${PV}/' ${D}${PTEST_PATH}/run-ptest }