>> Also, not removing temporary files upon failure >> makes things easier to debug. > > +100 In general I agree completely. In this case though such a change would just create an empty temporary file upon failure, which provides no additional help in tracking down the failure over the "gperf: not found" error that is already emitted.