From owner-cvs-all Fri Sep 20 14:56:15 2002 Delivered-To: cvs-all@freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0FE7D37B401; Fri, 20 Sep 2002 14:56:14 -0700 (PDT) Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4C1D443E75; Fri, 20 Sep 2002 14:56:12 -0700 (PDT) (envelope-from bde@zeta.org.au) Received: from bde.zeta.org.au (bde.zeta.org.au [203.2.228.102]) by mailman.zeta.org.au (8.9.3/8.8.7) with ESMTP id HAA32564; Sat, 21 Sep 2002 07:56:09 +1000 Date: Sat, 21 Sep 2002 08:04:52 +1000 (EST) From: Bruce Evans X-X-Sender: bde@gamplex.bde.org To: "David O'Brien" Cc: Ruslan Ermilov , , , Kris Kennaway , Bruce Evans Subject: Re: cvs commit: src/secure/lib/libcrypto Makefile.inc src/secure/lib/libssl Makefile In-Reply-To: <20020920165147.GA58348@dragon.nuxi.com> Message-ID: <20020921075416.E7923-100000@gamplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Fri, 20 Sep 2002, David O'Brien wrote: > On Fri, Sep 20, 2002 at 06:59:10PM +0300, Ruslan Ermilov wrote: > > My proposed "real fix" is to unobfuscate these makefiles by not > > using the ${.OBJDIR}/openssl, at the cost of losing the ability > > to build these libraries in the standalone mode (outside of the > > buildworld and if new headers do not match /usr/include/openssl > > stuff). > > Not acceptable. Just about everything else can be build outside a world > build (when the headers don't agree). Time and time again on 5-CURRENT > the only why to get over a bump (if you haven't make world daily), is to > manually build parts of the tree. You can still do this by installing the necessary headers. A version of "make installincludes" that doesn't spam /usr/include might be useful. > What in the world did you change and why did you feel the need to make > the change?? Things were working fine. Is this what broke things? > > ru 2002/09/19 06:24:28 PDT > Modified files: > secure/lib/libcrypto Makefile.inc > Log: > Added the missing dependencies for openssl/ headers. > Revision Changes Path > 1.26 +7 -5 src/secure/lib/libcrypto/Makefile.inc Things weren't working fine, except in the world case. The (rather large) dependencies for the generated headers were mostly missing, so non-world builds used to break regularly when the headers in src/crypto changed, unless you know about the problem and "fixed" it using "make cleandir" or otherwise (it suffices to delete a couple of generated headers; then all of the generated headers will be regenerated). I rarely use "make cleandir" since I might as well use makeworld if I want to slow down the build by rebuilding everything, and I rarely want that. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message