Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Nov 2000 23:53:22 -0800
From:      Don Lewis <Don.Lewis@tsc.tdk.com>
To:        kstewart@urx.com, Sheldon Hearn <sheldonh@uunet.co.za>
Cc:        Marcel Moolenaar <marcel@FreeBSD.org>, cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
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 ...
Message-ID:  <200011210753.XAA27368@salsa.gv.tsc.tdk.com>
In-Reply-To: <3A18E903.C1E97D46@urx.com>
References:  <18475.974709241@axl.fw.uunet.co.za> <3A18E903.C1E97D46@urx.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200011210753.XAA27368>