From dc499f2b3a79fb8e313754904ae8c6164d3c5935 Mon Sep 17 00:00:00 2001 From: Eugene Syromiatnikov Date: Thu, 30 Mar 2023 15:01:59 +0200 Subject: [PATCH] find-provides.ksyms, find-requires.ksyms: avoid awaking debuginfod Starting with RHEL 9.2 and Fedora 35, debuginfod is enabled by default, which leads to significant startup times of various tools from the elfutils package (namely, readelf and objdump). Unset DEBUGINFOD_URLS to avoid it. Resolves: #2209253 Suggested-by: Panu Matilainen Co-Authored-by: Denys Vlasenko Signed-off-by: Eugene Syromiatnikov --- find-provides.ksyms | 4 ++++ find-requires.ksyms | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/find-provides.ksyms b/find-provides.ksyms index aa656e1..ccad20b 100755 --- a/find-provides.ksyms +++ b/find-provides.ksyms @@ -3,6 +3,10 @@ IFS=$'\n' export LC_ALL=C +# Prevent elfutils from trying to download debuginfos +unset DEBUGINFOD_URLS + + for module in $(grep -E '/lib/modules/.+\.ko(\.gz|\.bz2|\.xz|\.zst)?$') "$@"; do dep_pfx="ksym" # For built-in kmods, "kernel()" syntax is used instead of "ksym()" diff --git a/find-requires.ksyms b/find-requires.ksyms index e2cd33b..9735a8f 100755 --- a/find-requires.ksyms +++ b/find-requires.ksyms @@ -7,6 +7,10 @@ IFS=$'\n' +# Prevent elfutils from trying to download debuginfos +unset DEBUGINFOD_URLS + + # Extract all of the symbols provided by this module. all_provides() { for module in "$@"; do