From owner-freebsd-ports Fri Dec 31 1:50: 4 1999 Delivered-To: freebsd-ports@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 1A9901550B for ; Fri, 31 Dec 1999 01:50:03 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id BAA07683; Fri, 31 Dec 1999 01:50:02 -0800 (PST) (envelope-from gnats@FreeBSD.org) Date: Fri, 31 Dec 1999 01:50:02 -0800 (PST) Message-Id: <199912310950.BAA07683@freefall.freebsd.org> To: freebsd-ports@FreeBSD.org Cc: From: "Jay Krell" Subject: Re: ports/15734: make -i ignores fetch failure, results in "infinite"cd/fork that eventually errors Reply-To: "Jay Krell" Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org The following reply was made to PR ports/15734; it has been noted by GNATS. From: "Jay Krell" To: "Chris D. Faulhaber" Cc: Subject: Re: ports/15734: make -i ignores fetch failure, results in "infinite"cd/fork that eventually errors Date: Fri, 31 Dec 1999 01:41:17 -0800 Changing is make is not likely right, I agree. The port should probably not try to extract if the distfile doesn't exist, not try to build if there isn't a work directory, or if it's easy, -i in a non leaf ports directory shouldn't progagate to the leaves. I do make -i from /usr/ports, I expect to proceed past failed builds, but not within failed builds. The port should be fixed as well. - Jay -----Original Message----- From: Chris D. Faulhaber To: jay.krell@cornell.edu Cc: freebsd-gnats-submit@freebsd.org Date: Thursday, December 30, 1999 5:00 AM Subject: Re: ports/15734: make -i ignores fetch failure, results in "infinite"cd/fork that eventually errors >On Tue, 28 Dec 1999 jay.krell@cornell.edu wrote: > >What would be the correct behavior for 'make -i'. According to the man >page: > >-i Ignore non-zero exit of shell commands in the makefile. Equiva- > lent to specifying `-' before each command line in the makefile. > >It sounds as though make(1) is working correctly. make(1) is ignoring the >exit code of the commands in the Makefile's, causing it to continue trying >to build the port, and stumbling because previous dependencies are not >being met (i.e. retrieving the DISTFILE) but not stopping due to the -i >option. > >Wouldn't the proper way to rectify this situation be to not try and >override make(1)'s basic sanity checks but to either manually fetch the >DISTFILE and/or fix the port to find a resonable MASTER_SITE? > > >----- >Chris D. Faulhaber - jedgar@fxp.org - jedgar@FreeBSD.org >-------------------------------------------------------- >FreeBSD: The Power To Serve - http://www.FreeBSD.org > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message