enable libtls by default
The API/ABI for the LibreSSL 2.1.x series is now fixed, so we can safely enable libtls it by default. This is useful for new OpenNTPD and OpenSMTPD releases as well. ok deraadt@ beck@ sthen@
This commit is contained in:
parent
1d62b3be37
commit
dd646a3302
@ -2,10 +2,6 @@ SUBDIRS = crypto ssl tls include apps tests man
|
|||||||
ACLOCAL_AMFLAGS = -I m4
|
ACLOCAL_AMFLAGS = -I m4
|
||||||
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
pkgconfig_DATA = libcrypto.pc libssl.pc openssl.pc
|
pkgconfig_DATA = libcrypto.pc libssl.pc libtls.pc openssl.pc
|
||||||
|
|
||||||
if ENABLE_LIBTLS
|
|
||||||
pkgconfig_DATA += libtls.pc
|
|
||||||
endif
|
|
||||||
|
|
||||||
EXTRA_DIST = README README.windows VERSION config scripts
|
EXTRA_DIST = README README.windows VERSION config scripts
|
||||||
|
@ -310,11 +310,6 @@ AM_CONDITIONAL([HOST_ASM_ELF_X86_64],
|
|||||||
AM_CONDITIONAL([HOST_ASM_MACOSX_X86_64],
|
AM_CONDITIONAL([HOST_ASM_MACOSX_X86_64],
|
||||||
[test "x$HOST_ABI" = "xmacosx" -a "$host_cpu" = "x86_64" -a "x$enable_asm" != "xno"])
|
[test "x$HOST_ABI" = "xmacosx" -a "$host_cpu" = "x86_64" -a "x$enable_asm" != "xno"])
|
||||||
|
|
||||||
AC_ARG_ENABLE([libtls],
|
|
||||||
AS_HELP_STRING([--enable-libtls], [Enable building the libtls library]))
|
|
||||||
AM_CONDITIONAL([ENABLE_LIBTLS], [test "x$enable_libtls" = xyes])
|
|
||||||
AM_COND_IF([ENABLE_LIBTLS], [AC_CONFIG_FILES([libtls.pc])])
|
|
||||||
|
|
||||||
LT_INIT
|
LT_INIT
|
||||||
|
|
||||||
AC_CONFIG_FILES([
|
AC_CONFIG_FILES([
|
||||||
@ -329,6 +324,7 @@ AC_CONFIG_FILES([
|
|||||||
man/Makefile
|
man/Makefile
|
||||||
libcrypto.pc
|
libcrypto.pc
|
||||||
libssl.pc
|
libssl.pc
|
||||||
|
libtls.pc
|
||||||
openssl.pc
|
openssl.pc
|
||||||
])
|
])
|
||||||
|
|
||||||
|
@ -22,7 +22,7 @@ for ARCH in X86 X64; do
|
|||||||
|
|
||||||
echo Building for $HOST
|
echo Building for $HOST
|
||||||
|
|
||||||
CC=$HOST-gcc ./configure --host=$HOST --enable-libtls
|
CC=$HOST-gcc ./configure --host=$HOST
|
||||||
make clean
|
make clean
|
||||||
PATH=$PATH:/usr/$HOST/sys-root/mingw/bin \
|
PATH=$PATH:/usr/$HOST/sys-root/mingw/bin \
|
||||||
make -j 4 check
|
make -j 4 check
|
||||||
|
2
dist.sh
2
dist.sh
@ -3,5 +3,5 @@ set -e
|
|||||||
|
|
||||||
rm -f man/*.1 man/*.3
|
rm -f man/*.1 man/*.3
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
./configure --enable-libtls
|
./configure
|
||||||
make distcheck
|
make distcheck
|
||||||
|
@ -20,7 +20,7 @@ find -name '*.gcda' -o -name '*.gcno' -delete
|
|||||||
rm -fr $DESTDIR
|
rm -fr $DESTDIR
|
||||||
|
|
||||||
echo "Configuring to build with code coverage support"
|
echo "Configuring to build with code coverage support"
|
||||||
./configure --enable-libtls CFLAGS='-O0 -fprofile-arcs -ftest-coverage'
|
./configure CFLAGS='-O0 -fprofile-arcs -ftest-coverage'
|
||||||
|
|
||||||
echo "Running all code paths"
|
echo "Running all code paths"
|
||||||
make clean
|
make clean
|
||||||
|
@ -28,6 +28,4 @@ noinst_HEADERS += sys/times.h
|
|||||||
noinst_HEADERS += sys/types.h
|
noinst_HEADERS += sys/types.h
|
||||||
noinst_HEADERS += sys/uio.h
|
noinst_HEADERS += sys/uio.h
|
||||||
|
|
||||||
if ENABLE_LIBTLS
|
|
||||||
include_HEADERS = tls.h
|
include_HEADERS = tls.h
|
||||||
endif
|
|
||||||
|
@ -4,7 +4,7 @@ set -e
|
|||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
|
||||||
if [ "x$ARCH" = "xnative" ]; then
|
if [ "x$ARCH" = "xnative" ]; then
|
||||||
./configure --enable-libtls
|
./configure
|
||||||
if [ `uname` = "Darwin" ]; then
|
if [ `uname` = "Darwin" ]; then
|
||||||
# OS X runs out of resources if we run 'make -j check'
|
# OS X runs out of resources if we run 'make -j check'
|
||||||
make check
|
make check
|
||||||
@ -28,6 +28,6 @@ else
|
|||||||
export PATH=$PATH:/opt/$ARCH/bin
|
export PATH=$PATH:/opt/$ARCH/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
./configure --host=$CPU-w64-mingw32 --enable-libtls
|
./configure --host=$CPU-w64-mingw32
|
||||||
make -j
|
make -j
|
||||||
fi
|
fi
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
include $(top_srcdir)/Makefile.am.common
|
include $(top_srcdir)/Makefile.am.common
|
||||||
|
|
||||||
if ENABLE_LIBTLS
|
|
||||||
lib_LTLIBRARIES = libtls.la
|
lib_LTLIBRARIES = libtls.la
|
||||||
|
|
||||||
EXTRA_DIST = VERSION
|
EXTRA_DIST = VERSION
|
||||||
@ -20,5 +19,3 @@ noinst_HEADERS = tls_internal.h
|
|||||||
if !HAVE_STRSEP
|
if !HAVE_STRSEP
|
||||||
libtls_la_SOURCES += strsep.c
|
libtls_la_SOURCES += strsep.c
|
||||||
endif
|
endif
|
||||||
|
|
||||||
endif
|
|
||||||
|
@ -304,9 +304,7 @@ echo "copying manpages"
|
|||||||
$CP $openssl_app_src/openssl.1 .
|
$CP $openssl_app_src/openssl.1 .
|
||||||
echo "dist_man_MANS += openssl.1" >> Makefile.am
|
echo "dist_man_MANS += openssl.1" >> Makefile.am
|
||||||
$CP $libtls_src/tls_init.3 .
|
$CP $libtls_src/tls_init.3 .
|
||||||
echo "if ENABLE_LIBTLS" >> Makefile.am
|
|
||||||
echo "dist_man_MANS += tls_init.3" >> Makefile.am
|
echo "dist_man_MANS += tls_init.3" >> Makefile.am
|
||||||
echo "endif" >> Makefile.am
|
|
||||||
|
|
||||||
# convert remaining POD manpages
|
# convert remaining POD manpages
|
||||||
for i in `ls -1 $libssl_src/src/doc/crypto/*.pod | sort`; do
|
for i in `ls -1 $libssl_src/src/doc/crypto/*.pod | sort`; do
|
||||||
@ -328,23 +326,19 @@ echo "copying manpages"
|
|||||||
echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am
|
echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am
|
||||||
echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
||||||
done
|
done
|
||||||
echo "if ENABLE_LIBTLS" >> Makefile.am
|
|
||||||
for i in $TLS_MLINKS; do
|
for i in $TLS_MLINKS; do
|
||||||
IFS=","; set $i; unset IFS
|
IFS=","; set $i; unset IFS
|
||||||
echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am
|
echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am
|
||||||
echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
||||||
done
|
done
|
||||||
echo "endif" >> Makefile.am
|
|
||||||
echo "" >> Makefile.am
|
echo "" >> Makefile.am
|
||||||
echo "uninstall-local:" >> Makefile.am
|
echo "uninstall-local:" >> Makefile.am
|
||||||
for i in $SSL_MLINKS; do
|
for i in $SSL_MLINKS; do
|
||||||
IFS=","; set $i; unset IFS
|
IFS=","; set $i; unset IFS
|
||||||
echo " -rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
echo " -rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
||||||
done
|
done
|
||||||
echo "if ENABLE_LIBTLS" >> Makefile.am
|
|
||||||
for i in $TLS_MLINKS; do
|
for i in $TLS_MLINKS; do
|
||||||
IFS=","; set $i; unset IFS
|
IFS=","; set $i; unset IFS
|
||||||
echo " rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
echo " rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
|
||||||
done
|
done
|
||||||
echo "endif" >> Makefile.am
|
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user