From owner-freebsd-current Wed Oct 16 22:33:43 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id WAA06506 for current-outgoing; Wed, 16 Oct 1996 22:33:43 -0700 (PDT) Received: from quagmire.ki.net (root@quagmire.ki.net [205.150.102.1]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id WAA06500 for ; Wed, 16 Oct 1996 22:33:41 -0700 (PDT) Received: from spirit.ki.net (root@spirit.ki.net [205.150.102.51]) by quagmire.ki.net (8.7.5/8.7.5) with ESMTP id BAA03158 for ; Thu, 17 Oct 1996 01:33:43 -0400 (EDT) Received: from localhost (scrappy@localhost) by spirit.ki.net (8.7.5/8.7.3) with SMTP id BAA19516 for ; Thu, 17 Oct 1996 01:33:41 -0400 (EDT) X-Authentication-Warning: spirit.ki.net: scrappy owned process doing -bs Date: Thu, 17 Oct 1996 01:33:39 -0400 (EDT) From: "Marc G. Fournier" To: current@freebsd.org Subject: make re-makes for no apparent reason... Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Hi... I know that generally you are supposed to do: make cleandir;make depend;make when rebuilding the source tree, and generally I do, but tonight I wanted to make sure that I had completed my compile of /usr/src/lib (ie. my recent crashes hadn't happened part way through). So, I just did a 'cd /usr/src/lib;make', but its recompiling everything from scratch again, as if the existing .o files don't already exist, but, as an ls shows, the libraries have already been built: quagmire# ls -lt libc* -rw-r--r-- 1 root wheel 621162 Oct 3 21:02 libc_pic.a -rwxr-xr-x 1 root wheel 433958 Oct 3 21:02 libc.so.3.0 -rw-r--r-- 1 root wheel 624072 Oct 3 20:35 libc_p.a -rw-r--r-- 1 root wheel 539202 Oct 3 20:03 libc.a Some of the files its trying to rebuild again are: quagmire# ls -l gen/getpass.c -rw-r--r-- 1 root wheel 4010 Jul 12 16:49 gen/getpass.c Which, other then the one it did recompile, was already compiled: quagmire# ls -lt getpass* -rwxr-xr-x 1 root wheel 1513 Oct 17 01:23 getpass.o -rw-r--r-- 1 root wheel 1644 Oct 3 21:03 getpass.3.gz -rwxr-xr-x 1 root wheel 1919 Oct 3 20:43 getpass.so -rwxr-xr-x 1 root wheel 1911 Oct 3 20:19 getpass.po So, gen/getpass.c (as one example), hasn't changed since Jul 12th, and was initially compiled on Oct 3rd...why does it feel that it has to compile it again? Marc G. Fournier scrappy@ki.net Systems Administrator @ ki.net scrappy@freebsd.org