Subject: Re: hidden dependencies, Act II
To: Dan Winship <danw@ximian.com>
From: Todd Vierling <tv@wasabisystems.com>
List: tech-pkg
Date: 06/14/2001 10:59:39
On 13 Jun 2001, Dan Winship wrote:

: > There was a suggestion by Todd Vierling <tv@wasabisystems.com> that we
: > try to hack the AC_CHECK_LIB macro in autoconf as an alternative way
: > to deal with hidden dependencies.
:
: You don't need to hack the macro. Just fake out the cache:
:
: danw@twelve-monkeys:/tmp> cat configure.in
: danw@twelve-monkeys:/tmp> echo ac_cv_lib_c_main=no > config.cache

The problem is that pkgsrc developers don't notice the hidden dependencies
until one of them Just Happens To Be Installed (and is thus detected)
...typically by a non-developer who ran into it by accident.

The idea behind changing the autoconf macro is to default to a "not found"
state on *all* CHECK_LIB instances unless explicitly specified, inverting
the logic.  This eliminates nearly all the error involved.

-- 
-- Todd Vierling <tv@wasabisystems.com>  *  Wasabi NetBSD:  Run with it.
-- NetBSD 1.5 now available on CD-ROM  --  http://www.wasabisystems.com/