What happen? how to solution it?

s7511 ~ # USE="-php -ruby -lua -erlang" RUBY_TARGETS="-ruby18" PHP_TARGETS="-php5-3" emerge -pv uwsgi
Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'

These are the packages that would be merged, in order:

Calculating dependencies \Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'
Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'


!!! Problem resolving dependencies for www-servers/uwsgi
Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'
Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'                                                                                                                                                                 ... done!
Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'
Invalid '-' operator in non-incremental variable 'PHP_TARGETS': '-php5-3'
Invalid '-' operator in non-incremental variable 'RUBY_TARGETS': '-ruby18'

!!! The ebuild selected to satisfy "uwsgi" has unmet requirements.
- www-servers/uwsgi-1.2.3-r3::gentoo USE="caps carbon (multilib) nagios pcre xml -apache2 -cgi -debug -erlang (-gevent) -graylog2 -json -ldap -lua -perl -php -python -rrdtool -rsyslog -ruby -spooler -sqlite -syslog -yaml -zeromq" CDISTRO="CSS" PHP_TARGETS="-php5-3 -php5-4" RUBY_TARGETS="-ree18 -ruby18 -ruby19"

  The following REQUIRED_USE flag constraints are unsatisfied:
    any-of ( cgi erlang lua perl php python ruby )

RUBY_TARGETS and PHP_TARGETS doesn’t support USE +/- syntax. If you want remove RUBY_TARGETS="-ruby18’, then you must specify this flag in USE as USE="-ruby_targets_ruby18" (for -php5-3 USE="-php_targets_php5-3")

Thank you very much!

This stuff is too complicated

s7511 ~ # USE="-ruby_targets_ruby18 -ruby_targets_ruby19 -php_targets_php5-3 -nagios python" emerge -pv uwsgi

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild  N    ~] www-servers/uwsgi-1.2.3-r3  USE="caps carbon pcre python xml -apache2 -cgi -debug -erlang (-gevent) -graylog2 -json -ldap -lua -nagios -perl -php -rrdtool -rsyslog -ruby -spooler -sqlite -syslog -yaml -zeromq" PHP_TARGETS="-php5-3 -php5-4" RUBY_TARGETS="-ree18 -ruby18 -ruby19" 501 kB

Total: 1 package (1 new), Size of downloads: 501 kB

The following keyword changes are necessary to proceed:
#required by uwsgi (argument)
=www-servers/uwsgi-1.2.3-r3 ~amd64

Save your changes:

echo "www-servers/uwsgi -ruby_targets_ruby18 -ruby_targets_ruby19 -php_targets_php5-3 -nagios python" >> /etc/portage/package.use/custom
echo "=www-servers/uwsgi-1.2.3-r3 ~amd64" >> /etc/portage/package.keywords/custom

Then you can install the package.

emerge -av uwsgi