trouble compiling nsd-2.3.0 under solaris 10

Erik Rozendaal erik at NLnetLabs.nl
Tue May 31 09:46:00 CEST 2005


joel.nyholm at fsb.se wrote:
> Have anyone compiled NSD 2.3.0 under Solaris 10? I have some trouble 
> compiling it under solaris 10..
>  
>  
> when i compile tsig.c i get the following error..
> 
> gcc -I/usr/local/ssl/include -DHAVE_CONFIG_H -I. -DDBFILE=\"/etc/nsd/nsd.db\" -DPIDFILE=\"/var/run/nsd.pid\" -DUSER=\"nsd\" -g -O2 -c tsig.c
> tsig.c: In function `tsig_from_query':
> tsig.c:252: error: too few arguments to function `ctime_r'
> tsig.c:256: error: too few arguments to function `ctime_r'
> *** Error code 1
> make: Fatal error: Command failed for target `tsig.o'

Looks like the ctime_r function on solaris is not POSIX compliant by 
default and has an additional 'size' argument.  Could you try 
reconfiguring with:

$ ./configure CPPFLAGS='-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600'

and recompiling?

Other CPPFLAGS you might try to use are:

-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -D__EXTENSIONS__

or just -D_POSIX_C_SOURCE

Erik


More information about the nsd-users mailing list