config BR2_PACKAGE_LTRACE
	bool "ltrace"
	# 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
	depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC # 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://ltrace.org

comment "ltrace needs a uclibc or (e)glibc toolchain w/ wchar, dynamic library"
	depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \
		|| !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC)
