public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
Search results ordered by [date|relevance]  view[summary|nested|Atom feed]
thread overview below | download: 
* Re: [gentoo-dev] Extending EAPI="4"
  @ 2010-11-28 20:30 99%       ` Zac Medico
  0 siblings, 0 replies; 1+ results
From: Zac Medico @ 2010-11-28 20:30 UTC (permalink / raw
  To: gentoo-dev; +Cc: Gentoo Council

On 11/28/2010 12:07 PM, Arfrever Frehtes Taifersar Arahesis wrote:
> 2010-11-28 20:59:05 Zac Medico napisaƂ(a):
>> It seems like you're trying to bypass an important function of repoman
>> though. The idea is that repoman is supposed to protect users from
>> experiencing unsatisfiable dependencies of this sort, and use.mask
>> accomplishes that.
> 
> If "python_abis_2.7", "python_abis_3.1" and "python_abis_3.2" USE flags are masked using use.mask
> on given architectures until Python 2.7, 3.1 and 3.2 are stabilized on these architectures, then
> majority of reverse dependencies of Python wouldn't be tested with new versions of Python.
> 
> Example {,R}DEPEND:
>   python_abis_2.4? ( dev-lang/python:2.4 )
>   python_abis_2.5? ( dev-lang/python:2.5 )
>   python_abis_2.6? ( dev-lang/python:2.6 )
>   python_abis_2.7? ( dev-lang/python:2.7 )
>   python_abis_3.0? ( dev-lang/python:3.0 )
>   python_abis_3.1? ( dev-lang/python:3.1 )
>   python_abis_3.2? ( dev-lang/python:3.2 )
>   python_abis_2.5-jython? ( dev-java/jython:2.5 )

It seems like the problem here is that we don't have separate profiles
for stable and unstable keywords. The obvious solution would be to have
separate profiles, mask the flags in the stable profiles, and unmask the
flags in the unstable profiles. That way, repoman would continue to
protect stable profile users from unsatisfiable dependencies, without
unnecessarily masking those choices from unstable profile users.
-- 
Thanks,
Zac



^ permalink raw reply	[relevance 99%]

Results 1-1 of 1 | reverse | options above
-- pct% links below jump to the message on this page, permalinks otherwise --
2010-10-25 13:24     [gentoo-dev] Extending EAPI="4" Arfrever Frehtes Taifersar Arahesis
2010-11-28 18:15     ` Arfrever Frehtes Taifersar Arahesis
2010-11-28 19:59       ` Zac Medico
2010-11-28 20:07         ` Arfrever Frehtes Taifersar Arahesis
2010-11-28 20:30 99%       ` Zac Medico

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox