When you emerge a package that needs additional USE flags (for example php-5.0.0-r1) portage neatly informs that you can use /etc/portage/package.use. Unfortunately the format is wrong in the examples portage shows. Portage's man page shows the correct syntax. Reproducible: Always Steps to Reproduce: 1. 2. 3. # emerge -u php >>> emerge (1 of 1) dev-php/php-5.0.0-r1 to / >>> md5 src_uri ;-) php-5.0.0.tar.bz2 * USE flag 'berkdb' needs these additional flag(s) set: * dba * * You can do this by enabling these flags in /etc/portage/package.use: * =dev-php/php-5.0.0-r1: dba * * You could disable this flag instead in /etc/portage/package.use: * =dev-php/php-5.0.0-r1: -berkdb ^ | |------------------- That colon is incorrect according to 'man portage'. !!! ERROR: dev-php/php-5.0.0-r1 failed. !!! Function confutils_use_depend_all, Line 117, Exitcode 0 !!! Need missing USE flags
*** This bug has been marked as a duplicate of 60178 ***