On 08/24/2018 04:56 PM, Francesco Riosa wrote:
> 
> 
> Il giorno sab 25 ago 2018 alle ore 01:45 Zac Medico <[email protected]
> <mailto:[email protected]>> ha scritto:
> 
>     On 08/24/2018 04:14 PM, Francesco Riosa wrote:
>     >
>     > Il 24/08/18 19:08, Mike Gilbert ha scritto:
>     >> On Fri, Aug 24, 2018 at 10:45 AM Kent Fredric <[email protected]
>     <mailto:[email protected]>> wrote:
>     >>> On Fri, 24 Aug 2018 10:27:01 -0400
>     >>> Mike Gilbert <[email protected] <mailto:[email protected]>> wrote:
>     >>>
>     >>>> If you want to define behavior that can be relied upon in
>     ebuilds, it
>     >>>> should be specified in PMS. PMS does not define any meaning for the
>     >>>> "test" USE flag.
>     >>> We should eschew idealism about how the world *should* behave,
>     and avoid
>     >>> making portage a steaming garbage heap in order to comply with a
>     >>> terrible PMS specification of a heavily used feature.
>     >> Portage still works just fine for most people who would enable
>     >> FEATURES=test. Stop exaggerating.
>     >>
>     > People enabling FEATURES=test on most but not all packages had some
>     > troubles and they need to disable them in both package.{env,use}
>     > I'd like to have a flag to reinstate the previous portage
>     behaviour, but
>     > that's probably too late
> 
>     Would a FEATURES setting that implies RESTRICT="!test? ( test )" for all
>     ebuilds do what you want?
> 
> 
> "want" is too much,
> but it would have been pleasant to have something to keep portage
> dependancies working as before.
> "testrespectuse" or "usetestrespectfeatures" come to mind or another
> command line option.

Maybe you are not using the latest version of portage? The current
behavior with sys-apps/portage-2.3.48 seems pretty sane to me, for
example see this behavior with dev-python/setuptools-40.0.0 which has
empty RESTRICT:

$ emerge -pvq --nodeps setuptools
[ebuild   R   ] dev-python/setuptools-40.0.0  USE="-test" PYTHON_TARGETS="pypy 
pypy3 python2_7 python3_4 python3_5 python3_6 python3_7" 
$ FEATURES=test emerge -pvq --nodeps setuptools
[ebuild   R   ] dev-python/setuptools-40.0.0  USE="test*" PYTHON_TARGETS="pypy 
pypy3 python2_7 python3_4 python3_5 python3_6 python3_7" 
$ FEATURES=test USE=-test emerge -pvq --nodeps setuptools
[ebuild   R   ] dev-python/setuptools-40.0.0  USE="-test" PYTHON_TARGETS="pypy 
pypy3 python2_7 python3_4 python3_5 python3_6 python3_7" 
-- 
Thanks,
Zac

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to