Gentoo Archives: gentoo-dev

From: Jason Zaman <perfinion@g.o>
To: gentoo-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>
Subject: Re: [gentoo-dev] [RFC PATCH] profiles/base: Set initial ENV_UNSET (EAPI 7)
Date: Thu, 03 May 2018 07:04:09
Message-Id: 20180503070352.GA41204@baraddur.perfinion.com
In Reply to: [gentoo-dev] [RFC PATCH] profiles/base: Set initial ENV_UNSET (EAPI 7) by "Michał Górny"
1 On Wed, May 02, 2018 at 05:42:19PM +0200, Michał Górny wrote:
2 > Now that EAPI 7 is accepted and implemented in Portage, provide
3 > the initial environment blacklist for coming EAPI 7 ebuilds. The list
4 > is based on existing eclasses, xdg-utils mostly. Rationale is provided
5 > in the comment above ENV_UNSET.
6
7 What about XAUTHORITY since you're doing DISPLAY?
8 and maybe SSH_AUTH_SOCK would make sense too?
9
10 -- Jason
11
12 > ---
13 > profiles/base/make.defaults | 10 ++++++++++
14 > 1 file changed, 10 insertions(+)
15 >
16 > diff --git a/profiles/base/make.defaults b/profiles/base/make.defaults
17 > index bd038bebf167..c9a964360694 100644
18 > --- a/profiles/base/make.defaults
19 > +++ b/profiles/base/make.defaults
20 > @@ -22,6 +22,16 @@ USE_EXPAND_HIDDEN="USERLAND KERNEL ELIBC ABI_MIPS ABI_PPC ABI_S390 ABI_X86 CPU_F
21 > CONFIG_PROTECT="/etc"
22 > CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf"
23 >
24 > +# EAPI 7 environment variable blacklist.
25 > +#
26 > +# XDG_* since the values coming from user environment can collide with
27 > +# ebuild-set ${HOME} (e.g. by referring to user's home directory).
28 > +# We exclude XDG_DATA_DIRS & XDG_CONFIG_DIRS as those are set in env.d.
29 > +#
30 > +# DBUS_SESSION_BUS_ADDRESS to disconnect from user's session bus.
31 > +# DISPLAY to disconnect from the user's running X server.
32 > +ENV_UNSET="XDG_DATA_HOME XDG_CONFIG_HOME XDG_CACHE_HOME XDG_RUNTIME_DIR DBUS_SESSION_BUS_ADDRESS DISPLAY"
33 > +
34 > # Variables that are set exclusively by the profile
35 > # and not by user configuration files.
36 > PROFILE_ONLY_VARIABLES="${PROFILE_ONLY_VARIABLES} ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
37 > --
38 > 2.17.0
39 >
40 >

Replies