initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
From 8c3a5d0921090e2fc3c4e2561509d23eb9ffa6dd Mon Sep 17 00:00:00 2001
|
||||
From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
Date: Fri, 2 Apr 2021 21:07:07 +0200
|
||||
Subject: [PATCH] configure.ac: add --disable-tests
|
||||
|
||||
Allow the user to explicitly disable tests
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
[Upstream status: https://github.com/lttng/lttng-tools/pull/162]
|
||||
---
|
||||
configure.ac | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index 04f9cef4..372cdf3d 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -862,6 +862,8 @@ AC_ARG_ENABLE([bin-lttng-sessiond], AS_HELP_STRING([--disable-bin-lttng-sessiond
|
||||
[Disable the build of lttng-sessiond binaries]))
|
||||
AC_ARG_ENABLE([extras], AS_HELP_STRING([--disable-extras],
|
||||
[Disable the build of the extra components]))
|
||||
+AC_ARG_ENABLE([tests], AS_HELP_STRING([--disable-tests],
|
||||
+ [Disable the build of the test components]))
|
||||
|
||||
|
||||
# Always build libconfig since it a dependency of libcommon
|
||||
@@ -1027,6 +1029,7 @@ AM_CONDITIONAL([BUILD_BIN_LTTNG_SESSIOND], [test x$enable_bin_lttng_sessiond !=
|
||||
|
||||
# Export the tests and extras build conditions.
|
||||
AS_IF([\
|
||||
+test "x$enable_tests" != "xno" && \
|
||||
test "x$enable_bin_lttng" != "xno" && \
|
||||
test "x$enable_bin_lttng_consumerd" != "xno" && \
|
||||
test "x$enable_bin_lttng_crash" != "xno" && \
|
||||
--
|
||||
2.30.2
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
config BR2_PACKAGE_LTTNG_TOOLS
|
||||
bool "lttng-tools"
|
||||
# liburcu only works on some architectures and requires thread support
|
||||
depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !BR2_STATIC_LIBS # uses dlfcn
|
||||
select BR2_PACKAGE_LIBURCU
|
||||
select BR2_PACKAGE_LIBXML2
|
||||
select BR2_PACKAGE_POPT
|
||||
select BR2_PACKAGE_UTIL_LINUX
|
||||
select BR2_PACKAGE_UTIL_LINUX_LIBUUID
|
||||
help
|
||||
Userspace utilities for the LTTng 2.x tracing
|
||||
infrastructure.
|
||||
|
||||
Those utilities are required on the target system to start
|
||||
and stop tracing sessions. Analysis of the trace can be done
|
||||
on the host machine using the babeltrace utility. This
|
||||
utility is automatically built by Buildroot in
|
||||
$(O)/host/bin/babeltrace, as a dependency of
|
||||
lttng-tools. However, there is also a lttng-babeltrace
|
||||
package for the target, if babeltrace on the target is
|
||||
interesting.
|
||||
|
||||
If userspace tracing is desired, you need to enable
|
||||
lttng-libust.
|
||||
|
||||
http://lttng.org
|
||||
|
||||
comment "lttng-tools needs a toolchain w/ threads, dynamic library"
|
||||
depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
|
||||
@@ -0,0 +1,10 @@
|
||||
# From https://lttng.org/files/lttng-tools/lttng-tools-2.12.3.tar.bz2.sha256
|
||||
sha256 2890da230edd523fcf497e9eb28133b7606d64fa01bcbffadbfcba42104db153 lttng-tools-2.12.3.tar.bz2
|
||||
|
||||
# Locally computed
|
||||
sha256 068e55c7dbe597400199aee75ac5e71bdb2ca88c4c9a4cfa8e1fbc61f933eda5 LICENSE
|
||||
sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd LICENSES/BSD-2-Clause
|
||||
sha256 7a83b1aeb460458db9a4bd521d7f237c45b1650f6e60ea5ffc71e49472454de3 LICENSES/BSD-3-Clause
|
||||
sha256 6841c85b94f9dab319356e3aaf9e969fcedad51d3aaadf665bf86f34f4186b62 LICENSES/GPL-2.0
|
||||
sha256 d72921266bc8452a8789f8a04a82755373990d00b7e0b0f1a8edb8f854e94d1c LICENSES/LGPL-2.1
|
||||
sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT
|
||||
@@ -0,0 +1,28 @@
|
||||
################################################################################
|
||||
#
|
||||
# lttng-tools
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LTTNG_TOOLS_VERSION = 2.12.3
|
||||
LTTNG_TOOLS_SITE = https://lttng.org/files/lttng-tools
|
||||
LTTNG_TOOLS_SOURCE = lttng-tools-$(LTTNG_TOOLS_VERSION).tar.bz2
|
||||
LTTNG_TOOLS_INSTALL_STAGING = YES
|
||||
LTTNG_TOOLS_LICENSE = GPL-2.0, LGPL-2.1 (include/lttng/*, src/lib/lttng-ctl/*)
|
||||
LTTNG_TOOLS_LICENSE_FILES = LICENSE $(addprefix LICENSES/,BSD-2-Clause BSD-3-Clause GPL-2.0 LGPL-2.1 MIT)
|
||||
LTTNG_TOOLS_DEPENDENCIES = liburcu libxml2 popt util-linux
|
||||
# We're patching configure.ac
|
||||
LTTNG_TOOLS_AUTORECONF = YES
|
||||
LTTNG_TOOLS_CONF_OPTS = \
|
||||
--disable-man-pages \
|
||||
--disable-tests \
|
||||
--with-lttng-system-rundir=/run/lttng
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LTTNG_LIBUST),y)
|
||||
LTTNG_TOOLS_CONF_OPTS += --with-lttng-ust
|
||||
LTTNG_TOOLS_DEPENDENCIES += lttng-libust
|
||||
else
|
||||
LTTNG_TOOLS_CONF_OPTS += --without-lttng-ust
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user