diff options
author | Zac Medico <zmedico@gentoo.org> | 2008-07-28 05:52:08 +0000 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2008-07-28 05:52:08 +0000 |
commit | 2155c63872a213c4b66aa9a893f8599eebc2e8a6 (patch) | |
tree | d314c9f48038e6a4895b5f80d8260393fc392309 /DEVELOPING | |
parent | cde46b372b6fa08174714f3b3443767528d3cd9c (diff) | |
download | portage-2155c63872a213c4b66aa9a893f8599eebc2e8a6.tar.gz portage-2155c63872a213c4b66aa9a893f8599eebc2e8a6.tar.bz2 portage-2155c63872a213c4b66aa9a893f8599eebc2e8a6.zip |
Implement new conditional USE dep syntax:
Conditional evaluation behavior:
parent state conditional result
x x? x
-x x?
x -x?
-x -x? -x
x x= x
-x x= -x
x x!= -x
-x x!= x
Conditional syntax examples:
compact form equivalent expanded form
foo[bar?] foo bar? ( foo[bar] )
foo[-bar?] foo !bar? ( foo[-bar] )
foo[bar=] foo bar? ( foo[bar] ) !bar? ( foo[-bar] )
foo[bar!=] foo bar? ( foo[-bar] ) !bar? ( foo[bar] )
svn path=/main/trunk/; revision=11231
Diffstat (limited to 'DEVELOPING')
0 files changed, 0 insertions, 0 deletions