Sorry for replying late...

On Wednesday 23 June 2010 19:40:18 Marc Weber wrote:
> > I did indeed miss the fact that you can pass var=null and that asserts
> > only for optional vars aren't enough.
> > 
> > So how about adding a "nullGuard" to stdenv.mkDerivation? It isn't going
> > to affect a single working package but would help to catch errors early.
> 
> I'd like to wait until more people reply to this. I didn't encounter
> such a case yet. So it may or may not help. In fact passing null could
> be convenient in some cases eg for testing

I can't come up with such a case. Examples?

> Have you been hurt by a missing nullGuard function?

It is a reasonable safety check. The purpose is to fail due to assert if you 
have missing required dependencies, instead of having ./configure fail.

Can you live without it? Yes of course, but it's a cleaner solution.

-- 
Evgeny
_______________________________________________
nix-dev mailing list
[email protected]
https://mail.cs.uu.nl/mailman/listinfo/nix-dev

Reply via email to