This package uses variables banned in some scopes. This may stop working in future versions of Portage. $ pkgcheck scan -k VariableScope sys-process/at sys-process/at VariableScope: version 3.2.2-r2: variable 'EROOT' used in 'src_install', line 78 VariableScope: version 3.2.2-r4: variable 'EROOT' used in 'src_install', line 79 VariableScope: version 3.2.4: variable 'EROOT' used in 'src_install', line 78 VariableScope: version 3.2.5: variable 'EROOT' used in 'src_install', line 78
This is a confusing bug. EROOT is used by prefix in many packages. Do we drop it? What's the fix here?
(In reply to Anthony Basile from comment #1) > This is a confusing bug. EROOT is used by prefix in many packages. Do we > drop it? What's the fix here? It completely depends on the use. EROOT is only valid in certain phases. A lot of the time, people want EPREFIX instead. BROOT would work for calling build time tools and ESYSROOT is for finding deps.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef0a41815008ef8e3f1e07d520e4ceb033a76d57 commit ef0a41815008ef8e3f1e07d520e4ceb033a76d57 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-10-15 15:33:35 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-10-15 15:33:35 +0000 sys-process/at: fix VariableScope Closes: https://bugs.gentoo.org/836116 Signed-off-by: Sam James <sam@gentoo.org> sys-process/at/at-3.2.5.ebuild | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)