ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/gvpe/configure
(Generate patch)

Comparing gvpe/configure (file contents):
Revision 1.56 by root, Thu Jan 29 00:21:38 2015 UTC vs.
Revision 1.60 by root, Thu Oct 25 07:31:58 2018 UTC

1#! /bin/sh 1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles. 2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69. 3# Generated by GNU Autoconf 2.69 for gvpe 3.1.
4# 4#
5# 5#
6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. 6# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
7# 7#
8# 8#
573subdirs= 573subdirs=
574MFLAGS= 574MFLAGS=
575MAKEFLAGS= 575MAKEFLAGS=
576 576
577# Identity of this package. 577# Identity of this package.
578PACKAGE_NAME= 578PACKAGE_NAME='gvpe'
579PACKAGE_TARNAME= 579PACKAGE_TARNAME='gvpe'
580PACKAGE_VERSION= 580PACKAGE_VERSION='3.1'
581PACKAGE_STRING= 581PACKAGE_STRING='gvpe 3.1'
582PACKAGE_BUGREPORT= 582PACKAGE_BUGREPORT=''
583PACKAGE_URL= 583PACKAGE_URL=''
584 584
585ac_unique_file="src/gvpe.C" 585ac_unique_file="src/gvpe.C"
586# Factoring default headers for most tests. 586# Factoring default headers for most tests.
587ac_includes_default="\ 587ac_includes_default="\
588#include <stdio.h> 588#include <stdio.h>
619# include <unistd.h> 619# include <unistd.h>
620#endif" 620#endif"
621 621
622ac_subst_vars='LTLIBOBJS 622ac_subst_vars='LTLIBOBJS
623LIBOBJS 623LIBOBJS
624INCLUDES 624AM_CPPFLAGS
625ROHC_FALSE 625ROHC_FALSE
626ROHC_TRUE 626ROHC_TRUE
627LDFLAGS_DAEMON 627LDFLAGS_DAEMON
628LIBCRYPTO_LIBS
629LIBCRYPTO_CFLAGS
630PKG_CONFIG_LIBDIR
631PKG_CONFIG_PATH
632PKG_CONFIG
628HAVE_TUNTAP 633HAVE_TUNTAP
629LINUX_IF_TUN_H 634LINUX_IF_TUN_H
630ALLOCA 635ALLOCA
631CXXCPP 636CXXCPP
632IFSUBTYPE 637IFSUBTYPE
720htmldir 725htmldir
721infodir 726infodir
722docdir 727docdir
723oldincludedir 728oldincludedir
724includedir 729includedir
730runstatedir
725localstatedir 731localstatedir
726sharedstatedir 732sharedstatedir
727sysconfdir 733sysconfdir
728datadir 734datadir
729datarootdir 735datarootdir
751with_libiconv_prefix 757with_libiconv_prefix
752enable_nls 758enable_nls
753with_libintl_prefix 759with_libintl_prefix
754enable_iftype 760enable_iftype
755with_kernel 761with_kernel
756with_openssl_include
757with_openssl_lib
758enable_threads 762enable_threads
759enable_static_daemon 763enable_static_daemon
760enable_icmp 764enable_icmp
761enable_tcp 765enable_tcp
762enable_http_proxy 766enable_http_proxy
779CPPFLAGS 783CPPFLAGS
780CPP 784CPP
781CXX 785CXX
782CXXFLAGS 786CXXFLAGS
783CCC 787CCC
784CXXCPP' 788CXXCPP
789PKG_CONFIG
790PKG_CONFIG_PATH
791PKG_CONFIG_LIBDIR
792LIBCRYPTO_CFLAGS
793LIBCRYPTO_LIBS'
785 794
786 795
787# Initialize some variables set by options. 796# Initialize some variables set by options.
788ac_init_help= 797ac_init_help=
789ac_init_version=false 798ac_init_version=false
818datarootdir='${prefix}/share' 827datarootdir='${prefix}/share'
819datadir='${datarootdir}' 828datadir='${datarootdir}'
820sysconfdir='${prefix}/etc' 829sysconfdir='${prefix}/etc'
821sharedstatedir='${prefix}/com' 830sharedstatedir='${prefix}/com'
822localstatedir='${prefix}/var' 831localstatedir='${prefix}/var'
832runstatedir='${localstatedir}/run'
823includedir='${prefix}/include' 833includedir='${prefix}/include'
824oldincludedir='/usr/include' 834oldincludedir='/usr/include'
825docdir='${datarootdir}/doc/${PACKAGE}' 835docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
826infodir='${datarootdir}/info' 836infodir='${datarootdir}/info'
827htmldir='${docdir}' 837htmldir='${docdir}'
828dvidir='${docdir}' 838dvidir='${docdir}'
829pdfdir='${docdir}' 839pdfdir='${docdir}'
830psdir='${docdir}' 840psdir='${docdir}'
1070 1080
1071 -q | -quiet | --quiet | --quie | --qui | --qu | --q \ 1081 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1072 | -silent | --silent | --silen | --sile | --sil) 1082 | -silent | --silent | --silen | --sile | --sil)
1073 silent=yes ;; 1083 silent=yes ;;
1074 1084
1085 -runstatedir | --runstatedir | --runstatedi | --runstated \
1086 | --runstate | --runstat | --runsta | --runst | --runs \
1087 | --run | --ru | --r)
1088 ac_prev=runstatedir ;;
1089 -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
1090 | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
1091 | --run=* | --ru=* | --r=*)
1092 runstatedir=$ac_optarg ;;
1093
1075 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) 1094 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1076 ac_prev=sbindir ;; 1095 ac_prev=sbindir ;;
1077 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ 1096 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1078 | --sbi=* | --sb=*) 1097 | --sbi=* | --sb=*)
1079 sbindir=$ac_optarg ;; 1098 sbindir=$ac_optarg ;;
1207 1226
1208# Check all directory arguments for consistency. 1227# Check all directory arguments for consistency.
1209for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ 1228for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1210 datadir sysconfdir sharedstatedir localstatedir includedir \ 1229 datadir sysconfdir sharedstatedir localstatedir includedir \
1211 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ 1230 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1212 libdir localedir mandir 1231 libdir localedir mandir runstatedir
1213do 1232do
1214 eval ac_val=\$$ac_var 1233 eval ac_val=\$$ac_var
1215 # Remove trailing slashes. 1234 # Remove trailing slashes.
1216 case $ac_val in 1235 case $ac_val in
1217 */ ) 1236 */ )
1320# 1339#
1321if test "$ac_init_help" = "long"; then 1340if test "$ac_init_help" = "long"; then
1322 # Omit some internal or obsolete options to make the list less imposing. 1341 # Omit some internal or obsolete options to make the list less imposing.
1323 # This message is too long to be a string in the A/UX 3.1 sh. 1342 # This message is too long to be a string in the A/UX 3.1 sh.
1324 cat <<_ACEOF 1343 cat <<_ACEOF
1325\`configure' configures this package to adapt to many kinds of systems. 1344\`configure' configures gvpe 3.1 to adapt to many kinds of systems.
1326 1345
1327Usage: $0 [OPTION]... [VAR=VALUE]... 1346Usage: $0 [OPTION]... [VAR=VALUE]...
1328 1347
1329To assign environment variables (e.g., CC, CFLAGS...), specify them as 1348To assign environment variables (e.g., CC, CFLAGS...), specify them as
1330VAR=VALUE. See below for descriptions of some of the useful variables. 1349VAR=VALUE. See below for descriptions of some of the useful variables.
1360 --sbindir=DIR system admin executables [EPREFIX/sbin] 1379 --sbindir=DIR system admin executables [EPREFIX/sbin]
1361 --libexecdir=DIR program executables [EPREFIX/libexec] 1380 --libexecdir=DIR program executables [EPREFIX/libexec]
1362 --sysconfdir=DIR read-only single-machine data [PREFIX/etc] 1381 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1363 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] 1382 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1364 --localstatedir=DIR modifiable single-machine data [PREFIX/var] 1383 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1384 --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
1365 --libdir=DIR object code libraries [EPREFIX/lib] 1385 --libdir=DIR object code libraries [EPREFIX/lib]
1366 --includedir=DIR C header files [PREFIX/include] 1386 --includedir=DIR C header files [PREFIX/include]
1367 --oldincludedir=DIR C header files for non-gcc [/usr/include] 1387 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1368 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] 1388 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1369 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] 1389 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1370 --infodir=DIR info documentation [DATAROOTDIR/info] 1390 --infodir=DIR info documentation [DATAROOTDIR/info]
1371 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] 1391 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1372 --mandir=DIR man documentation [DATAROOTDIR/man] 1392 --mandir=DIR man documentation [DATAROOTDIR/man]
1373 --docdir=DIR documentation root [DATAROOTDIR/doc/PACKAGE] 1393 --docdir=DIR documentation root [DATAROOTDIR/doc/gvpe]
1374 --htmldir=DIR html documentation [DOCDIR] 1394 --htmldir=DIR html documentation [DOCDIR]
1375 --dvidir=DIR dvi documentation [DOCDIR] 1395 --dvidir=DIR dvi documentation [DOCDIR]
1376 --pdfdir=DIR pdf documentation [DOCDIR] 1396 --pdfdir=DIR pdf documentation [DOCDIR]
1377 --psdir=DIR ps documentation [DOCDIR] 1397 --psdir=DIR ps documentation [DOCDIR]
1378_ACEOF 1398_ACEOF
1390 --target=TARGET configure for building compilers for TARGET [HOST] 1410 --target=TARGET configure for building compilers for TARGET [HOST]
1391_ACEOF 1411_ACEOF
1392fi 1412fi
1393 1413
1394if test -n "$ac_init_help"; then 1414if test -n "$ac_init_help"; then
1395 1415 case $ac_init_help in
1416 short | recursive ) echo "Configuration of gvpe 3.1:";;
1417 esac
1396 cat <<\_ACEOF 1418 cat <<\_ACEOF
1397 1419
1398Optional Features: 1420Optional Features:
1399 --disable-option-checking ignore unrecognized --enable/--with options 1421 --disable-option-checking ignore unrecognized --enable/--with options
1400 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) 1422 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1451 --without-libiconv-prefix don't search for libiconv in includedir and libdir 1473 --without-libiconv-prefix don't search for libiconv in includedir and libdir
1452 --with-libintl-prefix=DIR search for libintl in DIR/include and DIR/lib 1474 --with-libintl-prefix=DIR search for libintl in DIR/include and DIR/lib
1453 --without-libintl-prefix don't search for libintl in includedir and libdir 1475 --without-libintl-prefix don't search for libintl in includedir and libdir
1454 --with-kernel=dir give the directory with kernel sources 1476 --with-kernel=dir give the directory with kernel sources
1455 (default: /usr/src/linux) 1477 (default: /usr/src/linux)
1456 --with-openssl-include=DIR OpenSSL headers directory (without trailing /openssl)
1457 --with-openssl-lib=DIR OpenSSL library directory
1458 1478
1459Some influential environment variables: 1479Some influential environment variables:
1460 CC C compiler command 1480 CC C compiler command
1461 CFLAGS C compiler flags 1481 CFLAGS C compiler flags
1462 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a 1482 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1466 you have headers in a nonstandard directory <include dir> 1486 you have headers in a nonstandard directory <include dir>
1467 CPP C preprocessor 1487 CPP C preprocessor
1468 CXX C++ compiler command 1488 CXX C++ compiler command
1469 CXXFLAGS C++ compiler flags 1489 CXXFLAGS C++ compiler flags
1470 CXXCPP C++ preprocessor 1490 CXXCPP C++ preprocessor
1491 PKG_CONFIG path to pkg-config utility
1492 PKG_CONFIG_PATH
1493 directories to add to pkg-config's search path
1494 PKG_CONFIG_LIBDIR
1495 path overriding pkg-config's built-in search path
1496 LIBCRYPTO_CFLAGS
1497 C compiler flags for LIBCRYPTO, overriding pkg-config
1498 LIBCRYPTO_LIBS
1499 linker flags for LIBCRYPTO, overriding pkg-config
1471 1500
1472Use these variables to override the choices made by `configure' or to help 1501Use these variables to override the choices made by `configure' or to help
1473it to find libraries and programs with nonstandard names/locations. 1502it to find libraries and programs with nonstandard names/locations.
1474 1503
1475Report bugs to the package provider. 1504Report bugs to the package provider.
1533fi 1562fi
1534 1563
1535test -n "$ac_init_help" && exit $ac_status 1564test -n "$ac_init_help" && exit $ac_status
1536if $ac_init_version; then 1565if $ac_init_version; then
1537 cat <<\_ACEOF 1566 cat <<\_ACEOF
1538configure 1567gvpe configure 3.1
1539generated by GNU Autoconf 2.69 1568generated by GNU Autoconf 2.69
1540 1569
1541Copyright (C) 2012 Free Software Foundation, Inc. 1570Copyright (C) 2012 Free Software Foundation, Inc.
1542This configure script is free software; the Free Software Foundation 1571This configure script is free software; the Free Software Foundation
1543gives unlimited permission to copy, distribute and modify it. 1572gives unlimited permission to copy, distribute and modify it.
2198 rm -rf conftest.dSYM conftest_ipa8_conftest.oo 2227 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2199 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno 2228 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2200 as_fn_set_status $ac_retval 2229 as_fn_set_status $ac_retval
2201 2230
2202} # ac_fn_cxx_try_link 2231} # ac_fn_cxx_try_link
2203
2204# ac_fn_cxx_check_func LINENO FUNC VAR
2205# ------------------------------------
2206# Tests whether FUNC exists, setting the cache variable VAR accordingly
2207ac_fn_cxx_check_func ()
2208{
2209 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2211$as_echo_n "checking for $2... " >&6; }
2212if eval \${$3+:} false; then :
2213 $as_echo_n "(cached) " >&6
2214else
2215 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2216/* end confdefs.h. */
2217/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2218 For example, HP-UX 11i <limits.h> declares gettimeofday. */
2219#define $2 innocuous_$2
2220
2221/* System header to define __stub macros and hopefully few prototypes,
2222 which can conflict with char $2 (); below.
2223 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2224 <limits.h> exists even on freestanding compilers. */
2225
2226#ifdef __STDC__
2227# include <limits.h>
2228#else
2229# include <assert.h>
2230#endif
2231
2232#undef $2
2233
2234/* Override any GCC internal prototype to avoid an error.
2235 Use char because int might match the return type of a GCC
2236 builtin and then its argument prototype would still apply. */
2237#ifdef __cplusplus
2238extern "C"
2239#endif
2240char $2 ();
2241/* The GNU C library defines this for functions which it implements
2242 to always fail with ENOSYS. Some functions are actually named
2243 something starting with __ and the normal name is an alias. */
2244#if defined __stub_$2 || defined __stub___$2
2245choke me
2246#endif
2247
2248int
2249main ()
2250{
2251return $2 ();
2252 ;
2253 return 0;
2254}
2255_ACEOF
2256if ac_fn_cxx_try_link "$LINENO"; then :
2257 eval "$3=yes"
2258else
2259 eval "$3=no"
2260fi
2261rm -f core conftest.err conftest.$ac_objext \
2262 conftest$ac_exeext conftest.$ac_ext
2263fi
2264eval ac_res=\$$3
2265 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2266$as_echo "$ac_res" >&6; }
2267 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2268
2269} # ac_fn_cxx_check_func
2270cat >config.log <<_ACEOF 2232cat >config.log <<_ACEOF
2271This file contains any messages produced by compilers while 2233This file contains any messages produced by compilers while
2272running configure, to aid debugging if configure makes a mistake. 2234running configure, to aid debugging if configure makes a mistake.
2273 2235
2274It was created by $as_me, which was 2236It was created by gvpe $as_me 3.1, which was
2275generated by GNU Autoconf 2.69. Invocation command line was 2237generated by GNU Autoconf 2.69. Invocation command line was
2276 2238
2277 $ $0 $@ 2239 $ $0 $@
2278 2240
2279_ACEOF 2241_ACEOF
3013 fi 2975 fi
3014fi 2976fi
3015 2977
3016 2978
3017# Define the identity of the package. 2979# Define the identity of the package.
3018 PACKAGE=gvpe 2980 PACKAGE='gvpe'
3019 VERSION=2.25 2981 VERSION='3.1'
3020 2982
3021 2983
3022cat >>confdefs.h <<_ACEOF 2984cat >>confdefs.h <<_ACEOF
3023#define PACKAGE "$PACKAGE" 2985#define PACKAGE "$PACKAGE"
3024_ACEOF 2986_ACEOF
8073 8035
8074 8036
8075 8037
8076 8038
8077 8039
8078 tinc_ac_save_CPPFLAGS="$CPPFLAGS"
8079 8040
8080 8041
8081# Check whether --with-openssl-include was given.
8082if test "${with_openssl_include+set}" = set; then :
8083 withval=$with_openssl_include; openssl_include="$withval"
8084 CFLAGS="$CFLAGS -I$withval"
8085 CPPFLAGS="$CPPFLAGS -I$withval"
8086 8042
8087fi
8088 8043
8089 8044
8090 8045
8091# Check whether --with-openssl-lib was given. 8046if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
8092if test "${with_openssl_lib+set}" = set; then : 8047 if test -n "$ac_tool_prefix"; then
8093 withval=$with_openssl_lib; openssl_lib="$withval" 8048 # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
8094 LIBS="$LIBS -L$withval" 8049set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
8095 8050{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8096fi 8051$as_echo_n "checking for $ac_word... " >&6; }
8097 8052if ${ac_cv_path_PKG_CONFIG+:} false; then :
8098 8053 $as_echo_n "(cached) " >&6
8099 for ac_header in openssl/evp.h openssl/rsa.h openssl/rand.h openssl/err.h openssl/sha.h openssl/pem.h
8100do :
8101 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
8102ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
8103if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
8104 cat >>confdefs.h <<_ACEOF
8105#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
8106_ACEOF
8107
8108else 8054else
8109 as_fn_error $? "OpenSSL header files not found." "$LINENO" 5; break 8055 case $PKG_CONFIG in
8110 8056 [\\/]* | ?:[\\/]*)
8111fi 8057 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
8112 8058 ;;
8059 *)
8060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8061for as_dir in $PATH
8062do
8063 IFS=$as_save_IFS
8064 test -z "$as_dir" && as_dir=.
8065 for ac_exec_ext in '' $ac_executable_extensions; do
8066 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8067 ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8068 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8069 break 2
8070 fi
8113done 8071done
8072 done
8073IFS=$as_save_IFS
8114 8074
8075 ;;
8076esac
8077fi
8078PKG_CONFIG=$ac_cv_path_PKG_CONFIG
8079if test -n "$PKG_CONFIG"; then
8080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
8081$as_echo "$PKG_CONFIG" >&6; }
8082else
8083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8084$as_echo "no" >&6; }
8085fi
8115 8086
8116 CPPFLAGS="$tinc_ac_save_CPPFLAGS"
8117 8087
8088fi
8089if test -z "$ac_cv_path_PKG_CONFIG"; then
8090 ac_pt_PKG_CONFIG=$PKG_CONFIG
8091 # Extract the first word of "pkg-config", so it can be a program name with args.
8092set dummy pkg-config; ac_word=$2
8118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SHA1_Init in -lcrypto" >&5 8093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8119$as_echo_n "checking for SHA1_Init in -lcrypto... " >&6; } 8094$as_echo_n "checking for $ac_word... " >&6; }
8120if ${ac_cv_lib_crypto_SHA1_Init+:} false; then : 8095if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
8121 $as_echo_n "(cached) " >&6 8096 $as_echo_n "(cached) " >&6
8122else 8097else
8123 ac_check_lib_save_LIBS=$LIBS 8098 case $ac_pt_PKG_CONFIG in
8124LIBS="-lcrypto $LIBS" 8099 [\\/]* | ?:[\\/]*)
8125cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8100 ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
8126/* end confdefs.h. */
8127
8128/* Override any GCC internal prototype to avoid an error.
8129 Use char because int might match the return type of a GCC
8130 builtin and then its argument prototype would still apply. */
8131#ifdef __cplusplus
8132extern "C"
8133#endif
8134char SHA1_Init ();
8135int
8136main ()
8137{
8138return SHA1_Init ();
8139 ; 8101 ;;
8140 return 0; 8102 *)
8141} 8103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8142_ACEOF 8104for as_dir in $PATH
8143if ac_fn_cxx_try_link "$LINENO"; then : 8105do
8144 ac_cv_lib_crypto_SHA1_Init=yes 8106 IFS=$as_save_IFS
8145else 8107 test -z "$as_dir" && as_dir=.
8146 ac_cv_lib_crypto_SHA1_Init=no 8108 for ac_exec_ext in '' $ac_executable_extensions; do
8147fi 8109 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8148rm -f core conftest.err conftest.$ac_objext \ 8110 ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
8149 conftest$ac_exeext conftest.$ac_ext 8111 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8150LIBS=$ac_check_lib_save_LIBS 8112 break 2
8151fi 8113 fi
8152{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_crypto_SHA1_Init" >&5
8153$as_echo "$ac_cv_lib_crypto_SHA1_Init" >&6; }
8154if test "x$ac_cv_lib_crypto_SHA1_Init" = xyes; then :
8155 LIBS="$LIBS -lcrypto"
8156else
8157 as_fn_error $? "OpenSSL libraries not found." "$LINENO" 5
8158
8159fi
8160
8161
8162 for ac_func in RAND_pseudo_bytes OPENSSL_add_all_algorithms_noconf OpenSSL_add_all_algorithms SSLeay_add_all_algorithms
8163do :
8164 as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
8165ac_fn_cxx_check_func "$LINENO" "$ac_func" "$as_ac_var"
8166if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
8167 cat >>confdefs.h <<_ACEOF
8168#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
8169_ACEOF
8170
8171fi
8172done 8114done
8115 done
8116IFS=$as_save_IFS
8173 8117
8118 ;;
8119esac
8120fi
8121ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
8122if test -n "$ac_pt_PKG_CONFIG"; then
8123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
8124$as_echo "$ac_pt_PKG_CONFIG" >&6; }
8125else
8126 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8127$as_echo "no" >&6; }
8128fi
8174 8129
8175 ac_fn_cxx_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" 8130 if test "x$ac_pt_PKG_CONFIG" = x; then
8176if test "x$ac_cv_func_dlopen" = xyes; then : 8131 PKG_CONFIG=""
8132 else
8133 case $cross_compiling:$ac_tool_warned in
8134yes:)
8135{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
8136$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
8137ac_tool_warned=yes ;;
8138esac
8139 PKG_CONFIG=$ac_pt_PKG_CONFIG
8140 fi
8141else
8142 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
8143fi
8177 8144
8145fi
8146if test -n "$PKG_CONFIG"; then
8147 _pkg_min_version=0.9.0
8148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
8149$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
8150 if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
8151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8152$as_echo "yes" >&6; }
8178else 8153 else
8154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8155$as_echo "no" >&6; }
8156 PKG_CONFIG=""
8157 fi
8158fi
8159
8160pkg_failed=no
8179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 8161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBCRYPTO" >&5
8180$as_echo_n "checking for dlopen in -ldl... " >&6; } 8162$as_echo_n "checking for LIBCRYPTO... " >&6; }
8181if ${ac_cv_lib_dl_dlopen+:} false; then : 8163
8182 $as_echo_n "(cached) " >&6 8164if test -n "$LIBCRYPTO_CFLAGS"; then
8165 pkg_cv_LIBCRYPTO_CFLAGS="$LIBCRYPTO_CFLAGS"
8166 elif test -n "$PKG_CONFIG"; then
8167 if test -n "$PKG_CONFIG" && \
8168 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcrypto >= 1\""; } >&5
8169 ($PKG_CONFIG --exists --print-errors "libcrypto >= 1") 2>&5
8170 ac_status=$?
8171 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8172 test $ac_status = 0; }; then
8173 pkg_cv_LIBCRYPTO_CFLAGS=`$PKG_CONFIG --cflags "libcrypto >= 1" 2>/dev/null`
8174 test "x$?" != "x0" && pkg_failed=yes
8175else
8176 pkg_failed=yes
8177fi
8183else 8178 else
8184 ac_check_lib_save_LIBS=$LIBS 8179 pkg_failed=untried
8185LIBS="-ldl $LIBS" 8180fi
8186cat confdefs.h - <<_ACEOF >conftest.$ac_ext 8181if test -n "$LIBCRYPTO_LIBS"; then
8187/* end confdefs.h. */ 8182 pkg_cv_LIBCRYPTO_LIBS="$LIBCRYPTO_LIBS"
8188 8183 elif test -n "$PKG_CONFIG"; then
8189/* Override any GCC internal prototype to avoid an error. 8184 if test -n "$PKG_CONFIG" && \
8190 Use char because int might match the return type of a GCC 8185 { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libcrypto >= 1\""; } >&5
8191 builtin and then its argument prototype would still apply. */ 8186 ($PKG_CONFIG --exists --print-errors "libcrypto >= 1") 2>&5
8192#ifdef __cplusplus 8187 ac_status=$?
8193extern "C" 8188 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
8194#endif 8189 test $ac_status = 0; }; then
8195char dlopen (); 8190 pkg_cv_LIBCRYPTO_LIBS=`$PKG_CONFIG --libs "libcrypto >= 1" 2>/dev/null`
8196int 8191 test "x$?" != "x0" && pkg_failed=yes
8197main () 8192else
8198{ 8193 pkg_failed=yes
8199return dlopen (); 8194fi
8200 ;
8201 return 0;
8202}
8203_ACEOF
8204if ac_fn_cxx_try_link "$LINENO"; then :
8205 ac_cv_lib_dl_dlopen=yes
8206else 8195 else
8207 ac_cv_lib_dl_dlopen=no 8196 pkg_failed=untried
8208fi 8197fi
8209rm -f core conftest.err conftest.$ac_objext \ 8198
8210 conftest$ac_exeext conftest.$ac_ext 8199
8211LIBS=$ac_check_lib_save_LIBS 8200
8212fi 8201if test $pkg_failed = yes; then
8213{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 8202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8214$as_echo "$ac_cv_lib_dl_dlopen" >&6; } 8203$as_echo "no" >&6; }
8215if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
8216 LIBS="$LIBS -ldl"
8217else
8218 as_fn_error $? "OpenSSL depends on libdl." "$LINENO" 5
8219 8204
8220fi 8205if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
8221 8206 _pkg_short_errors_supported=yes
8222
8223fi
8224
8225
8226 ac_fn_cxx_check_func "$LINENO" "inflate" "ac_cv_func_inflate"
8227if test "x$ac_cv_func_inflate" = xyes; then :
8228
8229else 8207else
8230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for inflate in -lz" >&5 8208 _pkg_short_errors_supported=no
8231$as_echo_n "checking for inflate in -lz... " >&6; }
8232if ${ac_cv_lib_z_inflate+:} false; then :
8233 $as_echo_n "(cached) " >&6
8234else
8235 ac_check_lib_save_LIBS=$LIBS
8236LIBS="-lz $LIBS"
8237cat confdefs.h - <<_ACEOF >conftest.$ac_ext
8238/* end confdefs.h. */
8239
8240/* Override any GCC internal prototype to avoid an error.
8241 Use char because int might match the return type of a GCC
8242 builtin and then its argument prototype would still apply. */
8243#ifdef __cplusplus
8244extern "C"
8245#endif
8246char inflate ();
8247int
8248main ()
8249{
8250return inflate ();
8251 ;
8252 return 0;
8253}
8254_ACEOF
8255if ac_fn_cxx_try_link "$LINENO"; then :
8256 ac_cv_lib_z_inflate=yes
8257else
8258 ac_cv_lib_z_inflate=no
8259fi 8209fi
8260rm -f core conftest.err conftest.$ac_objext \ 8210 if test $_pkg_short_errors_supported = yes; then
8261 conftest$ac_exeext conftest.$ac_ext 8211 LIBCRYPTO_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libcrypto >= 1" 2>&1`
8262LIBS=$ac_check_lib_save_LIBS 8212 else
8263fi 8213 LIBCRYPTO_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libcrypto >= 1" 2>&1`
8214 fi
8215 # Put the nasty error message in config.log where it belongs
8216 echo "$LIBCRYPTO_PKG_ERRORS" >&5
8217
8218 as_fn_error $? "Package requirements (libcrypto >= 1) were not met:
8219
8220$LIBCRYPTO_PKG_ERRORS
8221
8222Consider adjusting the PKG_CONFIG_PATH environment variable if you
8223installed software in a non-standard prefix.
8224
8225Alternatively, you may set the environment variables LIBCRYPTO_CFLAGS
8226and LIBCRYPTO_LIBS to avoid the need to call pkg-config.
8227See the pkg-config man page for more details." "$LINENO" 5
8228elif test $pkg_failed = untried; then
8264{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_inflate" >&5 8229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8265$as_echo "$ac_cv_lib_z_inflate" >&6; } 8230$as_echo "no" >&6; }
8266if test "x$ac_cv_lib_z_inflate" = xyes; then : 8231 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
8267 LIBS="$LIBS -lz" 8232$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
8268else 8233as_fn_error $? "The pkg-config script could not be found or is too old. Make sure it
8269 as_fn_error $? "OpenSSL depends on libz." "$LINENO" 5 8234is in your PATH or set the PKG_CONFIG environment variable to the full
8235path to pkg-config.
8270 8236
8271fi 8237Alternatively, you may set the environment variables LIBCRYPTO_CFLAGS
8238and LIBCRYPTO_LIBS to avoid the need to call pkg-config.
8239See the pkg-config man page for more details.
8272 8240
8241To get pkg-config, see <http://pkg-config.freedesktop.org/>.
8242See \`config.log' for more details" "$LINENO" 5; }
8243else
8244 LIBCRYPTO_CFLAGS=$pkg_cv_LIBCRYPTO_CFLAGS
8245 LIBCRYPTO_LIBS=$pkg_cv_LIBCRYPTO_LIBS
8246 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8247$as_echo "yes" >&6; }
8273 8248
8274fi
8275
8276
8277if test "x$openssl_include" != x; then
8278 CXXFLAGS="$CXXFLAGS -I$openssl_include"
8279fi 8249fi
8280 8250
8281# Check whether --enable-threads was given. 8251# Check whether --enable-threads was given.
8282if test "${enable_threads+set}" = set; then : 8252if test "${enable_threads+set}" = set; then :
8283 enableval=$enable_threads; try_threads=$enableval 8253 enableval=$enable_threads; try_threads=$enableval
9096cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 9066cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9097# Save the log message, to keep $0 and so on meaningful, and to 9067# Save the log message, to keep $0 and so on meaningful, and to
9098# report actual input values of CONFIG_FILES etc. instead of their 9068# report actual input values of CONFIG_FILES etc. instead of their
9099# values after options handling. 9069# values after options handling.
9100ac_log=" 9070ac_log="
9101This file was extended by $as_me, which was 9071This file was extended by gvpe $as_me 3.1, which was
9102generated by GNU Autoconf 2.69. Invocation command line was 9072generated by GNU Autoconf 2.69. Invocation command line was
9103 9073
9104 CONFIG_FILES = $CONFIG_FILES 9074 CONFIG_FILES = $CONFIG_FILES
9105 CONFIG_HEADERS = $CONFIG_HEADERS 9075 CONFIG_HEADERS = $CONFIG_HEADERS
9106 CONFIG_LINKS = $CONFIG_LINKS 9076 CONFIG_LINKS = $CONFIG_LINKS
9162 9132
9163_ACEOF 9133_ACEOF
9164cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 9134cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9165ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" 9135ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
9166ac_cs_version="\\ 9136ac_cs_version="\\
9167config.status 9137gvpe config.status 3.1
9168configured by $0, generated by GNU Autoconf 2.69, 9138configured by $0, generated by GNU Autoconf 2.69,
9169 with options \\"\$ac_cs_config\\" 9139 with options \\"\$ac_cs_config\\"
9170 9140
9171Copyright (C) 2012 Free Software Foundation, Inc. 9141Copyright (C) 2012 Free Software Foundation, Inc.
9172This config.status script is free software; the Free Software Foundation 9142This config.status script is free software; the Free Software Foundation
10142fi 10112fi
10143 10113
10144echo "***" 10114echo "***"
10145echo 10115echo
10146 10116
10117if pkg-config --exists 'libcrypto >= 1.1 libcrypto < 2.0'; then
10118 cat <<EOF
10119
10120***
10121*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING
10122***
10123*** You seem to configure gvpe with OpenSSL 1.1 or newer.
10124*** While this probably compiles, please note that this is not only
10125*** unsupported, but also discouraged.
10126***
10127*** It is recommended to use either OpenSSL 1.0, as long as that is still
10128*** supported, or LibreSSL (https://www.libressl.org/).
10129***
10130*** This is not a political issue - while porting GVPE to the newer
10131*** OpenSSL 1.1 API, I encountered two incompatible API changes that were
10132*** not documented, were not caught while compiling but caused security
10133*** issues. When reported, the reaction of the OpenSSL developers was to
10134*** update the documentation.
10135***
10136*** As a result, I lost all confidence in the ability and desire of
10137*** OpenSSL developers to create a safe API, and would highly recommend
10138*** switching to LibreSSL which explicitly avoids such braking changes.
10139***
10140*** WARNING WARNING WARNING WARNING WARNING WARNING WARNING
10141***
10142*** Again, do not use OpenSSL 1.1 and complain if stuff breaks.
10143*** You have been warned, but your choice is respected.
10144***
10145
10147 10146
10147EOF
10148fi
10149
10150

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines