File buildpipe.diff of Package rpm

--- ./build/rpmfc.c.orig	2011-07-18 17:40:37.000000000 +0000
+++ ./build/rpmfc.c	2011-07-18 17:40:56.000000000 +0000
@@ -182,12 +182,14 @@ static int sigpipe_init(void)
     fcntl(_sigpipe[1], F_SETFD, (fcntl(_sigpipe[1], F_GETFD)|FD_CLOEXEC));
     /* XXX SIGPIPE too, but NSPR disables it already, dont mess with it */
     signal(SIGCHLD, sigpipe_handler); 
+    signal(SIGPIPE, SIG_IGN); 
     return _sigpipe[0];
 }
 
 static void sigpipe_finish(void)
 {
     signal(SIGCHLD, SIG_DFL); 
+    signal(SIGPIPE, SIG_DFL); 
     close(_sigpipe[0]);
     close(_sigpipe[1]);
     _sigpipe[0] = -1;