On Mon, 31 May 1999, Julian Gilbey wrote:

> Santiago Vila wrote:
> > However, since every awk in the system is always a new awk and it is
> > always available as awk, we could standarise the expectations and declare
> > that every time a program in a Debian system needs any awk (either old or 
> > new), /usr/bin/awk should be used.
> > 
> > What's wrong with trying to standarise things?
> > 
> > In a Debian system, we have already standarised that perl should be in
> > /usr/bin.  We have already standarised that perl is perl version 5.
> > Why can't we standarise the fact that /usr/bin/awk is a "new awk"?
> 
> Yes, I see what you are saying, but why should we worry about tweaking
> upstream software in various packages (and who knows which they'll end
> up being?) to use "awk" instead of "nawk" when we can simply provide a
> nawk -> awk symlink in every awk package?

We could say the same for /bin/perl -> /usr/bin/perl, but we don't.
Where is the difference?

The reason I asked about POSIX is the following:

If we rely on /usr/bin/nawk being there, but POSIX said the only awk
supposed to be in the system is /usr/bin/awk, then our packages would
not be as POSIX compatible as they could be.

> [...]
> You're right, it would be nice to standardise every invocation of
> (n)awk to actually call awk, but it is not particularly useful or
> worthy of developers' time.

Hmm, do you mean that better compliance to standards is not worthy of
developers' time for five nawk scripts?

Thanks.

-- 
 "f13cb36629ec5f24c5023319e95ba8ce" (a truly random sig)

Reply via email to