From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Mon, 17 Mar 2025 12:32:08 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tu8hV-000azD-1Z for lore@lore.pengutronix.de; Mon, 17 Mar 2025 12:32:08 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1tu8hU-0003D5-Mu; Mon, 17 Mar 2025 12:32:08 +0100 Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1tu8h8-0002zR-Iv; Mon, 17 Mar 2025 12:31:46 +0100 From: Michael Tretter To: ptxdist@pengutronix.de Date: Mon, 17 Mar 2025 12:31:46 +0100 Message-Id: <20250317113146.1862763-2-m.tretter@pengutronix.de> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317113146.1862763-1-m.tretter@pengutronix.de> References: <20250317113146.1862763-1-m.tretter@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [ptxdist] [PATCH 2/2] kernel/perf: enable zstd support X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Michael Tretter Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false The Linux kernel Commit 44b44ffd5dce ("perf build: Minor improvement for linking libzstd") adds a test if libzstd is installed and uses this as heuristic if libelf is build with zstd support. Thus, if zstd is installed, perf cannot be built without zstd support anymore. Always build perf with zstd support and make sure that libelf is built with zstd, too. Signed-off-by: Michael Tretter --- rules/kernel.in | 1 + rules/kernel.make | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/rules/kernel.in b/rules/kernel.in index 46c2267b6df3..488b08e25016 100644 --- a/rules/kernel.in +++ b/rules/kernel.in @@ -3,6 +3,7 @@ menuconfig KERNEL bool "kernel tools " select LIBELF if KERNEL_TOOL_PERF + select LIBELF_ZSTD if KERNEL_TOOL_PERF select LIBELF_LIBDW if KERNEL_TOOL_PERF select SLANG if KERNEL_TOOL_PERF select BINUTILS if KERNEL_TOOL_PERF diff --git a/rules/kernel.make b/rules/kernel.make index f38661301d91..19b05811def2 100644 --- a/rules/kernel.make +++ b/rules/kernel.make @@ -229,7 +229,7 @@ KERNEL_TOOL_PERF_OPTS := \ NO_ZLIB= \ NO_LIBBABELTRACE=1 \ NO_LZMA=1 \ - NO_LIBZSTD=1 \ + NO_LIBZSTD= \ NO_AUXTRACE= \ NO_LIBBPF=1 \ NO_SDT=1 \ -- 2.39.5