Diff for /embedaddon/dhcp/configure.ac between versions 1.1 and 1.1.1.1

version 1.1, 2012/02/21 22:30:18 version 1.1.1.1, 2012/10/09 09:06:54
Line 1 Line 1
AC_INIT([DHCP], [4.1-ESV-R4], [dhcp-users@isc.org])AC_INIT([DHCP], [4.1-ESV-R7], [dhcp-users@isc.org])
   
 # we specify "foreign" to avoid having to have the GNU mandated files,  # we specify "foreign" to avoid having to have the GNU mandated files,
 # like AUTHORS, COPYING, and such  # like AUTHORS, COPYING, and such
Line 50  AC_DEFINE_UNQUOTED([DHCP_BYTE_ORDER], [$byte_order],  Line 50  AC_DEFINE_UNQUOTED([DHCP_BYTE_ORDER], [$byte_order], 
 # Optional compile-time DEBUGging.  # Optional compile-time DEBUGging.
 AC_ARG_ENABLE(debug,  AC_ARG_ENABLE(debug,
         AC_HELP_STRING([--enable-debug],          AC_HELP_STRING([--enable-debug],
                [create a debug-only version of the software (default is no).]))                [create a debug-only version of the software (default is no).]),
                 [enable_debug=yes],[enable_debug=no])
 # This is very much off by default.  # This is very much off by default.
 if test "$enable_debug" = "yes" ; then  if test "$enable_debug" = "yes" ; then
         AC_DEFINE([DEBUG], [1],          AC_DEFINE([DEBUG], [1],
Line 150  if test "$enable_early_chroot" = "yes" ; then Line 151  if test "$enable_early_chroot" = "yes" ; then
                   [Define to any value to chroot() prior to loading config.])                    [Define to any value to chroot() prior to loading config.])
 fi  fi
   
AC_ARG_ENABLE(IPv4_PKTINFO,AC_ARG_ENABLE(ipv4_pktinfo,
         AC_HELP_STRING([--enable-ipv4-pktinfo],          AC_HELP_STRING([--enable-ipv4-pktinfo],
                 [enable use of pktinfo on IPv4 sockets (default is no)]))                  [enable use of pktinfo on IPv4 sockets (default is no)]))
   
Line 159  if test "$enable_ipv4_pktinfo" = "yes"; then Line 160  if test "$enable_ipv4_pktinfo" = "yes"; then
                 [Define to 1 to enable IPv4 packet info support.])                  [Define to 1 to enable IPv4 packet info support.])
 fi  fi
   
AC_ARG_ENABLE(USE_SOCKETS,AC_ARG_ENABLE(use_sockets,
         AC_HELP_STRING([--enable-use-sockets],          AC_HELP_STRING([--enable-use-sockets],
                 [use the standard BSD socket API (default is no)]))                  [use the standard BSD socket API (default is no)]))
   
Line 168  if test "$enable_use_sockets" = "yes"; then Line 169  if test "$enable_use_sockets" = "yes"; then
                 [Define to 1 to use the standard BSD socket API.])                  [Define to 1 to use the standard BSD socket API.])
 fi  fi
   
   # Testing section
   
   atf_path="no"
   AC_ARG_WITH([atf],
       AC_HELP_STRING([--with-atf=PATH],
                      [specify location where atf was installed]),
       [atf_path="$withval"])
   if test "$atf_path" != "no" ; then
       # Config path for pkg-config
       atf_pcp=""
       if test "$atf_path" != "yes" ; then
           if test -f $atf_path/lib/pkgconfig/atf-c.pc ; then
               atf_pcp=$atf_path/lib/pkgconfig
           fi
       else
           # Not specified, try some common paths
           atf_dirs="/usr /usr/local /usr/pkg /opt /opt/local"
           for d in $atf_dirs
           do
               if test -f $d/lib/pkgconfig/atf-c.pc ; then
                   atf_pcp=$d/lib/pkgconfig
               fi
           done
       fi
       if test "$atf_pcp" = "" ; then
           AC_MSG_ERROR([Unable to find atf files in location specified])
       else
           ATF_CFLAGS="`PKG_CONFIG_PATH=$atf_pcp pkg-config --cflags atf-c` -DUNIT_TEST"
           ATF_LDFLAGS="`PKG_CONFIG_PATH=$atf_pcp pkg-config --libs atf-c`"
           AC_SUBST(ATF_CFLAGS)
           AC_SUBST(ATF_LDFLAGS)
       fi
   fi
   
   AM_CONDITIONAL(HAVE_ATF, test "$atf_pcp" != "")
   ### Uncomment this once docs.lab.isc.org upgrades to automake 1.11
   ### AM_COND_IF([HAVE_ATF], [AC_DEFINE([HAVE_ATF], [1], [ATF framework specified?])])
   
 ###  ###
 ### Path fun.  Older versions of DHCP were installed in /usr/sbin, so we  ### Path fun.  Older versions of DHCP were installed in /usr/sbin, so we
 ### need to look there and potentially overwrite by default (but not if  ### need to look there and potentially overwrite by default (but not if
Line 403  else Line 442  else
                 AC_CHECK_HEADER(net/bpf.h, DO_BPF=1)                  AC_CHECK_HEADER(net/bpf.h, DO_BPF=1)
                 if test -n "$DO_BPF"                  if test -n "$DO_BPF"
                 then                  then
                        AC_DEFINE([HAVE_BPF], [""],                        AC_DEFINE([HAVE_BPF], [1],
                                   [Define to 1 to use the                                     [Define to 1 to use the 
                                    Berkeley Packet Filter interface code.])                                     Berkeley Packet Filter interface code.])
                 fi                  fi
Line 453  AC_TRY_LINK( Line 492  AC_TRY_LINK(
                    [Define to 1 if the system has 'struct if_laddrreq'.])],                     [Define to 1 if the system has 'struct if_laddrreq'.])],
         [AC_MSG_RESULT(no)])          [AC_MSG_RESULT(no)])
   
   #
   # check for GCC noreturn attribute
   #
   AC_MSG_CHECKING(for GCC noreturn attribute)
   AC_TRY_COMPILE([],[void foo() __attribute__((noreturn));],
           [AC_MSG_RESULT(yes)
            AC_DEFINE([ISC_DHCP_NORETURN], [__attribute__((noreturn))],
                      [Define to the string for a noreturn attribute.])],
           [AC_MSG_RESULT(no)
            AC_DEFINE([ISC_DHCP_NORETURN], [],
                      [Define to the string for a noreturn attribute.])])
   
 # Look for optional headers.  # Look for optional headers.
 AC_CHECK_HEADERS(sys/socket.h net/if_dl.h net/if6.h regex.h)  AC_CHECK_HEADERS(sys/socket.h net/if_dl.h net/if6.h regex.h)
   
Line 488  AC_CHECK_SIZEOF(struct iaddr *, , [ Line 539  AC_CHECK_SIZEOF(struct iaddr *, , [
 #include <stdio.h>  #include <stdio.h>
 ])  ])
   
# Solaris does not have the msg_control or msg_controlen members in # Solaris does not have the msg_control or msg_controlen members 
 # in the msghdr structure unless you define:  # in the msghdr structure unless you define:
 #  #
 #   _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED, and __EXTENSIONS__  #   _XOPEN_SOURCE, _XOPEN_SOURCE_EXTENDED, and __EXTENSIONS__
Line 535  AC_OUTPUT([ Line 586  AC_OUTPUT([
   relay/Makefile    relay/Makefile
   server/Makefile    server/Makefile
   tests/Makefile    tests/Makefile
     server/tests/Makefile
     doc/devel/doxyfile
 ])  ])
   
   cat > config.report << END
   
        ISC DHCP source configure results:
       -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
   
   Package:
     Name:          $PACKAGE_NAME
     Version:       $PACKAGE_VERSION
   
   C Compiler:      $CC
   
   Flags:
     DEFS:          $DEFS
     CFLAGS:        $CFLAGS
   
   Features:
     debug:         $enable_debug
     failover:      $enable_failover
     execute:       $enable_execute
   
   Developer:
     ATF unittests : $atf_path
   
   END
   # TODO: Add Perl system tests
   
   if test "$atf_path" != "no"
   then
   echo "ATF_CFLAGS  : $ATF_CFLAGS" >> config.report
   echo "ATF_LDFLAGS : $ATF_LDFLAGS" >> config.report
   echo
   fi
   
   cat config.report
   
   echo
   echo Now you can type "make" to build ISC DHCP
   echo

Removed from v.1.1  
changed lines
  Added in v.1.1.1.1


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>