[OE-core] [OE-Core][PATCH] diffutils: Add valgrind to support ptest

Hong, Peiran Peiran.Hong at windriver.com
Fri Sep 6 15:17:22 UTC 2019


________________________________________
From: MacLeod, Randy
Sent: Thursday, September 05, 2019 14:23
To: Richard Purdie; Hong, Peiran; openembedded-core at lists.openembedded.org
Subject: Re: [OE-core] [OE-Core][PATCH] diffutils: Add valgrind to support ptest

On 9/5/19 12:57 PM, Richard Purdie wrote:
> On Thu, 2019-09-05 at 11:38 -0400, Peiran Hong wrote:
>> From: Peiran Hong <Peiran.Hong at windriver.com>
>>
>> The test "strip-trailing-cr" for diffutils package is skipped since
>> it requires
>> valgrind to run. This commit adds valgrind to the run-time dependency
>> of
>> the recipe for diffutils.
>>
>> Signed-off-by: Peiran Hong <Peiran.Hong at windriver.com>
>> ---
>>   meta/recipes-extended/diffutils/diffutils_3.7.bb | 4 +++-
>>   1 file changed, 3 insertions(+), 1 deletion(-)
>>
>> diff --git a/meta/recipes-extended/diffutils/diffutils_3.7.bb
>> b/meta/recipes-extended/diffutils/diffutils_3.7.bb
>> index 7daeee3513..2d763633b6 100644
>> --- a/meta/recipes-extended/diffutils/diffutils_3.7.bb
>> +++ b/meta/recipes-extended/diffutils/diffutils_3.7.bb
>> @@ -17,7 +17,9 @@ acpaths = "-I ./m4"
>>
>>   inherit ptest
>>
>> -RDEPENDS_${PN}-ptest += "make"
>> +# Include valgrind since the test "strip-trailing-cr" requires it to
>> run, although
>> +# valgrind is a heavy package for diffutils
>> +RDEPENDS_${PN}-ptest += "make valgrind"
>
> This effectively means "bitbake diffutils" now requires valgrind to
> build before it. I'm not sure its worth doing that for a single test?

I was on the fence as well but I thought we'd ask devs on the list by
sending the patch.

Peiran,

Please send a v2 that SKIPs the test.

../Randy

>
> Cheers,
>
> Richard
>

I took valgrind out of the recipe, but there is another test "large-subopt"
that requires perl, which is also a dependency of valgrind. Here is some
information of the size and packages of core-image-minimal with and without valgrind and perl FYI.

Without both:
  Image size: 61776 KiB

With valgrind:
  Image size: 125248 KiB
  Extra packages:
    36392 KiB     libc6-dbg
    23265 KiB     valgrind
    3293  KiB     perl
    39    KiB     perl-module-config-heavy

With perl:
  Image size: 65160 KiB
  Extra packages:
    3293  KiB     perl
    39    KiB     perl-module-config-heavy


Adding only perl to the recipe seems fine to me.

Peiran

--
# Randy MacLeod
# Wind River Linux


More information about the Openembedded-core mailing list