45115ea557
Some corporate networks may be blocking access to Russian servers. The server "strace.io" is in Russia, which will make it inaccessible from some networks. Use Github instead to download the sources. Signed-off-by: Markus Mayer <mmayer@broadcom.com> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# strace
|
|
#
|
|
################################################################################
|
|
|
|
STRACE_VERSION = 5.17
|
|
STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz
|
|
STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION)
|
|
STRACE_LICENSE = LGPL-2.1+
|
|
STRACE_LICENSE_FILES = COPYING LGPL-2.1-or-later
|
|
STRACE_CPE_ID_VENDOR = strace_project
|
|
STRACE_CONF_OPTS = --enable-mpers=no
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBUNWIND),y)
|
|
STRACE_DEPENDENCIES += libunwind
|
|
STRACE_CONF_OPTS += --with-libunwind
|
|
else
|
|
STRACE_CONF_OPTS += --without-libunwind
|
|
endif
|
|
|
|
# Demangling symbols in stack trace needs libunwind and libiberty.
|
|
ifeq ($(BR2_PACKAGE_BINUTILS)$(BR2_PACKAGE_LIBUNWIND),yy)
|
|
STRACE_DEPENDENCIES += binutils
|
|
STRACE_CONF_OPTS += --with-libiberty=check
|
|
else
|
|
STRACE_CONF_OPTS += --without-libiberty
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_PERL),)
|
|
define STRACE_REMOVE_STRACE_GRAPH
|
|
rm -f $(TARGET_DIR)/usr/bin/strace-graph
|
|
endef
|
|
|
|
STRACE_POST_INSTALL_TARGET_HOOKS += STRACE_REMOVE_STRACE_GRAPH
|
|
endif
|
|
|
|
$(eval $(autotools-package))
|