prebuild sanity checks

Brooks Davis brooks at one-eyed-alien.net
Thu Aug 18 15:26:40 GMT 2005


On Thu, Aug 18, 2005 at 11:39:49AM +0200, Alexander Leidinger wrote:
> Brooks Davis <brooks at one-eyed-alien.net> wrote:
> 
> >This started me wondering if we shouldn't have a few sanity checks in
> >the build process so we refuse to build if the environment is missing
> >some really critical things.  Obviously, we can't test everything since
> >it would take too long even if we had appropriate tests, but a few
> >checks might save some hair pulling.  For this particular case, I can
> >think of two major ways to do it.  First, we could just require that
> >/dev/null exist to do anything.  That's probably a bit intrusive though.
> 
> I don't think so. A lot of software depends upon it, e.g. configure scripts
> and even parts of our ports collection. Some parts may not produce unexpeted
> results if it isn't available, even when it it used, but not having 
> /dev/null
> is a hack in this case and we shouldn't approve this misuse of the software.
> So I think this isn't intrusive at all.

Should I look at working up a patch?

> >Another option might be a new variable (or variables) that ports that
> >tend to break spectacularly and unobviously can set like:
> >
> >BUILD_DEVS=	null zero
> >
> >Does this seem like a reasonable thing to do?
> 
> If you realy only talk about /dev/*: I object to make it a part of 
> individual
> makefiles. Either we depend on the common devs globally, or not at all.
> Everything else is a maintainance nightmare (99% of the maintainers do/will
> not test in such a restricted environment).

OK, I'll forget about this idea.

-- Brooks

-- 
Any statement of the form "X is the one, true Y" is FALSE.
PGP fingerprint 655D 519C 26A7 82E7 2529  9BF0 5D8E 8BE9 F238 1AD4
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20050818/8ca16ad9/attachment.bin


More information about the freebsd-ports mailing list