From owner-freebsd-current Sat Jun 29 10:37:16 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id KAA16489 for current-outgoing; Sat, 29 Jun 1996 10:37:16 -0700 (PDT) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.7.5/8.7.3) with SMTP id KAA16483 for ; Sat, 29 Jun 1996 10:37:13 -0700 (PDT) Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.12/8.6.9) id DAA12228; Sun, 30 Jun 1996 03:33:23 +1000 Date: Sun, 30 Jun 1996 03:33:23 +1000 From: Bruce Evans Message-Id: <199606291733.DAA12228@godzilla.zeta.org.au> To: chuckr@Glue.umd.edu, joerg_wunsch@uriah.heep.sax.de Subject: Re: remote make install Cc: freebsd-current@FreeBSD.ORG Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Very good info. I looked at make's man page, but couldn't see any >reference to error returns. Is there any possiblity of changing the man >page to include a reference to sysexits(3) ? No. It just returns whatever the command returns. Commands are very inconsistent in their use of sysexits. `install' uses sysexits because Garrett likes them and added them to `install' when he added the -C option. The man page should probably say a little more about exit statuses and refer to wait(2), and say something about the "***" string that it prints when there is an error. `make' doesn't print this to stderr, and this string in stdout is sometimes the only indication of an error. Gnu make uses the same convention except it prints the string to stderr. Sigh. Bruce