From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 30AED15813A for ; Mon, 13 Jan 2025 18:00:22 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 7E47CE07F0; Mon, 13 Jan 2025 18:00:21 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 73772E07F0 for ; Mon, 13 Jan 2025 18:00:20 +0000 (UTC) From: =?UTF-8?q?Ulrich=20M=C3=BCller?= To: gentoo-pms@lists.gentoo.org Cc: =?UTF-8?q?Ulrich=20M=C3=BCller?= Subject: [gentoo-pms] [PATCH] profile-variables.tex: USE_EXPAND_VALUES_* are handled specially Date: Mon, 13 Jan 2025 18:58:43 +0100 Message-ID: <20250113175956.13973-1-ulm@gentoo.org> X-Mailer: git-send-email 2.48.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Package Manager Specification discussions X-BeenThere: gentoo-pms@gentoo.org X-BeenThere: gentoo-pms@lists.gentoo.org Reply-To: gentoo-pms@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Archives-Salt: f62a87ec-9fe7-48cb-aa90-3c809f0790ee X-Archives-Hash: 384b7123975ef2537d9d91518644440f This is merely a clarification; section 11.1.1 "USE and IUSE handling" already says that the package manager interprets these variables. Signed-off-by: Ulrich Müller --- Note: Intended for the master branch. profile-variables.tex | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/profile-variables.tex b/profile-variables.tex index f1c03de..80a1a48 100644 --- a/profile-variables.tex +++ b/profile-variables.tex @@ -95,8 +95,13 @@ The following variables have specific meanings when set in profiles. \end{description} In addition, for EAPIs listed in table~\ref{tab:profile-iuse-injection-table} as supporting profile -defined \t{IUSE} injection, the variables named in \t{USE_EXPAND} and \t{USE_EXPAND_UNPREFIXED} -have special handling as described in section~\ref{sec:use-iuse-handling}. +defined \t{IUSE} injection, the following variables have special handling as described in +section~\ref{sec:use-iuse-handling}: +\begin{compactitem} +\item All variables named in \t{USE_EXPAND} and \t{USE_EXPAND_UNPREFIXED}. +\item All \t{USE_EXPAND_VALUES_\$\{v\}} variables, where \t{\$\{v\}} is a value in + \t{USE_EXPAND_IMPLICIT}. +\end{compactitem} Any other variables set in \t{make.defaults} must be passed on into the ebuild environment as-is, and are not required to be interpreted by the package manager. -- 2.48.0