Re: gzip and dpkg problem
Miquel van Smoorenburg writes ("Re: gzip and dpkg problem"):
> In article <[🔎] m0uRU5X-0002ZlC@chiark.chu.cam.ac.uk>,
> Ian Jackson <ian@chiark.chu.cam.ac.uk> wrote:
> >This means that SIGPIPE was set to SIG_IGN when dpkg started. For
> >reasons too complicated to explain here this means that dpkg can't do
> >proper error trapping (it always gets an error indication, and can't
> >tell whether it's really an error).
>
> Can't you just set signal(SIGPIPE, SIG_DFL) first thing in the
> main() function of dpkg? And if not, could you tell me why not
> (sounds interesting ;))
Yes, I *could* do that. However, if I did I would simply be covering
up a problem which ought to be a problem for many programs other than
dpkg but which isn't solely because of sloppy programming.
If I add any code to dpkg with respect to this it'll be a check which
makes it bomb out with an informative message. See, for example, my
approach to trying to run dpkg with a bad PATH.
Ian.
Reply to: