Subject: Re: Standards compliance..? (Was Re: non-pkgsrc emacs or clone)
To: None <"Undisclosed.Recipients">
From: Marc Tooley <netbsdMLpostNO@SPAM.quake.ca>
List: netbsd-users
Date: 05/25/2005 11:07:37
On Wednesday 25 May 2005 08:59, Todd Vierling wrote:
> On Wed, 25 May 2005, Thomas Dickey wrote:
> > > (In more recent version branches of NetBSD and other OS's, system
> > > .h files have become progrssively more strict about standards
> > > conformance.
> >
> > There must be something nice I could find to say about NetBSD's
> > header, but offhand, all I can recall are their problems
> > (incomplete,
>
> Hm, can you say "standards conformance" again?
>
> Please keep your (likely Linux-advocacy based) flamebait at home.
> The rest of us are working with third party software quite
> successfully on NetBSD, and it's unfortunate that you feel the need
> to have an unfounded temper tantrum about it.
I'm pretty sure there was a NetBSD commit to fix mkdir() (and other
calls) so they worked with a trailing slash, in violation of the Single
UNIX Standard which states that all trailing slashes must be
interpreted as "/." everywhere. Many applications made assumptions
about it apparently, because it "just worked" on so many other
platforms.
I seem to recall the reasoning was that the OS should be written to
accommodate applications and application developers, and not the other
way around, and was partially driven by the need to get Linux emulation
to work with Linux applications that used the trailing slash in
emulated mkdir() calls.
No offence of course, on either side. I suppose I'm just interested in
consistency across the board. We should all get along, I say! What
would it break to fix it either in headers or in the third-party
project? Probably nothing. Don't let ego stand in the way of progress.
=]