From c9b3b616363f74e6ef627cee227b0df704e415a7 Mon Sep 17 00:00:00 2001 From: Jordan Petridis Date: Tue, 17 Feb 2026 16:52:05 +0200 Subject: [PATCH] Enable debuginfod server by default We deployed the server a while ago, see #384 and its working fine, so let's add a config to make it work by default. This adds an environment variable to environment.d and the flatpak runtimes cause, as the debuginfod config directory doesn't work with the fish shell, but the env var does. Part-of: --- elements/flatpak/sdk.bst | 1 + elements/gnomeos-deps/debuginfod-config.bst | 8 ++++++++ elements/gnomeos-deps/deps.bst | 1 + files/environment.d/90-debuginfod.conf | 3 +++ 4 files changed, 13 insertions(+) create mode 100644 elements/gnomeos-deps/debuginfod-config.bst create mode 100644 files/environment.d/90-debuginfod.conf diff --git a/elements/flatpak/sdk.bst b/elements/flatpak/sdk.bst index e83323f72b..a279810451 100644 --- a/elements/flatpak/sdk.bst +++ b/elements/flatpak/sdk.bst @@ -36,6 +36,7 @@ config: ALSA_CONFIG_PATH: /usr/share/alsa/alsa-flatpak.conf __EGL_EXTERNAL_PLATFORM_CONFIG_DIRS: /etc/egl/egl_external_platform.d:/usr/%{lib}/GL/egl/egl_external_platform.d:/usr/share/egl/egl_external_platform.d PYTHONUSERBASE: /var/data/python + DEBUGINFOD_URLS: 'https://debuginfod.gnome.org/' Extension org.gnome.Sdk.Debug: directory: lib/debug diff --git a/elements/gnomeos-deps/debuginfod-config.bst b/elements/gnomeos-deps/debuginfod-config.bst new file mode 100644 index 0000000000..43087124ff --- /dev/null +++ b/elements/gnomeos-deps/debuginfod-config.bst @@ -0,0 +1,8 @@ +kind: import + +sources: +- kind: local + path: files/environment.d/90-debuginfod.conf + +config: + target: "%{indep-libdir}/environment.d/90-debuginfod.conf" diff --git a/elements/gnomeos-deps/deps.bst b/elements/gnomeos-deps/deps.bst index d15d0436ef..43b904e953 100644 --- a/elements/gnomeos-deps/deps.bst +++ b/elements/gnomeos-deps/deps.bst @@ -33,6 +33,7 @@ depends: - gnomeos-deps/vte-config.bst - gnomeos-deps/ld-config.bst - gnomeos-deps/modprobe-config.bst +- gnomeos-deps/debuginfod-config.bst - gnomeos-deps/alsa-ucm-conf.bst - gnomeos-deps/android-udev-rules.bst diff --git a/files/environment.d/90-debuginfod.conf b/files/environment.d/90-debuginfod.conf new file mode 100644 index 0000000000..c7c1aea51e --- /dev/null +++ b/files/environment.d/90-debuginfod.conf @@ -0,0 +1,3 @@ +# Debuginfod has a drop-in directory at /etc/debuginfod/ +# However its only used by /etc/profile.d/debuginfod.sh which doesn't work with fish +DEBUGINFOD_URLS='https://debuginfod.gnome.org/' -- GitLab