PATCH: PR27783: debuginfod: fetch default DEBUGINFOD_URLS from systemwide file
Mark Wielaard
mark@klomp.org
Mon May 3 12:59:47 GMT 2021
Hi Frank,
On Thu, 2021-04-29 at 12:13 -0400, Frank Ch. Eigler via Elfutils-devel
wrote:
> This change was suggested by fedora fesco folks, to make it easier
> for for auxiliary system daemons to use debuginfod by default.
>
> commit 4db2eba32aaed7d567f5ebea6b2eb7a6dc4b4b36
> Author: Frank Ch. Eigler <fche@redhat.com>
> Date: Thu Apr 29 11:49:14 2021 -0400
>
> PR27783 debuginfod: fetch default DEBUGINFOD_URLS from systemwide file
>
> Introduce use of a systemwide config file /etc/debuginfod_urls for a
> fallback default for an unset $DEBUGINFOD_URLS. $DEBUGINFOD_URLS_FILE
> overrides the default location of that file, which is probably mainly
> useful for testing. Deprecate the similar /etc/profile.d/debuginfod*
> mechanism that affected only login shells.
>
> OTOH, setting ANY of the following to be an empty string will disable
> debuginfod-client capability:
> - env var $DEBUGINFOD_URLS
> - env var $DEBUGINFOD_URLS_FILE
> - the file named by $DEBUGINFOD_URLS_FILE
So this replaces the profile environment settings with a system-wide
config file. Which isn't really the same thing. Like you said it would
also enable debuginfod in settings that don't have the DEBUGINFOD_URLS
environment variable set, like system daemons. But I think that is the
nice things about using the environment variable to indicate
debuginfod-client should be used in a specific environment. If a daemon
does want to use debuginfod-client it must set the environment variable
explicitly. systemd provides a simple way to set environment
variables, either through Environment or EnvironmentFile:
http://0pointer.de/public/systemd-man/systemd.exec.html#Environment=
Personally I think it would be better to make enablement of debuginfod-
client specific for different environment (using it by default in a
system daemon is different from running it standard in a login shell).
Also some distros already seem to rely on the profile files, so
removing them now seems like a bad idea.
Cheers,
Mark
More information about the Elfutils-devel
mailing list