valgrind: rrecommend libc6-dbg on all architectures

Submitted by Mike Crowe on Jan. 3, 2014, 2:28 p.m. | Patch ID: 64055


Message ID
State Accepted
Commit 92bb949465feb39b2460ea0ddb45f259ca8baecc
Headers show

Commit Message

Mike Crowe Jan. 3, 2014, 2:28 p.m.
It seems that valgrind requires debug symbols to be available on all
architectures so there's no reason to treat arm and powerpc specially.

Ensuring that libc6-dbg is installed avoids errors like this on x86:

  valgrind:  Fatal error at startup: a function redirection
  valgrind:  which is mandatory for this platform-tool combination
  valgrind:  cannot be set up.  Details of the redirection are:
  valgrind:  A must-be-redirected function
  valgrind:  whose name matches the pattern:      strlen
  valgrind:  in an object with soname matching:
  valgrind:  was not found whilst processing
  valgrind:  symbols from the object with soname:
  valgrind:  Possible fixes: (1, short term): install glibc's debuginfo
  valgrind:  package on this machine.  (2, longer term): ask the packagers
  valgrind:  for your Linux distribution to please in future ship a non-
  valgrind:  stripped (or whatever the dynamic linker .so is called)
  valgrind:  that exports the above-named function using the standard
  valgrind:  calling conventions for this platform.  The package you need
  valgrind:  to install for fix (1) is called
  valgrind:    On Debian, Ubuntu:                 libc6-dbg
  valgrind:    On SuSE, openSuSE, Fedora, RHEL:   glibc-debuginfo
  valgrind:  Cannot continue -- exiting now.  Sorry.

Signed-off-by: Mike Crowe <>
 meta/recipes-devtools/valgrind/ |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

Patch hide | download patch | download mbox

diff --git a/meta/recipes-devtools/valgrind/ b/meta/recipes-devtools/valgrind/
index 216fdab..e1fb568 100644
--- a/meta/recipes-devtools/valgrind/
+++ b/meta/recipes-devtools/valgrind/
@@ -37,6 +37,7 @@  do_install_append () {
 RDEPENDS_${PN} += "perl"
 FILES_${PN}-dbg += "${libdir}/${PN}/*/.debug/*"
-RRECOMMENDS_${PN}_powerpc += "${TCLIBC}-dbg"
-RRECOMMENDS_${PN}_powerpc64 += "${TCLIBC}-dbg"
-RRECOMMENDS_${PN}_armv7a += "${TCLIBC}-dbg"
+# valgrind needs debug information for at runtime in order to
+# redirect functions like strlen.