When emerging dspam-web 3.6.3 you get to see the following message: * The CGIs need to be executed as group dspam in order to write * to the dspam data directory. You will need to configure apache * manually to do this. Another option is to add the user apache * to the dspam group. You can do this automatically by running: * emerge --config dspam-web-3.6.3 * This app requires basic auth in order to operate properly. * You will need to add dspam users to the .htpasswd file or * configure a different authentication mechanism for the user * accounts. If you execute the specified command, however, you'll get the following error message: Traceback (most recent call last): File "/usr/bin/emerge", line 2817, in ? pkgs = portage.db[portage.root]["vartree"].dbapi.match(myfiles[0]) File "/usr/lib/portage/pym/portage.py", line 4842, in match mymatch=match_from_list(mydep,self.cp_list(mykey,use_cache=use_cache)) File "/usr/lib/portage/pym/portage.py", line 4134, in match_from_list raise KeyError, "Specific key requires an operator (%s) (try adding an '=')" % (mydep) KeyError: "Specific key requires an operator (www-apps/dspam-web-3.6.3) (try adding an '=')" Changing the command to "emerge --config =dspam-web-3.6.3" solves the bug.
New command is now used to configure dspam-web