-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 12/08/15 02:19 PM, Alexis Ballier wrote:
> On Wed, 12 Aug 2015 20:00:42 +0200 Ulrich Mueller
> <u...@gentoo.org> wrote:
> 
>>>>>>> On Wed, 12 Aug 2015, Ciaran McCreesh wrote:
>> 
>>>> pkg_pretend() { if use qt4; then required_use -qt5 else 
>>>> required_use qt5 fi }
>> 
>>> And how would the PM understand that -qt5 is conditional upon
>>> qt4? Such knowledge is required if it's supposed to
>>> auto-resolve stuff...
>> 
>> Right, the above was too simple (and wrong). It should have
>> been:
>> 
>> pkg_pretend() { use qt4 && use qt5 && required_use -qt5 use qt4
>> || use qt5 || required_use qt4 }
> 
> what is the difference ?
> 
> pkg_pretend still needs to be executed to guess what useflags
> are enabled or not, which information is needed before
> dependency calculation
> 
> or are we talking about moving pkg_pretend into dependency
> calculation?
> 


pkg_pretend is already executed during dependency calculation in
portage, although this doesn't seem to actually be specified in PMS:
"The pkg_pretend function is called some unspecified time before a
(possibly hypothetical) normal sequence." as per PMS sec.9.2


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iF4EAREIAAYFAlXLj0YACgkQAJxUfCtlWe1NwgD/UlFiaP1Xyh4yfHlEH+nGIYN/
NTqMi1IFiKXpgKJjVWEA/1BdSHkivkFhodChHJ0jlYCX9xHg0Xc0VDzPN0S1aPRn
=KQmI
-----END PGP SIGNATURE-----

Reply via email to