Hello,
Try it:
bash-2.05b# emerge search python|head
Searching...
..
[ Results for search key : python ]
[ Applications found : 42 ]
* app-doc/ebook-python
Latest version available: 2.2.1
Latest version installed: [ Not Installed ]
Size of downloaded files: 1,419 kB
Homepage: http://lidn.sourceforge.net
Description: ebook-python-2.2.1 ebook based on ebook eclass
Traceback (most recent call last):
File "/usr/bin/emerge", line 2787, in ?
searchinstance.output()
File "/usr/bin/emerge", line 770, in output
print " ", darkgreen("Homepage:")+" ",homepage
IOError: [Errno 32] Broken pipe
Same in equery, etcat...
Python ignores SIGPIPE instead of using the default handler (which is Unix
default behavior). So the write to STDOUT returns -1.
Shouldn't portage restore default Unix behavior, so end users are not
confused:
signal.signal(signal.SIGPIPE, signal.SIG_DFL)
Juergen
--
[email protected] mailing list