Skip site navigation (1)Skip section navigation (2)
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>