[Buildroot] [PATCH 1/1] package/mesa3d: add valgrind support

Romain Naour romain.naour at gmail.com
Wed Jun 10 13:41:39 UTC 2020


Hi James, Thomas,

Le 28/04/2020 à 07:47, James Hilliard a écrit :
> On Mon, Apr 27, 2020 at 11:45 PM Thomas Petazzoni
> <thomas.petazzoni at bootlin.com> wrote:
>>
>> On Mon, 27 Apr 2020 23:22:25 -0600
>> James Hilliard <james.hilliard1 at gmail.com> wrote:
>>
>>> Signed-off-by: James Hilliard <james.hilliard1 at gmail.com>
>>> ---
>>>  package/mesa3d/mesa3d.mk | 10 ++++++++--
>>>  1 file changed, 8 insertions(+), 2 deletions(-)
>>
>> Speaking of mesa3d/valgrind, we have this:
>>
>>   http://autobuild.buildroot.net/results/1b5/1b58d73ecbbe1af2c3e140563d696cf32d1c4a5a/build-end.log
>>
>> Seems like mesa3d is trying to link with some static libraries from
>> valgrind, which are not built with -fPIC. Have you looked into this?
> Yeah, I had added this trying to fix that but it didn't seem to help.

I spent some time investigating this issue but the problem is that mesa try to
link with libcoregrind-<arch>-linux.a to build libgbm.so. But even by hacking
the valgrind build system, the build is still failing.

I tried with several toolchain (glibc and uclibc).

Out of curiosity, what's your use case that require valgrind in mesa3d ?

Note: The valgrind support is enabled in archlinux and fedora

https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/mesa

https://src.fedoraproject.org/rpms/valgrind/blob/master/f/valgrind.spec

But no problem on their side ?

Any idea ? otherwise we have to revert this patch because the build is still
failing in the autobuilder.

Best regards,
Romain


>>
>> Thanks!
>>
>> Thomas
>> --
>> Thomas Petazzoni, CTO, Bootlin
>> Embedded Linux and Kernel engineering
>> https://bootlin.com



More information about the buildroot mailing list