config BR2_PACKAGE_LTRACE
bool "ltrace"
- depends on !(BR2_avr32 || BR2_mips || BR2_mipsel || BR2_sh || BR2_sh64 || BR2_xtensa)
- select BR2_PACKAGE_LIBELF
+ # ltrace normally has mips/mipsel support, but it's currently
+ # broken (error: 'struct ltelf' has no member named
+ # 'relplt_count'). Issue reported upstream at
+ # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756764.
+ depends on (BR2_i386 || BR2_arm || BR2_mips || BR2_mipsel \
+ || BR2_powerpc || BR2_sparc || BR2_x86_64 || BR2_xtensa)
+ select BR2_PACKAGE_ELFUTILS
+ depends on BR2_USE_WCHAR # elfutils
+ depends on !BR2_STATIC_LIBS # elfutils
help
Debugging program which runs a specified command until it exits.
While the command is executing, ltrace intercepts and records
the dynamic library calls which are called by the executed
process and the signals received by that process.
- http://packages.debian.org/unstable/utils/ltrace.html
+ http://ltrace.org
+
+comment "ltrace needs toolchain w/ wchar, dynamic library"
+ depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS