Date: Sat, 21 Sep 2002 08:04:52 +1000 (EST) From: Bruce Evans <bde@zeta.org.au> To: "David O'Brien" <obrien@FreeBSD.org> Cc: Ruslan Ermilov <ru@FreeBSD.org>, <cvs-committers@FreeBSD.org>, <cvs-all@FreeBSD.org>, Kris Kennaway <kris@FreeBSD.org>, Bruce Evans <bde@FreeBSD.org> Subject: Re: cvs commit: src/secure/lib/libcrypto Makefile.inc src/secure/lib/libssl Makefile Message-ID: <20020921075416.E7923-100000@gamplex.bde.org> In-Reply-To: <20020920165147.GA58348@dragon.nuxi.com>
next in thread | previous in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020921075416.E7923-100000>
