Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1113136
  • 博文数量: 168
  • 博客积分: 4445
  • 博客等级: 上校
  • 技术积分: 1307
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-02 14:04
文章分类

全部博文(168)

文章存档

2018年(2)

2017年(5)

2016年(7)

2015年(1)

2014年(8)

2013年(1)

2012年(4)

2011年(54)

2010年(8)

2009年(19)

2008年(18)

2007年(36)

2006年(1)

2005年(4)

分类: SOLARIS

2016-06-24 17:21:34

精简输入命令以及内容:
gunzip dhcp-4.3.4.tar.gz
tar xvf dhcp-4.3.4.tar
chown root:root dhcp-4.3.4
cd dhcp-4.3.4
chown root:root *
chmod 744 configure
chmod 744 make
PATH=$PATH:/usr/sbin:/usr/bin:/opt/csw/bin:/usr/sfw/bin:/usr/local/bin:/usr/ccs/bin; export PATH
echo $PATH
./configure
make
pwd
cd doc
ls
cd examples/
ls
more dhcpd-dhcpv6.conf
cd server
cd tests
cd DHCPv6/
ls
more README
ifconfig e1000g0 inet6 token ::1a:2b:3c:4d/64 a6
ifconfig e1000g0 inet6 addif 2001:250:403:141::124/128 up

vi /etc/hostname6.e1000g0
token ::1a:2b:3c:4d/64
addif  2001:250:403:141::124/128 up

cp /etc/hostname6.e1000g0 /etc/hostname6.e1000g0:1

vi /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf
subnet6 2001:250:403:141::/64 {
       range6 2001:250:403:141::1 2001:250:403:141::123;
}
  
touch /tmp/test.leases
./../../server/dhcpd -6 -cf test-a.conf -lf /tmp/test.leases -d





bash-4.3# gunzip dhcp-4.3.4.tar.gz
bash-4.3# tar xvf dhcp-4.3.4.tar 
bash-4.3# pwd
/export/home/guo
bash-4.3# chown root:root dhcp-4.3.4
bash-4.3# ls -la
bash-4.3# cd dhcp-4.3.4
bash-4.3# ls -la
总数 1462
drwxr-xr-x  14 root     root         512  6月 24日 10:19 .
drwxr-xr-x  16 guo      work        1024  6月 24日 10:18 ..
-rw-r--r--   1 guo      work        1050  6月 24日 10:18 LICENSE
-rw-r--r--   1 guo      work        1605  6月 24日 10:18 Makefile.am
-rw-r--r--   1 guo      work       28553  6月 24日 10:18 Makefile.in
-rw-r--r--   1 guo      work       31677  6月 24日 10:18 README
-rw-r--r--   1 guo      work      181819  6月 24日 10:18 RELNOTES
-rw-r--r--   1 guo      work       44829  6月 24日 10:18 aclocal.m4
drwxr-xr-x   2 guo      work         512  6月 24日 10:18 bind
drwxr-xr-x   4 guo      work         512  6月 24日 10:18 client
drwxr-xr-x   3 guo      work        1024  6月 24日 10:18 common
-rw-r--r--   1 guo      work        7333  6月 24日 10:18 compile
-rw-r--r--   1 guo      work       45297  6月 24日 10:18 config.guess
-rw-r--r--   1 guo      work       35521  6月 24日 10:18 config.sub
-rw-r--r--   1 guo      work      248944  6月 24日 10:18 configure
-rw-r--r--   1 guo      work       29506  6月 24日 10:18 configure.ac
drwxr-xr-x   4 guo      work         512  6月 24日 10:18 contrib
-rw-r--r--   1 guo      work       23566  6月 24日 10:18 depcomp
drwxr-xr-x   2 guo      work         512  6月 24日 10:18 dhcpctl
drwxr-xr-x   5 guo      work         512  6月 24日 10:18 doc
drwxr-xr-x   6 guo      work         512  6月 24日 10:18 includes
-rw-r--r--   1 guo      work       13997  6月 24日 10:18 install-sh
-rw-r--r--   1 guo      work        6873  6月 24日 10:18 missing
drwxr-xr-x   2 guo      work         512  6月 24日 10:18 omapip
drwxr-xr-x   2 guo      work         512  6月 24日 10:19 relay
drwxr-xr-x   3 guo      work        1024  6月 24日 10:19 server
drwxr-xr-x   4 guo      work         512  6月 24日 10:19 tests
drwxr-xr-x   2 guo      work         512  6月 24日 10:19 util
bash-4.3# chown root:root *
bash-4.3# ls -la
总数 1462
drwxr-xr-x  14 root     root         512  6月 24日 10:19 .
drwxr-xr-x  16 guo      work        1024  6月 24日 10:18 ..
-rw-r--r--   1 root     root        1050  6月 24日 10:18 LICENSE
-rw-r--r--   1 root     root        1605  6月 24日 10:18 Makefile.am
-rw-r--r--   1 root     root       28553  6月 24日 10:18 Makefile.in
-rw-r--r--   1 root     root       31677  6月 24日 10:18 README
-rw-r--r--   1 root     root      181819  6月 24日 10:18 RELNOTES
-rw-r--r--   1 root     root       44829  6月 24日 10:18 aclocal.m4
drwxr-xr-x   2 root     root         512  6月 24日 10:18 bind
drwxr-xr-x   4 root     root         512  6月 24日 10:18 client
drwxr-xr-x   3 root     root        1024  6月 24日 10:18 common
-rw-r--r--   1 root     root        7333  6月 24日 10:18 compile
-rw-r--r--   1 root     root       45297  6月 24日 10:18 config.guess
-rw-r--r--   1 root     root       35521  6月 24日 10:18 config.sub
-rw-r--r--   1 root     root      248944  6月 24日 10:18 configure
-rw-r--r--   1 root     root       29506  6月 24日 10:18 configure.ac
drwxr-xr-x   4 root     root         512  6月 24日 10:18 contrib
-rw-r--r--   1 root     root       23566  6月 24日 10:18 depcomp
drwxr-xr-x   2 root     root         512  6月 24日 10:18 dhcpctl
drwxr-xr-x   5 root     root         512  6月 24日 10:18 doc
drwxr-xr-x   6 root     root         512  6月 24日 10:18 includes
-rw-r--r--   1 root     root       13997  6月 24日 10:18 install-sh
-rw-r--r--   1 root     root        6873  6月 24日 10:18 missing
drwxr-xr-x   2 root     root         512  6月 24日 10:18 omapip
drwxr-xr-x   2 root     root         512  6月 24日 10:19 relay
drwxr-xr-x   3 root     root        1024  6月 24日 10:19 server
drwxr-xr-x   4 root     root         512  6月 24日 10:19 tests
drwxr-xr-x   2 root     root         512  6月 24日 10:19 util
bash-4.3# chown root:root *
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# chmod 744 configure
bash-4.3# chmod 744 make
bash-4.3# CC=/opt/SUNWspro/bin/cc ./configure
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... no
checking whether make supports nested variables... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i386-pc-solaris2.10
checking host system type... i386-pc-solaris2.10
checking for gcc... /opt/SUNWspro/bin/cc
checking whether the C compiler works... no
configure: error: in `/export/home/guo/dhcp-4.3.4':
configure: error: C compiler cannot create executables
See `config.log' for more details


bash-4.3# more config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.


It was created by DHCP configure 4.3.4, which was
generated by GNU Autoconf 2.69.  Invocation command line was


  $ ./configure 


## --------- ##
## Platform. ##
## --------- ##


hostname = DHCP1
uname -m = i86pc
uname -r = 5.10
uname -s = SunOS
uname -v = Generic_137138-09


/usr/bin/uname -p = i386
/bin/uname -X     = System = SunOS
Node = DHCP1
Release = 5.10
KernelID = Generic_137138-09
Machine = i86pc
BusType =
Serial =
Users =
OEM# = 0
Origin# = 1
NumCPU = 4


/bin/arch              = i86pc
/usr/bin/arch -k       = i86pc
/usr/convex/getsysinfo = unknown
--还有--(21%)
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown


PATH: /usr/sbin
PATH: /usr/bin
PATH: /opt/csw/bin




## ----------- ##
## Core tests. ##
## ----------- ##


configure:2751: checking for a BSD-compatible install
configure:2819: result: ./install-sh -c
configure:2830: checking whether build environment is sane
configure:2885: result: yes
configure:3036: checking for a thread-safe mkdir -p
configure:3075: result: ./install-sh -c -d
configure:3082: checking for gawk
configure:3112: result: no
configure:3082: checking for mawk
configure:3112: result: no
configure:3082: checking for nawk
configure:3098: found /usr/bin/nawk
configure:3109: result: nawk
configure:3120: checking whether make sets $(MAKE)
configure:3146: result: no
configure:3171: checking whether make supports nested variables
configure:3188: result: no
configure:3321: checking whether to enable maintainer-specific portions of Makefiles
configure:3330: result: no
configure:3348: checking build system type
--还有--(54%)
configure:3362: result: i386-pc-solaris2.10
configure:3382: checking host system type
configure:3395: result: i386-pc-solaris2.10
configure:3470: checking for gcc
configure:3497: result: /opt/SUNWspro/bin/cc
configure:3726: checking for C compiler version
configure:3735: /opt/SUNWspro/bin/cc --version >&5
./configure[3737]: /opt/SUNWspro/bin/cc:  not found
configure:3746: $? = 127
configure:3735: /opt/SUNWspro/bin/cc -v >&5
./configure[3737]: /opt/SUNWspro/bin/cc:  not found
configure:3746: $? = 127
configure:3735: /opt/SUNWspro/bin/cc -V >&5
./configure[3737]: /opt/SUNWspro/bin/cc:  not found
configure:3746: $? = 127
configure:3735: /opt/SUNWspro/bin/cc -qversion >&5
./configure[3737]: /opt/SUNWspro/bin/cc:  not found
configure:3746: $? = 127
configure:3766: checking whether the C compiler works
configure:3788: /opt/SUNWspro/bin/cc    conftest.c  >&5
./configure[3790]: /opt/SUNWspro/bin/cc:  not found
configure:3792: $? = 127
configure:3830: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| /* end confdefs.h.  */
--还有--(93%)

| int
| main ()
| {

|   ;
|   return 0;
| }
configure:3835: error: in `/export/home/guo/dhcp-4.3.4':
configure:3837: error: C compiler cannot create executables
See `config.log' for more details




bash-4.3# PATH=$PATH:/usr/sbin:/usr/bin:/opt/csw/bin:/usr/sfw/bin:/usr/local/bin:/usr/ccs/bin; export PATH


bash-4.3# echo $PATH
/usr/sbin:/usr/bin:/opt/csw/bin:/usr/sfw/bin:/usr/local/bin:/usr/ccs/bin
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# ./configure
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... ./install-sh -c -d
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i386-pc-solaris2.10
checking host system type... i386-pc-solaris2.10
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /usr/sfw/bin/ggrep
checking for egrep... /usr/sfw/bin/ggrep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking for ranlib... ranlib
checking for ar... /usr/ccs/bin/ar
checking whether byte ordering is bigendian... no
checking for prefix by checking for dhcpd... no
checking for dhcpd.leases location... /var/lib/dhcpd.leases
checking for dhcpd6.leases location... /var/lib/dhcpd6.leases
checking for dhclient.leases location... /var/lib/dhclient.leases
checking for dhclient6.leases location... /var/lib/dhclient6.leases
checking for int8_t... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for u_int8_t... no
checking for uint8_t... yes
checking for u_int16_t... no
checking for uint16_t... yes
checking for u_int32_t... no
checking for uint32_t... yes
checking for u_int64_t... no
checking for uint64_t... yes
checking ifaddrs.h usability... no
checking ifaddrs.h presence... no
checking for ifaddrs.h... no
checking linux/types.h usability... no
checking linux/types.h presence... no
checking for linux/types.h... no
checking for linux/filter.h... no
checking sys/dlpi.h usability... yes
checking sys/dlpi.h presence... yes
checking for sys/dlpi.h... yes
checking for struct lifnum... yes
checking for struct if_laddrconf... no
checking for struct if_laddrreq... no
checking for GCC noreturn attribute... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking net/if_dl.h usability... yes
checking net/if_dl.h presence... yes
checking for net/if_dl.h... yes
checking net/if6.h usability... no
checking net/if6.h presence... no
checking for net/if6.h... no
checking regex.h usability... yes
checking regex.h presence... yes
checking for regex.h... yes
checking for library containing socket... -lsocket
checking for library containing inet_ntoa... -lnsl
checking for library containing inet_aton... none required
checking for library containing regcomp... none required
checking for strlcat... yes
checking for library containing if_nametoindex... none required
checking for random device... /dev/random
checking for /dev/random... yes
checking for struct sockaddr.sa_len... no
checking size of struct iaddr *... 4
checking for struct msghdr.msg_control... no
checking for struct msghdr.msg_control... yes
checking for struct tpacket_auxdata.tp_vlan_tci... no
checking for /dev/net... no
checking for flexible array members... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating ./bind/Makefile
config.status: creating client/Makefile
config.status: creating client/tests/Makefile
config.status: creating common/Makefile
config.status: creating common/tests/Makefile
config.status: creating dhcpctl/Makefile
config.status: creating includes/Makefile
config.status: creating omapip/Makefile
config.status: creating relay/Makefile
config.status: creating server/Makefile
config.status: creating tests/Makefile
config.status: creating tests/unittest.sh
config.status: creating server/tests/Makefile
config.status: creating doc/devel/doxyfile
config.status: creating includes/config.h
config.status: executing depfiles commands


     ISC DHCP source configure results:
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-


Package:
  Name:          DHCP
  Version:       4.3.4


C Compiler:      gcc


Flags:
  DEFS:          -DHAVE_CONFIG_H
  CFLAGS:        -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I$(top_srcdir)/includes -I${top_srcdir}/bind/include


DHCP versions:   DHCPv4 and DHCPv6


Features:
  debug:         no
  failover:      yes
  execute:       yes
  binary-leases: no
  dhcpv6:        yes
  delayed-ack:   no


Developer:
  ATF unittests : no




Now you can type make to build ISC DHCP


bash-4.3# make
Making all in ./bind
Configuring BIND Export libraries for DHCP.
Traceback (most recent call last):
  File "", line 2, in ?
TypeError: 'str' object is not callable
Traceback (most recent call last):
  File "", line 2, in ?
TypeError: 'str' object is not callable
Building BIND Export libraries - this takes some time.
building in /export/home/guo/dhcp-4.3.4/bind/bind-9.9.8-P4/lib/export
ar: 写入 libisc.a
ar: 写入 libdns.a
ar: 写入 libisccfg.a
ar: 写入 libirs.a
Installing BIND Export libraries to /export/home/guo/dhcp-4.3.4/bind.
mkdir /export/home/guo/dhcp-4.3.4/bind/include
mkdir /export/home/guo/dhcp-4.3.4/bind/include/isc
mkdir /export/home/guo/dhcp-4.3.4/bind/lib
mkdir /export/home/guo/dhcp-4.3.4/bind/include/dns
mkdir /export/home/guo/dhcp-4.3.4/bind/include/dst
mkdir /export/home/guo/dhcp-4.3.4/bind/include/isccfg
mkdir /export/home/guo/dhcp-4.3.4/bind/include/irs
Making all in includes
make  all-am
Making all in tests
Making all in common
Making all in .
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT alloc.o -MD -MP -MF .deps/alloc.Tpo -c -o alloc.o alloc.c
mv -f .deps/alloc.Tpo .deps/alloc.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT bpf.o -MD -MP -MF .deps/bpf.Tpo -c -o bpf.o bpf.c
mv -f .deps/bpf.Tpo .deps/bpf.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT comapi.o -MD -MP -MF .deps/comapi.Tpo -c -o comapi.o comapi.c
mv -f .deps/comapi.Tpo .deps/comapi.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT conflex.o -MD -MP -MF .deps/conflex.Tpo -c -o conflex.o conflex.c
mv -f .deps/conflex.Tpo .deps/conflex.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT ctrace.o -MD -MP -MF .deps/ctrace.Tpo -c -o ctrace.o ctrace.c
mv -f .deps/ctrace.Tpo .deps/ctrace.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcp4o6.o -MD -MP -MF .deps/dhcp4o6.Tpo -c -o dhcp4o6.o dhcp4o6.c
mv -f .deps/dhcp4o6.Tpo .deps/dhcp4o6.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT discover.o -MD -MP -MF .deps/discover.Tpo -c -o discover.o discover.c
mv -f .deps/discover.Tpo .deps/discover.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dispatch.o -MD -MP -MF .deps/dispatch.Tpo -c -o dispatch.o dispatch.c
mv -f .deps/dispatch.Tpo .deps/dispatch.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dlpi.o -MD -MP -MF .deps/dlpi.Tpo -c -o dlpi.o dlpi.c
mv -f .deps/dlpi.Tpo .deps/dlpi.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dns.o -MD -MP -MF .deps/dns.Tpo -c -o dns.o dns.c
mv -f .deps/dns.Tpo .deps/dns.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT ethernet.o -MD -MP -MF .deps/ethernet.Tpo -c -o ethernet.o ethernet.c
mv -f .deps/ethernet.Tpo .deps/ethernet.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT execute.o -MD -MP -MF .deps/execute.Tpo -c -o execute.o execute.c
mv -f .deps/execute.Tpo .deps/execute.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT fddi.o -MD -MP -MF .deps/fddi.Tpo -c -o fddi.o fddi.c
mv -f .deps/fddi.Tpo .deps/fddi.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT icmp.o -MD -MP -MF .deps/icmp.Tpo -c -o icmp.o icmp.c
mv -f .deps/icmp.Tpo .deps/icmp.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT inet.o -MD -MP -MF .deps/inet.Tpo -c -o inet.o inet.c
mv -f .deps/inet.Tpo .deps/inet.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT lpf.o -MD -MP -MF .deps/lpf.Tpo -c -o lpf.o lpf.c
mv -f .deps/lpf.Tpo .deps/lpf.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT memory.o -MD -MP -MF .deps/memory.Tpo -c -o memory.o memory.c
mv -f .deps/memory.Tpo .deps/memory.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT nit.o -MD -MP -MF .deps/nit.Tpo -c -o nit.o nit.c
mv -f .deps/nit.Tpo .deps/nit.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT ns_name.o -MD -MP -MF .deps/ns_name.Tpo -c -o ns_name.o ns_name.c
mv -f .deps/ns_name.Tpo .deps/ns_name.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT options.o -MD -MP -MF .deps/options.Tpo -c -o options.o options.c
mv -f .deps/options.Tpo .deps/options.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT packet.o -MD -MP -MF .deps/packet.Tpo -c -o packet.o packet.c
mv -f .deps/packet.Tpo .deps/packet.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT parse.o -MD -MP -MF .deps/parse.Tpo -c -o parse.o parse.c
mv -f .deps/parse.Tpo .deps/parse.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT print.o -MD -MP -MF .deps/print.Tpo -c -o print.o print.c
mv -f .deps/print.Tpo .deps/print.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT raw.o -MD -MP -MF .deps/raw.Tpo -c -o raw.o raw.c
mv -f .deps/raw.Tpo .deps/raw.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT resolv.o -MD -MP -MF .deps/resolv.Tpo -c -o resolv.o resolv.c
mv -f .deps/resolv.Tpo .deps/resolv.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT socket.o -MD -MP -MF .deps/socket.Tpo -c -o socket.o socket.c
mv -f .deps/socket.Tpo .deps/socket.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT tables.o -MD -MP -MF .deps/tables.Tpo -c -o tables.o tables.c
mv -f .deps/tables.Tpo .deps/tables.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT tr.o -MD -MP -MF .deps/tr.Tpo -c -o tr.o tr.c
mv -f .deps/tr.Tpo .deps/tr.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT tree.o -MD -MP -MF .deps/tree.Tpo -c -o tree.o tree.c
mv -f .deps/tree.Tpo .deps/tree.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT upf.o -MD -MP -MF .deps/upf.Tpo -c -o upf.o upf.c
mv -f .deps/upf.Tpo .deps/upf.Po
rm -f libdhcp.a
/usr/ccs/bin/ar cru libdhcp.a alloc.o bpf.o comapi.o  conflex.o ctrace.o dhcp4o6.o  discover.o dispatch.o dlpi.o  dns.o ethernet.o execute.o  fddi.o icmp.o inet.o lpf.o  memory.o nit.o ns_name.o  options.o packet.o parse.o  print.o raw.o resolv.o  socket.o tables.o tr.o tree.o  upf.o 
ranlib libdhcp.a
Making all in tests
Making all in .
Making all in omapip
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT protocol.o -MD -MP -MF .deps/protocol.Tpo -c -o protocol.o protocol.c
mv -f .deps/protocol.Tpo .deps/protocol.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT buffer.o -MD -MP -MF .deps/buffer.Tpo -c -o buffer.o buffer.c
mv -f .deps/buffer.Tpo .deps/buffer.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT alloc.o -MD -MP -MF .deps/alloc.Tpo -c -o alloc.o alloc.c
mv -f .deps/alloc.Tpo .deps/alloc.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT result.o -MD -MP -MF .deps/result.Tpo -c -o result.o result.c
mv -f .deps/result.Tpo .deps/result.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT connection.o -MD -MP -MF .deps/connection.Tpo -c -o connection.o connection.c
mv -f .deps/connection.Tpo .deps/connection.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT errwarn.o -MD -MP -MF .deps/errwarn.Tpo -c -o errwarn.o errwarn.c
mv -f .deps/errwarn.Tpo .deps/errwarn.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT listener.o -MD -MP -MF .deps/listener.Tpo -c -o listener.o listener.c
mv -f .deps/listener.Tpo .deps/listener.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dispatch.o -MD -MP -MF .deps/dispatch.Tpo -c -o dispatch.o dispatch.c
mv -f .deps/dispatch.Tpo .deps/dispatch.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT generic.o -MD -MP -MF .deps/generic.Tpo -c -o generic.o generic.c
mv -f .deps/generic.Tpo .deps/generic.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT support.o -MD -MP -MF .deps/support.Tpo -c -o support.o support.c
mv -f .deps/support.Tpo .deps/support.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT handle.o -MD -MP -MF .deps/handle.Tpo -c -o handle.o handle.c
mv -f .deps/handle.Tpo .deps/handle.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT message.o -MD -MP -MF .deps/message.Tpo -c -o message.o message.c
mv -f .deps/message.Tpo .deps/message.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT convert.o -MD -MP -MF .deps/convert.Tpo -c -o convert.o convert.c
mv -f .deps/convert.Tpo .deps/convert.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o hash.c
mv -f .deps/hash.Tpo .deps/hash.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT auth.o -MD -MP -MF .deps/auth.Tpo -c -o auth.o auth.c
mv -f .deps/auth.Tpo .deps/auth.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT inet_addr.o -MD -MP -MF .deps/inet_addr.Tpo -c -o inet_addr.o inet_addr.c
mv -f .deps/inet_addr.Tpo .deps/inet_addr.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT array.o -MD -MP -MF .deps/array.Tpo -c -o array.o array.c
mv -f .deps/array.Tpo .deps/array.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT trace.o -MD -MP -MF .deps/trace.Tpo -c -o trace.o trace.c
mv -f .deps/trace.Tpo .deps/trace.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT toisc.o -MD -MP -MF .deps/toisc.Tpo -c -o toisc.o toisc.c
mv -f .deps/toisc.Tpo .deps/toisc.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT iscprint.o -MD -MP -MF .deps/iscprint.Tpo -c -o iscprint.o iscprint.c
mv -f .deps/iscprint.Tpo .deps/iscprint.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT isclib.o -MD -MP -MF .deps/isclib.Tpo -c -o isclib.o isclib.c
mv -f .deps/isclib.Tpo .deps/isclib.Po
rm -f libomapi.a
/usr/ccs/bin/ar cru libomapi.a protocol.o buffer.o  alloc.o result.o connection.o  errwarn.o listener.o dispatch.o  generic.o support.o handle.o  message.o convert.o hash.o  auth.o inet_addr.o array.o  trace.o toisc.o iscprint.o  isclib.o 
ranlib libomapi.a
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT test.o -MD -MP -MF .deps/test.Tpo -c -o test.o test.c
mv -f .deps/test.Tpo .deps/test.Po
gcc  -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include   -o svtest test.o libomapi.a ../bind/lib/libirs.a ../bind/lib/libdns.a  ../bind/lib/libisccfg.a ../bind/lib/libisc.a -lnsl -lsocket
Making all in client
Making all in .
gcc -DHAVE_CONFIG_H -I. -I../includes  -DCLIENT_PATH='"PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin"'  -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT clparse.o -MD -MP -MF .deps/clparse.Tpo -c -o clparse.o clparse.c
mv -f .deps/clparse.Tpo .deps/clparse.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -DCLIENT_PATH='"PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin"'  -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhclient.o -MD -MP -MF .deps/dhclient.Tpo -c -o dhclient.o dhclient.c
mv -f .deps/dhclient.Tpo .deps/dhclient.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -DCLIENT_PATH='"PATH=/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin"'  -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhc6.o -MD -MP -MF .deps/dhc6.Tpo -c -o dhc6.o dhc6.c
mv -f .deps/dhc6.Tpo .deps/dhc6.Po
gcc  -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include   -o dhclient clparse.o dhclient.o  dhc6.o ../common/libdhcp.a ../omapip/libomapi.a ../bind/lib/libirs.a  ../bind/lib/libdns.a ../bind/lib/libisccfg.a ../bind/lib/libisc.a -lnsl -lsocket
Making all in tests
Making all in .
Making all in dhcpctl
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpctl.o -MD -MP -MF .deps/dhcpctl.Tpo -c -o dhcpctl.o dhcpctl.c
mv -f .deps/dhcpctl.Tpo .deps/dhcpctl.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT callback.o -MD -MP -MF .deps/callback.Tpo -c -o callback.o callback.c
mv -f .deps/callback.Tpo .deps/callback.Po
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT remote.o -MD -MP -MF .deps/remote.Tpo -c -o remote.o remote.c
mv -f .deps/remote.Tpo .deps/remote.Po
rm -f libdhcpctl.a
/usr/ccs/bin/ar cru libdhcpctl.a dhcpctl.o callback.o  remote.o 
ranlib libdhcpctl.a
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT omshell.o -MD -MP -MF .deps/omshell.Tpo -c -o omshell.o omshell.c
mv -f .deps/omshell.Tpo .deps/omshell.Po
gcc  -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include   -o omshell omshell.o libdhcpctl.a ../common/libdhcp.a ../omapip/libomapi.a  ../bind/lib/libirs.a ../bind/lib/libdns.a  ../bind/lib/libisccfg.a ../bind/lib/libisc.a -lnsl -lsocket
gcc -DHAVE_CONFIG_H -I. -I../includes      -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT cltest.o -MD -MP -MF .deps/cltest.Tpo -c -o cltest.o cltest.c
mv -f .deps/cltest.Tpo .deps/cltest.Po
gcc  -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include   -o cltest cltest.o libdhcpctl.a ../common/libdhcp.a ../omapip/libomapi.a  ../bind/lib/libirs.a ../bind/lib/libdns.a  ../bind/lib/libisccfg.a ../bind/lib/libisc.a -lnsl -lsocket
Making all in relay
gcc -DHAVE_CONFIG_H -I. -I../includes  -DLOCALSTATEDIR='"/var"'    -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcrelay.o -MD -MP -MF .deps/dhcrelay.Tpo -c -o dhcrelay.o dhcrelay.c
mv -f .deps/dhcrelay.Tpo .deps/dhcrelay.Po
gcc  -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include   -o dhcrelay dhcrelay.o ../common/libdhcp.a ../omapip/libomapi.a  ../bind/lib/libirs.a ../bind/lib/libdns.a  ../bind/lib/libisccfg.a ../bind/lib/libisc.a -lnsl -lsocket
Making all in server
Making all in .
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-dhcpd.o -MD -MP -MF .deps/dhcpd-dhcpd.Tpo -c -o dhcpd-dhcpd.o `test -f 'dhcpd.c' || echo './'`dhcpd.c
mv -f .deps/dhcpd-dhcpd.Tpo .deps/dhcpd-dhcpd.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-dhcp.o -MD -MP -MF .deps/dhcpd-dhcp.Tpo -c -o dhcpd-dhcp.o `test -f 'dhcp.c' || echo './'`dhcp.c
mv -f .deps/dhcpd-dhcp.Tpo .deps/dhcpd-dhcp.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-bootp.o -MD -MP -MF .deps/dhcpd-bootp.Tpo -c -o dhcpd-bootp.o `test -f 'bootp.c' || echo './'`bootp.c
mv -f .deps/dhcpd-bootp.Tpo .deps/dhcpd-bootp.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-confpars.o -MD -MP -MF .deps/dhcpd-confpars.Tpo -c -o dhcpd-confpars.o `test -f 'confpars.c' || echo './'`confpars.c
mv -f .deps/dhcpd-confpars.Tpo .deps/dhcpd-confpars.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-db.o -MD -MP -MF .deps/dhcpd-db.Tpo -c -o dhcpd-db.o `test -f 'db.c' || echo './'`db.c
mv -f .deps/dhcpd-db.Tpo .deps/dhcpd-db.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-class.o -MD -MP -MF .deps/dhcpd-class.Tpo -c -o dhcpd-class.o `test -f 'class.c' || echo './'`class.c
mv -f .deps/dhcpd-class.Tpo .deps/dhcpd-class.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-failover.o -MD -MP -MF .deps/dhcpd-failover.Tpo -c -o dhcpd-failover.o `test -f 'failover.c' || echo './'`failover.c
mv -f .deps/dhcpd-failover.Tpo .deps/dhcpd-failover.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-omapi.o -MD -MP -MF .deps/dhcpd-omapi.Tpo -c -o dhcpd-omapi.o `test -f 'omapi.c' || echo './'`omapi.c
mv -f .deps/dhcpd-omapi.Tpo .deps/dhcpd-omapi.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-mdb.o -MD -MP -MF .deps/dhcpd-mdb.Tpo -c -o dhcpd-mdb.o `test -f 'mdb.c' || echo './'`mdb.c
mv -f .deps/dhcpd-mdb.Tpo .deps/dhcpd-mdb.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-stables.o -MD -MP -MF .deps/dhcpd-stables.Tpo -c -o dhcpd-stables.o `test -f 'stables.c' || echo './'`stables.c
mv -f .deps/dhcpd-stables.Tpo .deps/dhcpd-stables.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-salloc.o -MD -MP -MF .deps/dhcpd-salloc.Tpo -c -o dhcpd-salloc.o `test -f 'salloc.c' || echo './'`salloc.c
mv -f .deps/dhcpd-salloc.Tpo .deps/dhcpd-salloc.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-ddns.o -MD -MP -MF .deps/dhcpd-ddns.Tpo -c -o dhcpd-ddns.o `test -f 'ddns.c' || echo './'`ddns.c
mv -f .deps/dhcpd-ddns.Tpo .deps/dhcpd-ddns.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-dhcpleasequery.o -MD -MP -MF .deps/dhcpd-dhcpleasequery.Tpo -c -o dhcpd-dhcpleasequery.o `test -f 'dhcpleasequery.c' || echo './'`dhcpleasequery.c
mv -f .deps/dhcpd-dhcpleasequery.Tpo .deps/dhcpd-dhcpleasequery.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-dhcpv6.o -MD -MP -MF .deps/dhcpd-dhcpv6.Tpo -c -o dhcpd-dhcpv6.o `test -f 'dhcpv6.c' || echo './'`dhcpv6.c
mv -f .deps/dhcpd-dhcpv6.Tpo .deps/dhcpd-dhcpv6.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-mdb6.o -MD -MP -MF .deps/dhcpd-mdb6.Tpo -c -o dhcpd-mdb6.o `test -f 'mdb6.c' || echo './'`mdb6.c
mv -f .deps/dhcpd-mdb6.Tpo .deps/dhcpd-mdb6.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-ldap.o -MD -MP -MF .deps/dhcpd-ldap.Tpo -c -o dhcpd-ldap.o `test -f 'ldap.c' || echo './'`ldap.c
mv -f .deps/dhcpd-ldap.Tpo .deps/dhcpd-ldap.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-ldap_casa.o -MD -MP -MF .deps/dhcpd-ldap_casa.Tpo -c -o dhcpd-ldap_casa.o `test -f 'ldap_casa.c' || echo './'`ldap_casa.c
mv -f .deps/dhcpd-ldap_casa.Tpo .deps/dhcpd-ldap_casa.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-leasechain.o -MD -MP -MF .deps/dhcpd-leasechain.Tpo -c -o dhcpd-leasechain.o `test -f 'leasechain.c' || echo './'`leasechain.c
mv -f .deps/dhcpd-leasechain.Tpo .deps/dhcpd-leasechain.Po
gcc -DHAVE_CONFIG_H -I. -I../includes  -I.. -DLOCALSTATEDIR='"/var"'   -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include -MT dhcpd-ldap_krb_helper.o -MD -MP -MF .deps/dhcpd-ldap_krb_helper.Tpo -c -o dhcpd-ldap_krb_helper.o `test -f 'ldap_krb_helper.c' || echo './'`ldap_krb_helper.c
mv -f .deps/dhcpd-ldap_krb_helper.Tpo .deps/dhcpd-ldap_krb_helper.Po
gcc  -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I../includes -I../bind/include    -o dhcpd dhcpd-dhcpd.o dhcpd-dhcp.o  dhcpd-bootp.o dhcpd-confpars.o  dhcpd-db.o dhcpd-class.o  dhcpd-failover.o dhcpd-omapi.o  dhcpd-mdb.o dhcpd-stables.o  dhcpd-salloc.o dhcpd-ddns.o  dhcpd-dhcpleasequery.o dhcpd-dhcpv6.o  dhcpd-mdb6.o dhcpd-ldap.o  dhcpd-ldap_casa.o dhcpd-leasechain.o  dhcpd-ldap_krb_helper.o ../common/libdhcp.a ../omapip/libomapi.a  ../dhcpctl/libdhcpctl.a ../bind/lib/libirs.a  ../bind/lib/libdns.a ../bind/lib/libisccfg.a  ../bind/lib/libisc.a  -lnsl -lsocket
Making all in tests
Making all in .
bash-4.3# pwd
/export/home/guo/dhcp-4.3.4
bash-4.3# ls
LICENSE        Makefile.am    README         aclocal.m4     client         compile        config.log     config.status  configure      contrib        dhcpctl        includes       missing        relay          tests
Makefile       Makefile.in    RELNOTES       bind           common         config.guess   config.report  config.sub     configure.ac   depcomp        doc            install-sh     omapip         server         util
bash-4.3# pwd
/export/home/guo/dhcp-4.3.4
bash-4.3# cd doc
bash-4.3# ls
DHCPv4-over-DHCPv6   Makefile             References.txt       api+protocol         examples
IANA-arp-parameters  References.html      References.xml       devel                ja_JP.eucJP
bash-4.3# cd examples/
bash-4.3# ls
dhclient-dhcpv6.conf  dhcpd-dhcpv6.conf
bash-4.3# more dhcpd-dhcpv6.conf 
# Server configuration file example for DHCPv6
# From the file used for TAHI tests - addresses chosen
# to match TAHI rather than example block.


# IPv6 address valid lifetime
#  (at the end the address is no longer usable by the client)
#  (set to 30 days, the usual IPv6 default)
default-lease-time 2592000;


# IPv6 address preferred lifetime
#  (at the end the address is deprecated, i.e., the client should use
#   other addresses for new connections)
#  (set to 7 days, the  usual IPv6 default)
preferred-lifetime 604800;


# T1, the delay before Renew
#  (default is 1/2 preferred lifetime)
#  (set to 1 hour)
option dhcp-renewal-time 3600;


# T2, the delay before Rebind (if Renews failed)
#  (default is 3/4 preferred lifetime)
#  (set to 2 hours)
option dhcp-rebinding-time 7200;


# Enable RFC 5007 support (same than for DHCPv4)
allow leasequery;


# Global definitions for name server address(es) and domain search list
option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:3f3e;
option dhcp6.domain-search "test.example.com","example.com";


# Set preference to 255 (maximum) in order to avoid waiting for
# additional servers when there is only one


##option dhcp6.preference 255;


# Server side command to enable rapid-commit (2 packet exchange)
##option dhcp6.rapid-commit;


# The delay before information-request refresh
#  (minimum is 10 minutes, maximum one day, default is to not refresh)
#  (set to 6 hours)
option dhcp6.info-refresh-time 21600;


# The path of the lease file
dhcpv6-lease-file-name "/usr/local/var/db/dhcpd6.leases";


# Static definition (must be global)
host myclient {
        # The entry is looked up by this
        host-identifier option
                dhcp6.client-id 00:01:00:01:00:04:93:e0:00:00:00:00:a2:a2;


        # A fixed address
        fixed-address6 3ffe:501:ffff:100::1234;


        # A fixed prefix
        fixed-prefix6 3ffe:501:ffff:101::/64;


        # Override of the global definitions,
        # works only when a resource (address or prefix) is assigned
        option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:4f4e;


        # For debug (to see when the entry statements are executed)
        #  (log "sol" when a matching Solicitation is received)
        ##if packet(0,1) = 1 { log(debug,"sol"); }
}




host otherclient {
        # This host entry is hopefully matched if the client supplies a DUID-LL
        # or DUID-LLT containing this MAC address.
        hardware ethernet 01:00:80:a2:55:67;


        fixed-address6 3ffe:501:ffff:100::4321;
}


# The subnet where the server is attached
#  (i.e., the server has an address in this subnet)
subnet6 3ffe:501:ffff:100::/64 {
        # Two addresses available to clients
        #  (the third client should get NoAddrsAvail)
        range6 3ffe:501:ffff:100::10 3ffe:501:ffff:100::11;


        # Use the whole /64 prefix for temporary addresses
        #  (i.e., direct application of RFC 4941)
        range6 3ffe:501:ffff:100:: temporary;


        # Some /64 prefixes available for Prefix Delegation (RFC 3633)
        prefix6 3ffe:501:ffff:100:: 3ffe:501:ffff:111:: /64;
}


# A second subnet behind a relay agent
subnet6 3ffe:501:ffff:101::/64 {
        range6 3ffe:501:ffff:101::10 3ffe:501:ffff:101::11;


        # Override of the global definitions,
        # works only when a resource (address or prefix) is assigned
        option dhcp6.name-servers 3ffe:501:ffff:101:200:ff:fe00:3f3e;


}


# A third subnet behind a relay agent chain


subnet6 3ffe:501:ffff:102::/64 {
        range6 3ffe:501:ffff:102::10 3ffe:501:ffff:102::11;
}


bash-4.3# pwd
/export/home/guo/dhcp-4.3.4/doc/examples
bash-4.3# cd ..
bash-4.3# ls
DHCPv4-over-DHCPv6   Makefile             References.txt       api+protocol         examples
IANA-arp-parameters  References.html      References.xml       devel                ja_JP.eucJP
bash-4.3# cd ..
bash-4.3# ls
LICENSE        README         client         config.log     configure      dhcpctl        missing        tests
Makefile       RELNOTES       common         config.report  configure.ac   doc            omapip         util
Makefile.am    aclocal.m4     compile        config.status  contrib        includes       relay
Makefile.in    bind           config.guess   config.sub     depcomp        install-sh     server
bash-4.3# more config.log
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.


It was created by DHCP configure 4.3.4, which was
generated by GNU Autoconf 2.69.  Invocation command line was


  $ ./configure 


## --------- ##
## Platform. ##
## --------- ##


hostname = DHCP1
uname -m = i86pc
uname -r = 5.10
uname -s = SunOS
uname -v = Generic_137138-09


/usr/bin/uname -p = i386
/bin/uname -X     = System = SunOS
Node = DHCP1
Release = 5.10
KernelID = Generic_137138-09
Machine = i86pc
BusType =
Serial =
Users =
OEM# = 0
Origin# = 1
NumCPU = 4


/bin/arch              = i86pc
/usr/bin/arch -k       = i86pc
/usr/convex/getsysinfo = unknown
--还有--(1%)
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown


PATH: /usr/sbin
PATH: /usr/bin
PATH: /opt/csw/bin
PATH: /usr/sfw/bin
PATH: /usr/sfw/bin
PATH: /usr/local/bin
PATH: /usr/ccs/bin
PATH: /usr/sfw/bin
PATH: /usr/local/bin




## ----------- ##
## Core tests. ##
## ----------- ##


configure:2751: checking for a BSD-compatible install
configure:2819: result: ./install-sh -c
configure:2830: checking whether build environment is sane
configure:2885: result: yes
configure:3036: checking for a thread-safe mkdir -p
configure:3075: result: ./install-sh -c -d
configure:3082: checking for gawk
configure:3112: result: no
configure:3082: checking for mawk
configure:3112: result: no
configure:3082: checking for nawk
configure:3098: found /usr/bin/nawk
configure:3109: result: nawk
configure:3120: checking whether make sets $(MAKE)
--还有--(2%)
configure:3142: result: yes
configure:3171: checking whether make supports nested variables
configure:3188: result: yes
configure:3321: checking whether to enable maintainer-specific portions of Makefiles
configure:3330: result: no
configure:3348: checking build system type
configure:3362: result: i386-pc-solaris2.10
configure:3382: checking host system type
configure:3395: result: i386-pc-solaris2.10
configure:3470: checking for gcc
configure:3486: found /usr/sfw/bin/gcc
configure:3497: result: gcc
configure:3726: checking for C compiler version
configure:3735: gcc --version >&5
gcc (GCC) 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


configure:3746: $? = 0
configure:3735: gcc -v >&5
Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.10/3.4.3/specs
Configured with: /builds/sfw10-gate/usr/src/cmd/gcc/gcc-3.4.3/configure --prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --wit
h-gnu-as --with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++ --enable-shared
Thread model: posix
gcc version 3.4.3 (csl-sol210-3_4-branch+sol_rpath)
configure:3746: $? = 0
configure:3735: gcc -V >&5
gcc: `-V' option must have argument
configure:3746: $? = 1
configure:3735: gcc -qversion >&5
gcc: unrecognized option `-qversion'
gcc: no input files
configure:3746: $? = 1
--还有--(4%)
configure:3766: checking whether the C compiler works
configure:3788: gcc    conftest.c  >&5
configure:3792: $? = 0
configure:3840: result: yes
configure:3843: checking for C compiler default output file name
configure:3845: result: a.out
configure:3851: checking for suffix of executables
configure:3858: gcc -o conftest    conftest.c  >&5
configure:3862: $? = 0
configure:3884: result: 
configure:3906: checking whether we are cross compiling
configure:3914: gcc -o conftest    conftest.c  >&5
configure:3918: $? = 0
configure:3925: ./conftest
configure:3929: $? = 0
configure:3944: result: no
configure:3949: checking for suffix of object files
configure:3971: gcc -c   conftest.c >&5
configure:3975: $? = 0
configure:3996: result: o
configure:4000: checking whether we are using the GNU C compiler
configure:4019: gcc -c   conftest.c >&5
configure:4019: $? = 0
configure:4028: result: yes
configure:4037: checking whether gcc accepts -g
configure:4057: gcc -c -g  conftest.c >&5
configure:4057: $? = 0
configure:4098: result: yes
configure:4115: checking for gcc option to accept ISO C89
configure:4178: gcc  -c -g -O2  conftest.c >&5
configure:4178: $? = 0
configure:4191: result: none needed
configure:4216: checking whether gcc understands -c and -o together
configure:4238: gcc -c conftest.c -o conftest2.o
--还有--(6%)
configure:4241: $? = 0
configure:4238: gcc -c conftest.c -o conftest2.o
configure:4241: $? = 0
configure:4253: result: yes
configure:4281: checking for style of include used by make
configure:4309: result: GNU
configure:4335: checking dependency style of gcc
configure:4446: result: gcc3
configure:4499: checking how to run the C preprocessor
configure:4530: gcc -E  conftest.c
configure:4530: $? = 0
configure:4544: gcc -E  conftest.c
conftest.c:11:28: ac_nonexistent.h: No such file or directory
configure:4544: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| /* end confdefs.h.  */
| #include
configure:4569: result: gcc -E
configure:4589: gcc -E  conftest.c
configure:4589: $? = 0
configure:4603: gcc -E  conftest.c
conftest.c:11:28: ac_nonexistent.h: No such file or directory
configure:4603: $? = 1
configure: failed program was:
| /* confdefs.h */
--还有--(7%)
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| /* end confdefs.h.  */
| #include
configure:4632: checking for grep that handles long lines and -e
configure:4690: result: /usr/sfw/bin/ggrep
configure:4695: checking for egrep
configure:4757: result: /usr/sfw/bin/ggrep -E
configure:4762: checking for ANSI C header files
configure:4782: gcc -c -g -O2  conftest.c >&5
configure:4782: $? = 0
configure:4855: gcc -o conftest -g -O2   conftest.c  >&5
configure:4855: $? = 0
configure:4855: ./conftest
configure:4855: $? = 0
configure:4866: result: yes
configure:4879: checking for sys/types.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for sys/stat.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for stdlib.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
--还有--(9%)
configure:4879: checking for string.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for memory.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for strings.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for inttypes.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for stdint.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4879: checking for unistd.h
configure:4879: gcc -c -g -O2  conftest.c >&5
configure:4879: $? = 0
configure:4879: result: yes
configure:4892: checking minix/config.h usability
configure:4892: gcc -c -g -O2  conftest.c >&5
conftest.c:54:26: minix/config.h: No such file or directory
configure:4892: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
--还有--(11%)
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
--还有--(12%)
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| #include
configure:4892: result: no
configure:4892: checking minix/config.h presence
configure:4892: gcc -E  conftest.c
conftest.c:21:26: minix/config.h: No such file or directory
configure:4892: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
--还有--(13%)
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include
configure:4892: result: no
configure:4892: checking for minix/config.h
configure:4892: result: no
configure:4913: checking whether it is safe to define __EXTENSIONS__
configure:4931: gcc -c -g -O2  conftest.c >&5
configure:4931: $? = 0
configure:4938: result: yes
configure:4996: checking for ranlib
configure:5012: found /usr/ccs/bin/ranlib
configure:5023: result: ranlib
configure:5048: checking for ar
configure:5066: found /usr/ccs/bin/ar
configure:5078: result: /usr/ccs/bin/ar
configure:5098: checking whether byte ordering is bigendian
configure:5113: gcc -c -g -O2  conftest.c >&5
conftest.c:27: error: syntax error before "a"
conftest.c:29: error: syntax error before "typedef"
configure:5113: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
--还有--(15%)
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| #ifndef __APPLE_CC__
|              not a universal capable compiler
|            #endif
|            typedef int dummy;

configure:5158: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:33: error: `bogus' undeclared (first use in this function)
conftest.c:33: error: (Each undeclared identifier is reported only once
conftest.c:33: error: for each function it appears in.)
conftest.c:33: error: syntax error before "endian"
configure:5158: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
--还有--(16%)
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| #include
|            #include

| int
| main ()
| {
| #if ! (defined BYTE_ORDER && defined BIG_ENDIAN                    && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN 
                     && LITTLE_ENDIAN)
|             bogus endian macros
|            #endif

|   ;
--还有--(17%)
|   return 0;
| }
configure:5202: gcc -c -g -O2  conftest.c >&5
configure:5202: $? = 0
configure:5219: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:32: error: `not' undeclared (first use in this function)
conftest.c:32: error: (Each undeclared identifier is reported only once
conftest.c:32: error: for each function it appears in.)
conftest.c:32: error: syntax error before "big"
configure:5219: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
--还有--(19%)
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| /* end confdefs.h.  */
| #include

| int
| main ()
| {
| #ifndef _BIG_ENDIAN
|                not big endian
|               #endif

|   ;
|   return 0;
| }
configure:5304: result: no
configure:5698: checking for dhcpd
configure:5731: result: no
configure:5807: checking for dhcpd.leases location
configure:5830: result: /var/lib/dhcpd.leases
configure:5844: checking for dhcpd6.leases location
configure:5867: result: /var/lib/dhcpd6.leases
configure:5881: checking for dhclient.leases location
configure:5904: result: /var/lib/dhclient.leases
configure:5918: checking for dhclient6.leases location
configure:5941: result: /var/lib/dhclient6.leases
configure:6006: checking for int8_t
configure:6006: gcc -c -g -O2  conftest.c >&5
configure:6006: $? = 0
configure:6006: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:69: error: size of array `test_array' is negative
configure:6006: $? = 1
configure: failed program was:
--还有--(20%)
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
--还有--(22%)
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
|               enum { N = 8 / 2 - 1 };
| int
| main ()
| {
| static int test_array [1 - 2 * !((int8_t) (((((int8_t) 1 << N) << N) - 1) * 2 + 1)
--还有--(23%)
|                < (int8_t) (((((int8_t) 1 << N) << N) - 1) * 2 + 2))];
| test_array [0] = 0;
| return test_array [0];

|   ;
|   return 0;
| }
configure:6006: result: yes
configure:6017: checking for int16_t
configure:6017: gcc -c -g -O2  conftest.c >&5
configure:6017: $? = 0
configure:6017: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:69: error: size of array `test_array' is negative
configure:6017: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
--还有--(24%)
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
--还有--(25%)
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
|               enum { N = 16 / 2 - 1 };
| int
| main ()
| {
| static int test_array [1 - 2 * !((int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 1)
|                < (int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 2))];
| test_array [0] = 0;
| return test_array [0];

|   ;
|   return 0;
| }
configure:6017: result: yes
configure:6028: checking for int32_t
configure:6028: gcc -c -g -O2  conftest.c >&5
configure:6028: $? = 0
configure:6028: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:69: warning: integer overflow in expression
conftest.c:69: error: size of array `test_array' is negative
configure:6028: $? = 1
configure: failed program was:
| /* confdefs.h */
--还有--(26%)
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
--还有--(28%)
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
|               enum { N = 32 / 2 - 1 };
| int
| main ()
| {
| static int test_array [1 - 2 * !((int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 1)
|                < (int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 2))];
--还有--(29%)
| test_array [0] = 0;
| return test_array [0];

|   ;
|   return 0;
| }
configure:6028: result: yes
configure:6039: checking for int64_t
configure:6039: gcc -c -g -O2  conftest.c >&5
configure:6039: $? = 0
configure:6039: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:69: warning: integer overflow in expression
conftest.c:69: error: size of array `test_array' is negative
configure:6039: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
--还有--(30%)
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
--还有--(31%)
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
|               enum { N = 64 / 2 - 1 };
| int
| main ()
| {
| static int test_array [1 - 2 * !((int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 1)
|                < (int64_t) (((((int64_t) 1 << N) << N) - 1) * 2 + 2))];
| test_array [0] = 0;
| return test_array [0];

|   ;
|   return 0;
| }
configure:6039: result: yes
configure:6052: checking for u_int8_t
configure:6052: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:67: error: `u_int8_t' undeclared (first use in this function)
conftest.c:67: error: (Each undeclared identifier is reported only once
conftest.c:67: error: for each function it appears in.)
configure:6052: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
--还有--(33%)
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
--还有--(34%)
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| int
| main ()
| {
| if (sizeof (u_int8_t))
|        return 0;
|   ;
|   return 0;
--还有--(35%)
| }
configure:6052: result: no
configure:6057: checking for uint8_t
configure:6057: gcc -c -g -O2  conftest.c >&5
configure:6057: $? = 0
configure:6057: result: yes
configure:6077: checking for u_int16_t
configure:6077: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:68: error: `u_int16_t' undeclared (first use in this function)
conftest.c:68: error: (Each undeclared identifier is reported only once
conftest.c:68: error: for each function it appears in.)
configure:6077: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
--还有--(36%)
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
--还有--(37%)
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| int
| main ()
| {
| if (sizeof (u_int16_t))
|        return 0;
|   ;
|   return 0;
| }
configure:6077: result: no
configure:6082: checking for uint16_t
configure:6082: gcc -c -g -O2  conftest.c >&5
configure:6082: $? = 0
configure:6082: result: yes
configure:6100: checking for u_int32_t
configure:6100: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:69: error: `u_int32_t' undeclared (first use in this function)
conftest.c:69: error: (Each undeclared identifier is reported only once
conftest.c:69: error: for each function it appears in.)
configure:6100: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
--还有--(39%)
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
--还有--(40%)
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| int
| main ()
| {
| if (sizeof (u_int32_t))
|        return 0;
|   ;
--还有--(41%)
|   return 0;
| }
configure:6100: result: no
configure:6105: checking for uint32_t
configure:6105: gcc -c -g -O2  conftest.c >&5
configure:6105: $? = 0
configure:6105: result: yes
configure:6125: checking for u_int64_t
configure:6125: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:70: error: `u_int64_t' undeclared (first use in this function)
conftest.c:70: error: (Each undeclared identifier is reported only once
conftest.c:70: error: for each function it appears in.)
configure:6125: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
--还有--(42%)
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
--还有--(43%)
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| int
| main ()
| {
| if (sizeof (u_int64_t))
|        return 0;
|   ;
|   return 0;
| }
configure:6125: result: no
configure:6130: checking for uint64_t
configure:6130: gcc -c -g -O2  conftest.c >&5
configure:6130: $? = 0
configure:6130: result: yes
configure:6154: checking ifaddrs.h usability
configure:6154: gcc -c -g -O2  conftest.c >&5
conftest.c:68:21: ifaddrs.h: No such file or directory
configure:6154: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
--还有--(45%)
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
--还有--(46%)
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| #include
configure:6154: result: no
configure:6154: checking ifaddrs.h presence
configure:6154: gcc -E  conftest.c
--还有--(47%)
conftest.c:35:21: ifaddrs.h: No such file or directory
configure:6154: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
--还有--(48%)
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| /* end confdefs.h.  */
| #include
configure:6154: result: no
configure:6154: checking for ifaddrs.h
configure:6154: result: no
configure:6168: checking linux/types.h usability
configure:6168: gcc -c -g -O2  conftest.c >&5
conftest.c:68:25: linux/types.h: No such file or directory
configure:6168: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
--还有--(50%)
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
--还有--(51%)
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| #include
configure:6168: result: no
configure:6168: checking linux/types.h presence
configure:6168: gcc -E  conftest.c
conftest.c:35:25: linux/types.h: No such file or directory
configure:6168: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
--还有--(52%)
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| /* end confdefs.h.  */
| #include
configure:6168: result: no
configure:6168: checking for linux/types.h
configure:6168: result: no
configure:6179: checking for linux/filter.h
configure:6179: gcc -c -g -O2  conftest.c >&5
conftest.c:41:26: linux/filter.h: No such file or directory
configure:6179: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
--还有--(54%)
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| /* end confdefs.h.  */

| #ifdef HAVE_LINUX_TYPES_H
| #include
| #endif


| #include
--还有--(55%)
configure:6179: result: no
configure:6196: checking sys/dlpi.h usability
configure:6196: gcc -c -g -O2  conftest.c >&5
configure:6196: $? = 0
configure:6196: result: yes
configure:6196: checking sys/dlpi.h presence
configure:6196: gcc -E  conftest.c
configure:6196: $? = 0
configure:6196: result: yes
configure:6196: checking for sys/dlpi.h
configure:6196: result: yes
configure:6229: checking for struct lifnum
configure:6246: gcc -c -g -O2  conftest.c >&5
configure:6246: $? = 0
configure:6247: result: yes
configure:6258: checking for struct if_laddrconf
configure:6274: gcc -c -g -O2  conftest.c >&5
conftest.c:38:23: net/if6.h: No such file or directory
conftest.c: In function `main':
conftest.c:43: error: storage size of 'a' isn't known
configure:6274: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
--还有--(56%)
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| /* end confdefs.h.  */
|  #include
|   #include

| int
| main ()
| {
|  struct if_laddrconf a;

|   ;
|   return 0;
--还有--(57%)
| }
configure:6281: result: no
configure:6286: checking for struct if_laddrreq
configure:6302: gcc -o conftest -g -O2   conftest.c  >&5
conftest.c:38:22: net/if6.h: No such file or directory
conftest.c: In function `main':
conftest.c:43: error: storage size of 'a' isn't known
configure:6302: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
--还有--(59%)
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| /* end confdefs.h.  */
| #include
|  #include

| int
| main ()
| {
|  struct if_laddrreq a;

|   ;
|   return 0;
| }
configure:6309: result: no
configure:6318: checking for GCC noreturn attribute
configure:6331: gcc -c -g -O2  conftest.c >&5
configure:6331: $? = 0
configure:6332: result: yes
configure:6350: checking sys/socket.h usability
configure:6350: gcc -c -g -O2  conftest.c >&5
configure:6350: $? = 0
configure:6350: result: yes
configure:6350: checking sys/socket.h presence
configure:6350: gcc -E  conftest.c
configure:6350: $? = 0
--还有--(60%)
configure:6350: result: yes
configure:6350: checking for sys/socket.h
configure:6350: result: yes
configure:6350: checking net/if_dl.h usability
configure:6350: gcc -c -g -O2  conftest.c >&5
configure:6350: $? = 0
configure:6350: result: yes
configure:6350: checking net/if_dl.h presence
configure:6350: gcc -E  conftest.c
configure:6350: $? = 0
configure:6350: result: yes
configure:6350: checking for net/if_dl.h
configure:6350: result: yes
configure:6350: checking net/if6.h usability
configure:6350: gcc -c -g -O2  conftest.c >&5
conftest.c:73:21: net/if6.h: No such file or directory
configure:6350: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
--还有--(62%)
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| /* end confdefs.h.  */
| #include
| #ifdef HAVE_SYS_TYPES_H
| # include
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include
| #endif
| #ifdef STDC_HEADERS
| # include
| # include
| #else
--还有--(63%)
| # ifdef HAVE_STDLIB_H
| #  include
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include
| # endif
| # include
| #endif
| #ifdef HAVE_STRINGS_H
| # include
| #endif
| #ifdef HAVE_INTTYPES_H
| # include
| #endif
| #ifdef HAVE_STDINT_H
| # include
| #endif
| #ifdef HAVE_UNISTD_H
| # include
| #endif
| #include
configure:6350: result: no
configure:6350: checking net/if6.h presence
configure:6350: gcc -E  conftest.c
conftest.c:40:21: net/if6.h: No such file or directory
configure:6350: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
--还有--(64%)
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| /* end confdefs.h.  */
--还有--(65%)
| #include
configure:6350: result: no
configure:6350: checking for net/if6.h
configure:6350: result: no
configure:6350: checking regex.h usability
configure:6350: gcc -c -g -O2  conftest.c >&5
configure:6350: $? = 0
configure:6350: result: yes
configure:6350: checking regex.h presence
configure:6350: gcc -E  conftest.c
configure:6350: $? = 0
configure:6350: result: yes
configure:6350: checking for regex.h
configure:6350: result: yes
configure:6362: checking for library containing socket
configure:6393: gcc -o conftest -g -O2   conftest.c  >&5
Undefined                       first referenced
 symbol                             in file
socket                              /var/tmp//ccSK2q5Z.o
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status
configure:6393: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
--还有--(67%)
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| /* end confdefs.h.  */

| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
--还有--(69%)
| extern "C"
| #endif
| char socket ();
| int
| main ()
| {
| return socket ();
|   ;
|   return 0;
| }
configure:6393: gcc -o conftest -g -O2   conftest.c -lsocket   >&5
configure:6393: $? = 0
configure:6410: result: -lsocket
configure:6418: checking for library containing inet_ntoa
configure:6449: gcc -o conftest -g -O2   conftest.c -lsocket  >&5
Undefined                       first referenced
 symbol                             in file
inet_ntoa                           /var/tmp//ccQDhqlG.o  (symbol belongs to implicit dependency /usr/lib/libnsl.so.1)
ld: fatal: Symbol referencing errors. No output written to conftest
collect2: ld returned 1 exit status
configure:6449: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
--还有--(70%)
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| /* end confdefs.h.  */

| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
--还有--(71%)
| #endif
| char inet_ntoa ();
| int
| main ()
| {
| return inet_ntoa ();
|   ;
|   return 0;
| }
configure:6449: gcc -o conftest -g -O2   conftest.c -lnsl  -lsocket  >&5
configure:6449: $? = 0
configure:6466: result: -lnsl
configure:6475: checking for library containing inet_aton
configure:6506: gcc -o conftest -g -O2   conftest.c -lnsl -lsocket  >&5
configure:6506: $? = 0
configure:6523: result: none required
configure:6537: checking for library containing regcomp
configure:6568: gcc -o conftest -g -O2   conftest.c -lnsl -lsocket  >&5
configure:6568: $? = 0
configure:6585: result: none required
configure:6596: checking for strlcat
configure:6596: gcc -o conftest -g -O2   conftest.c -lnsl -lsocket  >&5
configure:6596: $? = 0
configure:6596: result: yes
configure:6607: checking for library containing if_nametoindex
configure:6638: gcc -o conftest -g -O2   conftest.c -lnsl -lsocket  >&5
configure:6638: $? = 0
configure:6655: result: none required
configure:6665: checking for random device
configure:6694: result: /dev/random
configure:6697: checking for /dev/random
configure:6711: result: yes
configure:6726: checking for struct sockaddr.sa_len
configure:6726: gcc -c -g -O2  conftest.c >&5
--还有--(73%)
conftest.c: In function `main':
conftest.c:49: error: structure has no member named `sa_len'
configure:6726: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
--还有--(75%)
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| #define HAVE_STRLCAT 1
| #define HAVE_DEV_RANDOM 1
| /* end confdefs.h.  */
| #include

| int
| main ()
| {
| static struct sockaddr ac_aggr;
| if (ac_aggr.sa_len)
| return 0;
|   ;
|   return 0;
| }
configure:6726: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:49: error: structure has no member named `sa_len'
configure:6726: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
--还有--(76%)
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| #define HAVE_STRLCAT 1
--还有--(77%)
| #define HAVE_DEV_RANDOM 1
| /* end confdefs.h.  */
| #include

| int
| main ()
| {
| static struct sockaddr ac_aggr;
| if (sizeof ac_aggr.sa_len)
| return 0;
|   ;
|   return 0;
| }
configure:6726: result: no
configure:6742: checking size of struct iaddr *
configure:6747: gcc -o conftest -g -O2 -I.   conftest.c -lnsl -lsocket  >&5
configure:6747: $? = 0
configure:6747: ./conftest
configure:6747: $? = 0
configure:6765: result: 4
configure:6788: checking for struct msghdr.msg_control
configure:6788: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:53: error: structure has no member named `msg_control'
configure:6788: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
--还有--(79%)
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| #define HAVE_STRLCAT 1
| #define HAVE_DEV_RANDOM 1
| #define SIZEOF_STRUCT_IADDR_P 4
--还有--(80%)
| /* end confdefs.h.  */

| #include
| #include


| int
| main ()
| {
| static struct msghdr ac_aggr;
| if (ac_aggr.msg_control)
| return 0;
|   ;
|   return 0;
| }
configure:6788: gcc -c -g -O2  conftest.c >&5
conftest.c: In function `main':
conftest.c:53: error: structure has no member named `msg_control'
configure:6788: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
--还有--(81%)
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| #define HAVE_STRLCAT 1
| #define HAVE_DEV_RANDOM 1
| #define SIZEOF_STRUCT_IADDR_P 4
| /* end confdefs.h.  */

| #include
| #include


--还有--(82%)
| int
| main ()
| {
| static struct msghdr ac_aggr;
| if (sizeof ac_aggr.msg_control)
| return 0;
|   ;
|   return 0;
| }
configure:6788: result: no
configure:6799: checking for struct msghdr.msg_control
configure:6799: gcc -c -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  conftest.c >&5
configure:6799: $? = 0
configure:6799: result: yes
configure:6815: checking for struct tpacket_auxdata.tp_vlan_tci
configure:6815: gcc -c -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  conftest.c >&5
conftest.c:44:29: linux/if_packet.h: No such file or directory
conftest.c: In function `main':
conftest.c:49: error: storage size of 'ac_aggr' isn't known
conftest.c:49: error: storage size of `ac_aggr' isn't known
configure:6815: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
--还有--(84%)
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| #define HAVE_STRLCAT 1
| #define HAVE_DEV_RANDOM 1
| #define SIZEOF_STRUCT_IADDR_P 4
| /* end confdefs.h.  */
| #include

| int
--还有--(85%)
| main ()
| {
| static struct tpacket_auxdata ac_aggr;
| if (ac_aggr.tp_vlan_tci)
| return 0;
|   ;
|   return 0;
| }
configure:6815: gcc -c -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  conftest.c >&5
conftest.c:44:29: linux/if_packet.h: No such file or directory
conftest.c: In function `main':
conftest.c:49: error: storage size of 'ac_aggr' isn't known
conftest.c:49: error: storage size of `ac_aggr' isn't known
configure:6815: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "DHCP"
| #define PACKAGE_TARNAME "dhcp"
| #define PACKAGE_VERSION "4.3.4"
| #define PACKAGE_STRING "DHCP 4.3.4"
| #define PACKAGE_BUGREPORT "dhcp-users@isc.org"
| #define PACKAGE_URL ""
| #define PACKAGE "dhcp"
| #define VERSION "4.3.4"
| #define STDC_HEADERS 1
| #define HAVE_SYS_TYPES_H 1
| #define HAVE_SYS_STAT_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_MEMORY_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_INTTYPES_H 1
| #define HAVE_STDINT_H 1
| #define HAVE_UNISTD_H 1
--还有--(87%)
| #define __EXTENSIONS__ 1
| #define _ALL_SOURCE 1
| #define _GNU_SOURCE 1
| #define _POSIX_PTHREAD_SEMANTICS 1
| #define _TANDEM_SOURCE 1
| #define DHCP_BYTE_ORDER LITTLE_ENDIAN
| #define FAILOVER_PROTOCOL 1
| #define ENABLE_EXECUTE 1
| #define TRACING 1
| #define DHCPv6 1
| #define u_int8_t uint8_t
| #define u_int16_t uint16_t
| #define u_int32_t uint32_t
| #define u_int64_t uint64_t
| #define HAVE_DLPI 1
| #define ISC_PLATFORM_HAVELIFNUM 1
| #define ISC_DHCP_NORETURN __attribute__((noreturn))
| #define HAVE_SYS_SOCKET_H 1
| #define HAVE_NET_IF_DL_H 1
| #define HAVE_REGEX_H 1
| #define HAVE_STRLCAT 1
| #define HAVE_DEV_RANDOM 1
| #define SIZEOF_STRUCT_IADDR_P 4
| /* end confdefs.h.  */
| #include

| int
| main ()
| {
| static struct tpacket_auxdata ac_aggr;
| if (sizeof ac_aggr.tp_vlan_tci)
| return 0;
|   ;
|   return 0;
--还有--(88%)
| }
configure:6815: result: no
configure:7176: checking for /dev/net
configure:7189: result: no
configure:7201: checking for flexible array members
configure:7224: gcc -c -g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-alias
ing -I$(top_srcdir)/includes -I${top_srcdir}/bind/include  conftest.c >&5
configure:7224: $? = 0
configure:7231: result: yes
configure:7354: checking that generated files are newer than configure
configure:7360: result: done
configure:7400: creating ./config.status


## ---------------------- ##
## Running config.status. ##
## ---------------------- ##


This file was extended by DHCP config.status 4.3.4, which was
generated by GNU Autoconf 2.69.  Invocation command line was


  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 


on DHCP1


config.status:922: creating Makefile
config.status:922: creating ./bind/Makefile
config.status:922: creating client/Makefile
config.status:922: creating client/tests/Makefile
config.status:922: creating common/Makefile
config.status:922: creating common/tests/Makefile
--还有--(89%)
config.status:922: creating dhcpctl/Makefile
config.status:922: creating includes/Makefile
config.status:922: creating omapip/Makefile
config.status:922: creating relay/Makefile
config.status:922: creating server/Makefile
config.status:922: creating tests/Makefile
config.status:922: creating tests/unittest.sh
config.status:922: creating server/tests/Makefile
config.status:922: creating doc/devel/doxyfile
config.status:922: creating includes/config.h
config.status:1116: executing depfiles commands


## ---------------- ##
## Cache variables. ##
## ---------------- ##


ac_cv_build=i386-pc-solaris2.10
ac_cv_c_bigendian=no
ac_cv_c_compiler_gnu=yes
ac_cv_c_flexmember=yes
ac_cv_c_int16_t=yes
ac_cv_c_int32_t=yes
ac_cv_c_int64_t=yes
ac_cv_c_int8_t=yes
ac_cv_c_uint16_t=yes
ac_cv_c_uint32_t=yes
ac_cv_c_uint64_t=yes
ac_cv_c_uint8_t=yes
ac_cv_env_CC_set=''
ac_cv_env_CC_value=''
ac_cv_env_CFLAGS_set=''
ac_cv_env_CFLAGS_value=''
ac_cv_env_CPPFLAGS_set=''
ac_cv_env_CPPFLAGS_value=''
--还有--(91%)
ac_cv_env_CPP_set=''
ac_cv_env_CPP_value=''
ac_cv_env_LDFLAGS_set=''
ac_cv_env_LDFLAGS_value=''
ac_cv_env_LIBS_set=''
ac_cv_env_LIBS_value=''
ac_cv_env_build_alias_set=''
ac_cv_env_build_alias_value=''
ac_cv_env_host_alias_set=''
ac_cv_env_host_alias_value=''
ac_cv_env_target_alias_set=''
ac_cv_env_target_alias_value=''
ac_cv_file__dev_net=no
ac_cv_file__dev_random=yes
ac_cv_func_strlcat=yes
ac_cv_header_ifaddrs_h=no
ac_cv_header_inttypes_h=yes
ac_cv_header_linux_filter_h=no
ac_cv_header_linux_types_h=no
ac_cv_header_memory_h=yes
ac_cv_header_minix_config_h=no
ac_cv_header_net_if6_h=no
ac_cv_header_net_if_dl_h=yes
ac_cv_header_regex_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_dlpi_h=yes
ac_cv_header_sys_socket_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_unistd_h=yes
--还有--(92%)
ac_cv_host=i386-pc-solaris2.10
ac_cv_member_struct_msghdr_msg_control=yes
ac_cv_member_struct_sockaddr_sa_len=no
ac_cv_member_struct_tpacket_auxdata_tp_vlan_tci=no
ac_cv_objext=o
ac_cv_path_AR=/usr/ccs/bin/ar
ac_cv_path_EGREP='/usr/sfw/bin/ggrep -E'
ac_cv_path_GREP=/usr/sfw/bin/ggrep
ac_cv_prog_AWK=nawk
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_c89=''
ac_cv_prog_cc_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_safe_to_define___extensions__=yes
ac_cv_search_if_nametoindex='none required'
ac_cv_search_inet_aton='none required'
ac_cv_search_inet_ntoa=-lnsl
ac_cv_search_regcomp='none required'
ac_cv_search_socket=-lsocket
ac_cv_sizeof_struct_iaddr_p=4
ac_cv_type_u_int16_t=no
ac_cv_type_u_int32_t=no
ac_cv_type_u_int64_t=no
ac_cv_type_u_int8_t=no
am_cv_CC_dependencies_compiler_type=gcc3
am_cv_make_support_nested_variables=yes
am_cv_prog_cc_c_o=yes


## ----------------- ##
## Output variables. ##
## ----------------- ##


--还有--(94%)
ACLOCAL='${SHELL} /export/home/guo/dhcp-4.3.4/missing aclocal-1.15'
AMDEPBACKSLASH='\'
AMDEP_FALSE='#'
AMDEP_TRUE=''
AMTAR='$${TAR-tar}'
AM_BACKSLASH='\'
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
AM_DEFAULT_VERBOSITY='1'
AM_V='$(V)'
AR='/usr/ccs/bin/ar'
ATF_BIN=''
ATF_CFLAGS=''
ATF_LDFLAGS=''
AUTOCONF='${SHELL} /export/home/guo/dhcp-4.3.4/missing autoconf'
AUTOHEADER='${SHELL} /export/home/guo/dhcp-4.3.4/missing autoheader'
AUTOMAKE='${SHELL} /export/home/guo/dhcp-4.3.4/missing automake-1.15'
AWK='nawk'
BINDCONFIG=' --with-randomdev=/dev/random'
BINDDIR='${top_srcdir}/bind'
BINDSRCDIR='${top_srcdir}/bind'
BIND_ATF_FALSE=''
BIND_ATF_TRUE='#'
CC='gcc'
CCDEPMODE='depmode=gcc3'
CFLAGS='-g -O2 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__  -Wall -Werror -fno-strict-aliasing -I$(top_src
dir)/includes -I${top_srcdir}/bind/include'
CPP='gcc -E'
CPPFLAGS=''
CROSS_COMPILING_FALSE=''
CROSS_COMPILING_TRUE='#'
CYGPATH_W='echo'
DEFS='-DHAVE_CONFIG_H'
DEPDIR='.deps'
DISTCHECK_ATF_CONFIGURE_FLAG=''
--还有--(95%)
ECHO_C='\c'
ECHO_N=''
ECHO_T=''
EGREP='/usr/sfw/bin/ggrep -E'
EXEEXT=''
GREP='/usr/sfw/bin/ggrep'
HAVE_ATF_FALSE=''
HAVE_ATF_TRUE='#'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LDAP_CFLAGS=''
LDAP_LIBS=''
LDFLAGS=''
LIBOBJS=''
LIBS='-lnsl -lsocket '
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /export/home/guo/dhcp-4.3.4/missing makeinfo'
MKDIR_P='./install-sh -c -d'
OBJEXT='o'
PACKAGE='dhcp'
PACKAGE_BUGREPORT='dhcp-users@isc.org'
PACKAGE_NAME='DHCP'
PACKAGE_STRING='DHCP 4.3.4'
PACKAGE_TARNAME='dhcp'
PACKAGE_URL=''
PACKAGE_VERSION='4.3.4'
PATH_SEPARATOR=':'
RANLIB='ranlib'
SET_MAKE=''
--还有--(96%)
SHELL='/bin/ksh'
STRIP=''
VERSION='4.3.4'
ac_ct_CC='gcc'
ac_prefix_program=''
am__EXEEXT_FALSE=''
am__EXEEXT_TRUE='#'
am__fastdepCC_FALSE='#'
am__fastdepCC_TRUE=''
am__include='include'
am__isrc=''
am__leading_dot='.'
am__nodep='_no'
am__quote=''
am__tar='$${TAR-tar} chof - "$$tardir"'
am__untar='$${TAR-tar} xf -'
bindir='${exec_prefix}/bin'
build='i386-pc-solaris2.10'
build_alias=''
build_cpu='i386'
build_os='solaris2.10'
build_vendor='pc'
byte_order='LITTLE_ENDIAN'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host='i386-pc-solaris2.10'
host_alias=''
host_cpu='i386'
host_os='solaris2.10'
host_vendor='pc'
htmldir='${docdir}'
--还有--(97%)
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='${SHELL} /export/home/guo/dhcp-4.3.4/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='/var'
mandir='${datarootdir}/man'
mkdir_p='$(MKDIR_P)'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgcfg_found=''
prefix='/usr/local'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''


## ----------- ##
## confdefs.h. ##
## ----------- ##


/* confdefs.h */
#define PACKAGE_NAME "DHCP"
#define PACKAGE_TARNAME "dhcp"
#define PACKAGE_VERSION "4.3.4"
#define PACKAGE_STRING "DHCP 4.3.4"
#define PACKAGE_BUGREPORT "dhcp-users@isc.org"
#define PACKAGE_URL ""
#define PACKAGE "dhcp"
#define VERSION "4.3.4"
#define STDC_HEADERS 1
--还有--(98%)
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_MEMORY_H 1
#define HAVE_STRINGS_H 1
#define HAVE_INTTYPES_H 1
#define HAVE_STDINT_H 1
#define HAVE_UNISTD_H 1
#define __EXTENSIONS__ 1
#define _ALL_SOURCE 1
#define _GNU_SOURCE 1
#define _POSIX_PTHREAD_SEMANTICS 1
#define _TANDEM_SOURCE 1
#define DHCP_BYTE_ORDER LITTLE_ENDIAN
#define FAILOVER_PROTOCOL 1
#define ENABLE_EXECUTE 1
#define TRACING 1
#define DHCPv6 1
#define u_int8_t uint8_t
#define u_int16_t uint16_t
#define u_int32_t uint32_t
#define u_int64_t uint64_t
#define HAVE_DLPI 1
#define ISC_PLATFORM_HAVELIFNUM 1
#define ISC_DHCP_NORETURN __attribute__((noreturn))
#define HAVE_SYS_SOCKET_H 1
#define HAVE_NET_IF_DL_H 1
#define HAVE_REGEX_H 1
#define HAVE_STRLCAT 1
#define HAVE_DEV_RANDOM 1
#define SIZEOF_STRUCT_IADDR_P 4
#define FLEXIBLE_ARRAY_MEMBER /**/


--还有--(99%)
configure: exit 0

bash-4.3#     ls
LICENSE        README         client         config.log     configure      dhcpctl        missing        tests
Makefile       RELNOTES       common         config.report  configure.ac   doc            omapip         util
Makefile.am    aclocal.m4     compile        config.status  contrib        includes       relay
Makefile.in    bind           config.guess   config.sub     depcomp        install-sh     server
bash-4.3# cd server/
bash-4.3# ls
Makefile                 dhcpd-confpars.o         dhcpd-mdb.o              failover.c
Makefile.am              dhcpd-db.o               dhcpd-mdb6.o             ldap.c
Makefile.in              dhcpd-ddns.o             dhcpd-omapi.o            ldap_casa.c
bootp.c                  dhcpd-dhcp.o             dhcpd-salloc.o           ldap_krb_helper.c
class.c                  dhcpd-dhcpd.o            dhcpd-stables.o          leasechain.c
confpars.c               dhcpd-dhcpleasequery.o   dhcpd.8                  mdb.c
db.c                     dhcpd-dhcpv6.o           dhcpd.c                  mdb6.c
ddns.c                   dhcpd-failover.o         dhcpd.conf.5             omapi.c
dhcp.c                   dhcpd-ldap.o             dhcpd.conf.example       salloc.c
dhcpd                    dhcpd-ldap_casa.o        dhcpd.leases.5           stables.c
dhcpd-bootp.o            dhcpd-ldap_krb_helper.o  dhcpleasequery.c         tests
dhcpd-class.o            dhcpd-leasechain.o       dhcpv6.c
bash-4.3# ls -la tests
总数 388
drwxr-xr-x   3 guo      work         512  6月 24日 11:42 .
drwxr-xr-x   4 root     root        1536  6月 24日 11:46 ..
drwxr-xr-x   2 root     root        1024  6月 24日 11:42 .deps
-rw-r--r--   1 guo      work         101  6月 24日 10:19 Atffile
-rw-r--r--   1 root     root       50940  6月 24日 11:42 Makefile
-rw-r--r--   1 guo      work        1958  6月 24日 10:19 Makefile.am
-rw-r--r--   1 guo      work       58405  6月 24日 10:19 Makefile.in
-rw-r--r--   1 guo      work       23925  6月 24日 10:19 hash_unittest.c
-rw-r--r--   1 guo      work       14203  6月 24日 10:19 leaseq_unittest.c
-rw-r--r--   1 guo      work        5699  6月 24日 10:19 load_bal_unittest.c
-rw-r--r--   1 guo      work       31576  6月 24日 10:19 mdb6_unittest.c
-rw-r--r--   1 guo      work        3998  6月 24日 10:19 simple_unittest.c

bash-4.3# pwd
/export/home/guo/dhcp-4.3.4/server
bash-4.3# ls
Makefile                 dhcpd-confpars.o         dhcpd-mdb.o              failover.c
Makefile.am              dhcpd-db.o               dhcpd-mdb6.o             ldap.c
Makefile.in              dhcpd-ddns.o             dhcpd-omapi.o            ldap_casa.c
bootp.c                  dhcpd-dhcp.o             dhcpd-salloc.o           ldap_krb_helper.c
class.c                  dhcpd-dhcpd.o            dhcpd-stables.o          leasechain.c
confpars.c               dhcpd-dhcpleasequery.o   dhcpd.8                  mdb.c
db.c                     dhcpd-dhcpv6.o           dhcpd.c                  mdb6.c
ddns.c                   dhcpd-failover.o         dhcpd.conf.5             omapi.c
dhcp.c                   dhcpd-ldap.o             dhcpd.conf.example       salloc.c
dhcpd                    dhcpd-ldap_casa.o        dhcpd.leases.5           stables.c
dhcpd-bootp.o            dhcpd-ldap_krb_helper.o  dhcpleasequery.c         tests
dhcpd-class.o            dhcpd-leasechain.o       dhcpv6.c
bash-4.3# cd tests
bash-4.3# ls
Atffile              Makefile.am          hash_unittest.c      load_bal_unittest.c  simple_unittest.c
Makefile             Makefile.in          leaseq_unittest.c    mdb6_unittest.c


bash-4.3# cd DHCPv6/
bash-4.3# ls
000-badmsgtype.pl                       112-badduid.pl                          291-decline-bad-address.pl
010-solicit-noclientid.pl               210-solicit-nohost.pl                   292-decline-no-address.pl
011-solicit-serverid.pl                 211-solicit-opt-in-na.pl                293-decline.pl
020-advertise-mcast.pl                  212-solicit-opt-in-na-norapidcommit.pl  README
030-request-noclientid.pl               280-release-nohost.pl                   dhcp_client.pm
031-request-noserverid.pl               281-release-bad-address.pl              stubcli-opt-in-na.pl
032-request-badduid.pl                  282-release-no-address.pl               stubcli.pl
110-information-request-ia_na.pl        283-release.pl                          test-a.conf
111-information-request-ia_ta.pl        290-decline-nohost.pl                   test-b.conf
bash-4.3# more README 
In order to test the DHCPv6 server, we have a configuration file with
known values, and some Perl scripts designed to send and receive
DHCPv6 packets to check various code paths.


It is not complete test converage by any means, but it should be
fairly easy to add additional tests as needed.


The scripts themselves are not very well written. There is a lot of
copied code, poor error handling, and so on. These should be rewritten
at some point.


To use, the DHCPv6 server must be running in test mode to send back to
the originating port. (The scripts can be changed to bind to the
appropriate client port, but they don't now, and have to run as root
to do this). In server/dhcpv6.c, look for this comment:


/* For testing, we reply to the sending port, so we don't need a root */
/* client */
                to_addr.sin6_port = remote_port;
/*              to_addr.sin6_port = packet->client_port;*/


And change the code to use the client_port value.


You will need to modify one of the test configuration files to use one 
of the physical subnets that your machine uses, in the subnet6 
statement.


Then run the server as root, in debug mode:


# touch /tmp/test.leases
# dhcpd -6 -cf test-a.conf -lf /tmp/test.leases -d


You can invoke the scripts then:


--还有--(54%)
$ perl 000-badmsgtype.pl


The expected results vary per script, depending on the behavior that
is being tested.




Notes about scripts:


In order to manipulate IPv6 addresses, we need the Socket6 library,
available from CPAN:


http://search.cpan.org/~umemoto/Socket6-0.19/Socket6.pm


The Perl that Sun issues for Solaris 10 is compiled with the Sun
compiler. If you have the Sun compiler, then this will work fine.
Otherwise you may need to install Perl from source.


We need to get the hardware address in order to build DUID properly.
The IO::Interface module reports hardware address, but not on Solaris
10 it seems. Rather than do this the "right way", we do it the "Perl
way", and hack it. "ifconfig" does return the Ethernet address, but
only to the root user. However, we can look for files of the name
/etc/hostname.*, get the IP address from "ifconfig", and then check
for those addresses in the ARP table.


Client DUID is supposed to be an opaque value to the server, but we go
ahead and make a "real" type 1 or type 3 DUID.


bash-4.3# touch /tmp/test.leases
bash-4.3# 
bash-4.3# 
bash-4.3# pwd
/export/home/guo/dhcp-4.3.4/tests/DHCPv6

bash-4.3# ./../../server/dhcpd -6 -cf test-a.conf -lf /tmp/test.leases -d
Internet Systems Consortium DHCP Server 4.3.4
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: test-a.conf
Database file: /tmp/test.leases
PID file: /var/run/dhcpd6.pid
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 0 NA, 0 TA, 0 PD leases to lease file.


No subnet6 declaration for e1000g0 (fe80::20d:60ff:fe1a:8074).
** Ignoring requests on e1000g0.  If this is not what
   you want, please write a subnet6 declaration
   in your dhcpd.conf file for the network segment
   to which interface e1000g0 is attached. **




Not configured to listen on any interfaces!


If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug.  These pages explain the proper
process and the information we find helpful for debugging..


exiting.
bash-4.3# ifconfig a6
ifconfig: status: SIOCGLIFFLAGS: a6: no such interface
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843 mtu 1500 index 2
        inet 210.31.141.124 netmask ffffff80 broadcast 210.31.141.127
        ether 0:d:60:1a:80:74 
lo0: flags=2002000849 mtu 8252 index 1
        inet6 ::1/128 
e1000g0: flags=2004841 mtu 1500 index 2
        inet6 fe80::20d:60ff:fe1a:8074/10 
        ether 0:d:60:1a:80:74 


bash-4.3# ifconfig e1000g0 inet6 token ::1a:2b:3c:4d/64
a6
ifconfig: status: SIOCGLIFFLAGS: a6: no such interface
bash-4.3# ls /etc/hostnam*
/etc/hostname.e1000g0   /etc/hostname6.e1000g0
bash-4.3# ls /etc/hostname6.e1000g0

bash-4.3# pkill -HUP -in.ndpd

bash-4.3# vi /etc/inet/ipnodes
"/etc/inet/ipnodes" [只读取] 6 行,91 字符 #
# Internet host table
#::1     localhost
127.0.0.1localhost
210.31.141.124  DHCP1   loghost
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"/etc/inet/ipnodes" [只读取] 6 行,91 字符:q
bash-4.3# clear
bash-4.3# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843 mtu 1500 index 2
        inet 210.31.141.124 netmask ffffff80 broadcast 210.31.141.127
        ether 0:d:60:1a:80:74 
lo0: flags=2002000849 mtu 8252 index 1
        inet6 ::1/128 
e1000g0: flags=2004841 mtu 1500 index 2
        inet6 fe80::20d:60ff:fe1a:8074/10 
        ether 0:d:60:1a:80:74 

bash-4.3# ifconfig e1000g0 inet6 addif 2001:250:403:141::124/128 up
Created new logical interface e1000g0:1
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# 
bash-4.3# more /etc/hostname6.e1000g0
token ::1a:2b:3c:4d/64
bash-4.3# vi /etc/hostname6.e1000g0
token ::1a:2b:3c:4d/64
addif  2001:250:403:141::124/128 up

bash-4.3# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843 mtu 1500 index 2
        inet 210.31.141.124 netmask ffffff80 broadcast 210.31.141.127
        ether 0:d:60:1a:80:74 
lo0: flags=2002000849 mtu 8252 index 1
        inet6 ::1/128 
e1000g0: flags=2004841 mtu 1500 index 2
        inet6 fe80::20d:60ff:fe1a:8074/10 
        ether 0:d:60:1a:80:74 
e1000g0:1: flags=2000841 mtu 1500 index 2
        inet6 2001:250:403:141::124/128 


bash-4.3# cp /etc/hostname6.e1000g0 /etc/hostname6.e1000g0:1

bash-4.3# vi /etc/hostname6.e1000g0
"/etc/hostname6.e1000g0" 0 行,0 字符 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"/etc/hostname6.e1000g0" 0 行,0 字符:q!


bash-4.3# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843 mtu 1500 index 2
        inet 210.31.141.124 netmask ffffff80 broadcast 210.31.141.127
        ether 0:d:60:1a:80:74 
lo0: flags=2002000849 mtu 8252 index 1
        inet6 ::1/128 
e1000g0: flags=2004841 mtu 1500 index 2
        inet6 fe80::20d:60ff:fe1a:8074/10 
        ether 0:d:60:1a:80:74 
e1000g0:1: flags=2000841 mtu 1500 index 2
        inet6 2001:250:403:141::124/128 


bash-4.3# ping 2001:250:403:141::124
2001:250:403:141::124 is alive


bash-4.3# cd /export/home/guo/dhcp-4.3.4


bash-4.3# cd server/


bash-4.3# ./dhcpd  -6 -cf /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf -lf /tmp/test.leases -d
Internet Systems Consortium DHCP Server 4.3.4
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf
Database file: /tmp/test.leases
PID file: /var/run/dhcpd6.pid
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 0 NA, 0 TA, 0 PD leases to lease file.


No subnet6 declaration for e1000g0 (fe80::20d:60ff:fe1a:8074).
** Ignoring requests on e1000g0.  If this is not what
   you want, please write a subnet6 declaration
   in your dhcpd.conf file for the network segment
   to which interface e1000g0 is attached. **




Not configured to listen on any interfaces!


If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug.  These pages explain the proper
process and the information we find helpful for debugging..


exiting.
bash-4.3# ./dhcpd  -6 -cf /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf -lf /tmp/test.leases -d e1000g0:1
Internet Systems Consortium DHCP Server 4.3.4
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf
Database file: /tmp/test.leases
PID file: /var/run/dhcpd6.pid
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 0 NA, 0 TA, 0 PD leases to lease file.


No subnet6 declaration for e1000g0:1 (no IPv6 addresses).
** Ignoring requests on e1000g0:1.  If this is not what
   you want, please write a subnet6 declaration
   in your dhcpd.conf file for the network segment
   to which interface e1000g0:1 is attached. **




Not configured to listen on any interfaces!


If you think you have received this message due to a bug rather
than a configuration issue please read the section on submitting
bugs on either our web page at www.isc.org or in the README file
before submitting a bug.  These pages explain the proper
process and the information we find helpful for debugging..


exiting.
bash-4.3# ifconfig -a
lo0: flags=2001000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
e1000g0: flags=1000843 mtu 1500 index 2
        inet 210.31.141.124 netmask ffffff80 broadcast 210.31.141.127
        ether 0:d:60:1a:80:74 
lo0: flags=2002000849 mtu 8252 index 1
        inet6 ::1/128 
e1000g0: flags=2004841 mtu 1500 index 2
        inet6 fe80::20d:60ff:fe1a:8074/10 
        ether 0:d:60:1a:80:74 
e1000g0:1: flags=2000841 mtu 1500 index 2
        inet6 2001:250:403:141::124/128 

bash-4.3# pwd
/export/home/guo/dhcp-4.3.4/server

bash-4.3# vi /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf
"/export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf" 67 行,2029 字符 #
# Define the DHCPv6 option space.
## Option numbers are assigned by IANA:
# http://www.iana.org/assignments/dhcpv6-parameters
#option dhcp6.time-servers code 40 = array of ip6-address;
option dhcp6.time-offset code 41 = signed integer 32;


## Define the DOCSIS option space.
# TODO: DOCSIS oro definition
#option space docsis code width 2 length width 2;
option vsio.docsis code 4491 = encapsulate docsis;
option docsis.tftp-servers code 32 = array of ip6-address;
option docsis.cablelabs-configuration-file code 33 = text;
option docsis.cablelabs-syslog-servers code 34 = array of ip6-address;
option docsis.device-id code 36 = string;


## Declare some options.
#option dhcp6.time-servers 3ffe:bbbb:aaaa:aaaa::1, 3ffe:bbbb:aaaa:aaaa::2;
option docsis.tftp-servers 3ffe:cccc:aaaa:aaaa::1, 3ffe:cccc:aaaa:aaaa::2;


## DNS server IP address to update dynamically
#ddns-update-style interim;
ddns-domainname "foo.com";


## Per-host settings.


host cablemodem-1 {


host-identifier option


dhcp6.client-id 00:01:00:01:0c:00:a1:41:00:06:5b:50:99:f6;


 fixed-address6 3ffe:aaaa:aaaa:aaaa::ffff;


 ddns-domainname "bar.com";


 option dhcp6.time-servers 3ffe:aaaa:aaaa:aaaa::1,


3ffe:aaaa:aaaa:aaaa::2;


 option docsis.tftp-servers 3ffe:aaaa:aaaa:aaaa::1,


3ffe:aaaa:aaaa:aaaa::2;


 option dhcp6.time-offset -14400;# -4 hours


 option docsis.cablelabs-configuration-file "bootfile.cfg";


 option docsis.cablelabs-syslog-servers 3ffe:aaaa:aaaa:aaaa::1,


3ffe:aaaa:aaaa:aaaa::2;


#host cablemodem-2 {


#host-identifier option docsis.device-id 00:06:5B:50:99:F6;


#option dhcp6.time-servers 3ffe:dddd:aaaa:aaaa::1,


#3ffe:dddd:aaaa:aaaa::2;


#option docsis.tftp-servers 3ffe:dddd:aaaa:aaaa::1,


#3ffe:dddd:aaaa:aaaa::2;


#option dhcp6.time-offset -14400;# -4 hours


#option docsis.cablelabs-configuration-file "bootfile.cfg";


#option docsis.cablelabs-syslog-servers 3ffe:aaaa:aaaa:aaaa::1,


#3ffe:aaaa:aaaa:aaaa::2;


#}






# XXX: for testing


subnet6 fe80::20c:29ff:fe42:820/128 {


subnet6 2001:250:403:141::/64 {
       range6 2001:250:403:141::1 2001:250:403:141::123;
}


:wq!
"/export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf" 70 行,2075 字符 


bash-4.3# ./dhcpd  -6 -cf /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf -lf /tmp/test.leases -d 
Internet Systems Consortium DHCP Server 4.3.4
Copyright 2004-2016 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Config file: /export/home/guo/dhcp-4.3.4/tests/DHCPv6/test-a.conf
Database file: /tmp/test.leases
PID file: /var/run/dhcpd6.pid
Wrote 0 deleted host decls to leases file.
Wrote 0 new dynamic host decls to leases file.
Wrote 0 NA, 0 TA, 0 PD leases to lease file.
Bound to *:547
Listening on Socket/6/e1000g0/2001:250:403:141::/64
Sending on   Socket/6/e1000g0/2001:250:403:141::/64
Server starting service.
Solicit message from fe80::ccc6:c6e6:ea53:a938 port 546, transaction ID 0xCF591E00
Picking pool address 2001:250:403:141::120
Advertise NA: address 2001:250:403:141::120 to client with duid 00:01:00:01:1c:20:0e:b4:b8:2a:72:df:24:bd iaid = 246950514 valid for 43200 seconds
Sending Advertise to fe80::ccc6:c6e6:ea53:a938 port 546
Request message from fe80::ccc6:c6e6:ea53:a938 port 546, transaction ID 0xCF591E00
Reply NA: address 2001:250:403:141::120 to client with duid 00:01:00:01:1c:20:0e:b4:b8:2a:72:df:24:bd iaid = 246950514 valid for 43200 seconds
Sending Reply to fe80::ccc6:c6e6:ea53:a938 port 546
Solicit message from fe80::24ac:9be3:6ab5:8708 port 546, transaction ID 0x5FE73F00
Picking pool address 2001:250:403:141::122
Advertise NA: address 2001:250:403:141::122 to client with duid 00:01:00:01:1b:95:81:7f:00:50:56:ba:7f:4e iaid = 234901590 valid for 43200 seconds
Sending Advertise to fe80::24ac:9be3:6ab5:8708 port 546
Request message from fe80::24ac:9be3:6ab5:8708 port 546, transaction ID 0x5FE73F00
Reply NA: address 2001:250:403:141::122 to client with duid 00:01:00:01:1b:95:81:7f:00:50:56:ba:7f:4e iaid = 234901590 valid for 43200 seconds
Sending Reply to fe80::24ac:9be3:6ab5:8708 port 546
Solicit message from fe80::49b2:6462:6270:c899 port 546, transaction ID 0xA4436B00
Picking pool address 2001:250:403:141::11a
Advertise NA: address 2001:250:403:141::11a to client with duid 00:01:00:01:17:d0:98:a4:90:b1:1c:01:4b:d0 iaid = 445690140 valid for 43200 seconds
Sending Advertise to fe80::49b2:6462:6270:c899 port 546
Request message from fe80::49b2:6462:6270:c899 port 546, transaction ID 0xA4436B00
Reply NA: address 2001:250:403:141::11a to client with duid 00:01:00:01:17:d0:98:a4:90:b1:1c:01:4b:d0 iaid = 445690140 valid for 43200 seconds
Sending Reply to fe80::49b2:6462:6270:c899 port 546
Solicit message from fe80::20d:60ff:fe1a:8074 port 546, transaction ID 0x8B161300
Picking pool address 2001:250:403:141::115
Advertise NA: address 2001:250:403:141::115 to client with duid 00:01:00:01:1a:ba:c4:ba:00:0d:60:1a:80:74 iaid = 2 valid for 43200 seconds
Sending Advertise to fe80::20d:60ff:fe1a:8074 port 546
Request message from fe80::20d:60ff:fe1a:8074 port 546, transaction ID 0x4A500D00
Picking pool address 2001:250:403:141::115
Reply NA: address 2001:250:403:141::115 to client with duid 00:01:00:01:1a:ba:c4:ba:00:0d:60:1a:80:74 iaid = 2 valid for 43200 seconds
Sending Reply to fe80::20d:60ff:fe1a:8074 port 546
Solicit message from fe80::250:56ff:fe89:41e5 port 546, transaction ID 0x3988C700
Picking pool address 2001:250:403:141::11b
Advertise NA: address 2001:250:403:141::11b to client with duid 00:01:00:01:1e:cf:e7:de:00:00:00:00:00:00 iaid = 2 valid for 43200 seconds
Sending Advertise to fe80::250:56ff:fe89:41e5 port 546
Request message from fe80::250:56ff:fe89:41e5 port 546, transaction ID 0x25BC2100
Picking pool address 2001:250:403:141::11b
Reply NA: address 2001:250:403:141::11b to client with duid 00:01:00:01:1e:cf:e7:de:00:00:00:00:00:00 iaid = 2 valid for 43200 seconds
Sending Reply to fe80::250:56ff:fe89:41e5 port 546
Solicit message from fe80::e61f:13ff:fecb:87b4 port 546, transaction ID 0xEFCC3400
Picking pool address 2001:250:403:141::106
Advertise NA: address 2001:250:403:141::106 to client with duid 00:01:00:01:1e:d6:bb:f6:00:00:00:00:00:00 iaid = 2 valid for 43200 seconds
Sending Advertise to fe80::e61f:13ff:fecb:87b4 port 546
Solicit message from fe80::e61f:13ff:fecb:87b4 port 546, transaction ID 0xEFCC3400
Picking pool address 2001:250:403:141::106
Advertise NA: address 2001:250:403:141::106 to client with duid 00:01:00:01:1e:d6:bb:f6:00:00:00:00:00:00 iaid = 2 valid for 43200 seconds
Sending Advertise to fe80::e61f:13ff:fecb:87b4 port 546
Request message from fe80::e61f:13ff:fecb:87b4 port 546, transaction ID 0xD3078D00
Picking pool address 2001:250:403:141::106
Reply NA: address 2001:250:403:141::106 to client with duid 00:01:00:01:1e:d6:bb:f6:00:00:00:00:00:00 iaid = 2 valid for 43200 seconds
Sending Reply to fe80::e61f:13ff:fecb:87b4 port 546
Request message from fe80::e61f:13ff:fecb:87b4 port 546, transaction ID 0xD3078D00
Reply NA: address 2001:250:403:141::106 to client with duid 00:01:00:01:1e:d6:bb:f6:00:00:00:00:00:00 iaid = 2 valid for 43200 seconds
Sending Reply to fe80::e61f:13ff:fecb:87b4 port 546
Solicit message from fe80::d0ce:f0fb:e153:560d port 546, transaction ID 0xA6A7A400
Picking pool address 2001:250:403:141::10f
Advertise NA: address 2001:250:403:141::10f to client with duid 00:01:00:01:1e:1d:b4:92:00:0c:29:07:6d:2c iaid = 285215785 valid for 43200 seconds
Sending Advertise to fe80::d0ce:f0fb:e153:560d port 546
Solicit message from fe80::d0ce:f0fb:e153:560d port 546, transaction ID 0xA6A7A400
Picking pool address 2001:250:403:141::f5
Advertise NA: address 2001:250:403:141::f5 to client with duid 00:01:00:01:1e:1d:b4:92:00:0c:29:07:6d:2c iaid = 285215785 valid for 43200 seconds
Sending Advertise to fe80::d0ce:f0fb:e153:560d port 546
Request message from fe80::d0ce:f0fb:e153:560d port 546, transaction ID 0xA6A7A400
Reply NA: address 2001:250:403:141::10f to client with duid 00:01:00:01:1e:1d:b4:92:00:0c:29:07:6d:2c iaid = 285215785 valid for 43200 seconds
Sending Reply to fe80::d0ce:f0fb:e153:560d port 546
Request message from fe80::d0ce:f0fb:e153:560d port 546, transaction ID 0xA6A7A400
Reply NA: address 2001:250:403:141::10f to client with duid 00:01:00:01:1e:1d:b4:92:00:0c:29:07:6d:2c iaid = 285215785 valid for 43200 seconds
Sending Reply to fe80::d0ce:f0fb:e153:560d port 546
Solicit message from fe80::50e4:8d45:4c28:13c1 port 546, transaction ID 0x43F22200
Picking pool address 2001:250:403:141::89
Advertise NA: address 2001:250:403:141::89 to client with duid 00:01:00:01:1d:4b:71:9b:44:a8:42:2a:1b:e2 iaid = 239380546 valid for 43200 seconds
Sending Advertise to fe80::50e4:8d45:4c28:13c1 port 546
Request message from fe80::50e4:8d45:4c28:13c1 port 546, transaction ID 0x43F22200
Reply NA: address 2001:250:403:141::89 to client with duid 00:01:00:01:1d:4b:71:9b:44:a8:42:2a:1b:e2 iaid = 239380546 valid for 43200 seconds
Sending Reply to fe80::50e4:8d45:4c28:13c1 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::1ce8:d3f9:2a81:cfba port 546, transaction ID 0x42825400
Picking pool address 2001:250:403:141::c7
Advertise NA: address 2001:250:403:141::c7 to client with duid 00:01:00:01:1b:29:d5:32:e4:1f:13:cb:9c:fc iaid = 316940051 valid for 43200 seconds
Sending Advertise to fe80::1ce8:d3f9:2a81:cfba port 546
Solicit message from fe80::1ce8:d3f9:2a81:cfba port 546, transaction ID 0x42825400
Picking pool address 2001:250:403:141::c7
Advertise NA: address 2001:250:403:141::c7 to client with duid 00:01:00:01:1b:29:d5:32:e4:1f:13:cb:9c:fc iaid = 316940051 valid for 43200 seconds
Sending Advertise to fe80::1ce8:d3f9:2a81:cfba port 546
Request message from fe80::1ce8:d3f9:2a81:cfba port 546, transaction ID 0x42825400
Reply NA: address 2001:250:403:141::c7 to client with duid 00:01:00:01:1b:29:d5:32:e4:1f:13:cb:9c:fc iaid = 316940051 valid for 43200 seconds
Sending Reply to fe80::1ce8:d3f9:2a81:cfba port 546
Request message from fe80::1ce8:d3f9:2a81:cfba port 546, transaction ID 0x42825400
Reply NA: address 2001:250:403:141::c7 to client with duid 00:01:00:01:1b:29:d5:32:e4:1f:13:cb:9c:fc iaid = 316940051 valid for 43200 seconds
Sending Reply to fe80::1ce8:d3f9:2a81:cfba port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x46364D00
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::390c:1adc:f2e5:2edc port 546, transaction ID 0x8C249200
Picking pool address 2001:250:403:141::80
Advertise NA: address 2001:250:403:141::80 to client with duid 00:01:00:01:1e:e9:96:ec:00:15:17:2c:96:e8 iaid = 234886423 valid for 43200 seconds
Sending Advertise to fe80::390c:1adc:f2e5:2edc port 546
Request message from fe80::390c:1adc:f2e5:2edc port 546, transaction ID 0x8C249200
Reply NA: address 2001:250:403:141::80 to client with duid 00:01:00:01:1e:e9:96:ec:00:15:17:2c:96:e8 iaid = 234886423 valid for 43200 seconds
Sending Reply to fe80::390c:1adc:f2e5:2edc port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Picking pool address 2001:250:403:141::e9
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Request message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Reply NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Reply to fe80::b433:e303:8a5e:1eb5 port 546
Request message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Reply NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Reply to fe80::b433:e303:8a5e:1eb5 port 546
Request message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Reply NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Reply to fe80::b433:e303:8a5e:1eb5 port 546
Request message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Reply NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Reply to fe80::b433:e303:8a5e:1eb5 port 546
Request message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0x8B29A700
Reply NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Reply to fe80::b433:e303:8a5e:1eb5 port 546
Solicit message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0xFE2BB700
Advertise NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Advertise to fe80::b433:e303:8a5e:1eb5 port 546
Request message from fe80::b433:e303:8a5e:1eb5 port 546, transaction ID 0xFE2BB700
Reply NA: address 2001:250:403:141::e9 to client with duid 00:01:00:01:1c:16:d8:2a:00:1a:64:f5:e7:0e iaid = 285219428 valid for 43200 seconds
Sending Reply to fe80::b433:e303:8a5e:1eb5 port 546


[END] 2016-6-24 16:34:15

阅读(2529) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~