[gentoo-dev] [RFC] Perspectives on improving (dis-hacking) python-single-r1

2019-11-23 Thread Michał Górny
Hello, Some aspects of the current design of python-single-r1 are gross hack. I'd like to discuss potential alternatives to them. Preamble For the purpose of this mail, let's establish two terms. 'Single' will refer to packages allowing the user to select 1 out of N supported Python

[gentoo-dev] [PATCH] eutils.eclass: Drop epause() and ebeep().

2019-11-23 Thread Ulrich Müller
No ebuilds calling these functions in EAPIs 0 to 2 are left in the tree. Signed-off-by: Ulrich Müller --- eclass/eutils.eclass | 49 +--- 1 file changed, 1 insertion(+), 48 deletions(-) diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass index

[gentoo-dev] [PATCH] estack.eclass: Drop isdigit function.

2019-11-23 Thread Ulrich Müller
It isn't (and never was) used by anything else in the tree. Inline its only usage in evar_pop() and drop the function. --- eclass/estack.eclass | 15 ++- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/eclass/estack.eclass b/eclass/estack.eclass index

[gentoo-dev] [PATCH] estack.eclass: Properly restore shopt options.

2019-11-23 Thread Ulrich Müller
Calling "eshopts_push; eshopts_pop" makes Portage report a QA issue: * QA Notice: Global shell options changed and were not restored while calling 'src_prepare' This is caused by some side effect, by which restoring the noglob option disables the expand_aliases option. Work around the problem by

Re: [gentoo-dev] toolchain.eclass more friendly about ada/gnat

2019-11-23 Thread Sergei Trofimovich
On Sat, 23 Nov 2019 09:16:42 +0100 Alfredo Tupone wrote: > I would like to have comments about the followinf changes. > I "fear" the shopts nullglob a little > > diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass > index a3081c38bac1..aca10b4f37ed 100644 > ---

[gentoo-dev] toolchain.eclass more friendly about ada/gnat

2019-11-23 Thread Alfredo Tupone
I would like to have comments about the followinf changes. I "fear" the shopts nullglob a little diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass index a3081c38bac1..aca10b4f37ed 100644 --- a/eclass/toolchain.eclass +++ b/eclass/toolchain.eclass @@ -1817,33 +1817,37 @@