[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