I've got portage-2.0.49-r15. Type this as any user in the portage group (kdesdk-3.1.4 is installed): $ etcat -f kdesdk | grep Uso: grep [OPZIONE]... MODELLO [FILE]... Usare `grep --help' per ulteriori informazioni. Traceback (most recent call last): File "/usr/bin/etcat", line 1105, in ? main() File "/usr/bin/etcat", line 1101, in main function(query) File "/usr/bin/etcat", line 1031, in files print turquoise(words[1]) IOError: [Errno 32] Broken pipe Alternatively, type "etcat -f kdesdk | less", then press "q" inside less at any point (but not at the end) to obtain the same error.
What do you suggest happen? You're giving the program a broken pipe, that is what is expected to do, throw an error.
it is supposed to throw an exception on PipeErrors .. unless there's a patch coming in for this, it isn't work fixing ..