[nas] Re: Couple of nas things

Jon Trulson jon at radscan.com
Thu Jun 2 22:24:01 MDT 2005

On Fri, 3 Jun 2005, Mark Davies wrote:

> Hi,
>   Attached are a couple of patches for nas and some questions.
> Firstly some makes have a problem with the TAB before EXTRA_DEFINES =
> -DBSD44SOCKETS so replace it with a space:

 	Yes, that would be proper anyway...

> Next are some patches from Joerg Sonnenberger (a DragonFly developer) to add
> DragonFly support.  You will also need to update your
> {configure,config.guess,config.sub} in the config directory to newer versions
> that know about DragonFly.

 	Ahh.. I need to update autoconf? or?  What version contains 
knowlege of DragonFly?


> --- server/os/WaitFor.c.orig	2002-07-24 13:41:07.000000000 +1200
> +++ server/os/WaitFor.c	2005-06-03 01:06:28.000000000 +1200
> @@ -126,7 +126,9 @@
> extern Bool EstablishNewConnections();
> extern void ResetOsBuffers();
> +#ifndef errno
> extern int errno;
> +#endif
> #ifdef apollo
> extern long apInputMask[];
> One comment from me about the WaitFor.c patch.  Since that file already does
> an include of <errno.h>  shouldn't we just delete this "extern int errno"
> line completely?

 	Hmm.  Yes, I would prefer to simply delete it (it's wrong on 
modern systems anyway).  For those older systems that do not contain the 
proper errno int in errno.h (are there any we care about?), we can handle 
those special cases with ifdefs.  Soound ok?

 	Or maybe do an autoconf rule to detect this case?

> And finally in server/Imakefile there is various stuff to install the
> nasd.conf manual page to various different places and with different
> extensions for different platforms.  Wouldn't it be better to just always
> install it in the $FILEMANDIR?
> That is to say replace the:

 	Hmm..  RCMANDIR == FILEMANDIR only on linux at the moment, 
everyone else uses MANDIR...  Won't this be a problem for other OS's? 
Does everyone else define FILEMANDIR?  Personally, I don't really care as 
long as 'man nasd.conf' works :)

> and remove all the places that RCMAN{DIR,SUFFIX} are set?

 	If this won't break other systems, I certainly have no problem 
with that... I'll cc the NAS list in case someone has an opinion on this 
one way or the other...

 	Were you going to send seperate patch(es) I can apply? Or should I 
cut/paste from your email?  Also let me know what autoconf tool(s) I'll 
need to update for DragonFly support.  I sometimes find autoconf upgrades 
tend to break things, so I do not want to do it unneccessarily :)

> cheers
> mark


Jon Trulson    mailto:jon at radscan.com
ID: 1A9A2B09, FP: C23F328A721264E7 B6188192EC733962
PGP keys at http://radscan.com/~jon/PGPKeys.txt
#include <std/disclaimer.h>
"I am Nomad." -Nomad

More information about the Nas mailing list