From owner-cvs-all Mon Nov 20 23:53:40 2000 Delivered-To: cvs-all@freebsd.org Received: from gatekeeper.tsc.tdk.com (gatekeeper.tsc.tdk.com [207.113.159.21]) by hub.freebsd.org (Postfix) with ESMTP id 6D9FB37B479; Mon, 20 Nov 2000 23:53:35 -0800 (PST) Received: from imap.gv.tsc.tdk.com (imap.gv.tsc.tdk.com [192.168.241.198]) by gatekeeper.tsc.tdk.com (8.8.8/8.8.8) with ESMTP id XAA19890; Mon, 20 Nov 2000 23:53:24 -0800 (PST) (envelope-from gdonl@tsc.tdk.com) Received: from salsa.gv.tsc.tdk.com (salsa.gv.tsc.tdk.com [192.168.241.194]) by imap.gv.tsc.tdk.com (8.9.3/8.9.3) with ESMTP id XAA85075; Mon, 20 Nov 2000 23:53:23 -0800 (PST) (envelope-from Don.Lewis@tsc.tdk.com) Received: (from gdonl@localhost) by salsa.gv.tsc.tdk.com (8.8.5/8.8.5) id XAA27368; Mon, 20 Nov 2000 23:53:22 -0800 (PST) From: Don Lewis Message-Id: <200011210753.XAA27368@salsa.gv.tsc.tdk.com> Date: Mon, 20 Nov 2000 23:53:22 -0800 In-Reply-To: <3A18E903.C1E97D46@urx.com> References: <18475.974709241@axl.fw.uunet.co.za> <3A18E903.C1E97D46@urx.com> X-Mailer: Mail User's Shell (7.2.6 beta(5) 10/07/98) To: kstewart@urx.com, Sheldon Hearn Subject: Re: cvs commit: src Makefile.inc1 src/gnu/usr.bin/perl Makefile Makefile.inc src/gnu/usr.bin/perl/library Makefile.inc src/gnu/usr.bin/perl/miniperl Makefile src/gnu/usr.bin/perl/pod Makefile.inc src/gnu/usr.bin/perl/utils Makefile.inc ... Cc: Marcel Moolenaar , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Nov 20, 1:04am, Kent Stewart wrote: } Subject: Re: cvs commit: src Makefile.inc1 src/gnu/usr.bin/perl Makefile M } } } Sheldon Hearn wrote: } > } > On Sun, 19 Nov 2000 18:17:35 PST, Marcel Moolenaar wrote: } > } > > o Add chmod to the list of saved tools, because perl } > > conditionally uses it during install. } > } > Other tools that have reported to be problematic for x.x -> 4.x-STABLE } > upgrades are sort and tr. I'm still waiting for the originator of the } > PR to produce build failure output so that we can verify that they're } > required. } } If you want to see failures, it is easy. All you had to do is go to } the archive and search on "libsdbm.a" and then, only look at the ones } dealing with installworld failures. I suspect it is either a make bug or a filesystem timestamp bug. I've only gotten bitten by this once. For some reason it wants to rebuild libsdbm.a from the .o files at install time, even though the libsdbm.a was already built once. Because libsdbm.a is so small, it will generally be only be a bit older that the .o files. Alas when the failure occurs, libsdbm.a gets overwritten which destroys its original timestamp. I've given some thought to tweaking the Makefile to run chmod both before and after the ar command, so that if the install tries to rebuild libsdbm.a it will fail (because chmod is missing) before the timestamp can be updated. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message