aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <bcook@openbsd.org>2015-03-18 19:12:42 -0500
committerBrent Cook <bcook@openbsd.org>2015-03-19 00:39:50 -0500
commitdd646a3302e66f351111f3fe94d147269ca149fb (patch)
tree2043415672acb2d58d80a0c7e6d96c5458a76c4d
parent1d62b3be371c3a1e3fb3aadc57291cf3f6c29858 (diff)
downloadportable-dd646a3302e66f351111f3fe94d147269ca149fb.tar.gz
portable-dd646a3302e66f351111f3fe94d147269ca149fb.tar.bz2
portable-dd646a3302e66f351111f3fe94d147269ca149fb.zip
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@
-rw-r--r--Makefile.am6
-rw-r--r--configure.ac6
-rwxr-xr-xdist-win.sh2
-rwxr-xr-xdist.sh2
-rwxr-xr-xgen-coverage-report.sh2
-rw-r--r--include/Makefile.am2
-rwxr-xr-xscripts/travis4
-rw-r--r--tls/Makefile.am3
-rwxr-xr-xupdate.sh6
9 files changed, 7 insertions, 26 deletions
diff --git a/Makefile.am b/Makefile.am
index 45aa9cc..d3011ec 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -2,10 +2,6 @@ SUBDIRS = crypto ssl tls include apps tests man
2ACLOCAL_AMFLAGS = -I m4 2ACLOCAL_AMFLAGS = -I m4
3 3
4pkgconfigdir = $(libdir)/pkgconfig 4pkgconfigdir = $(libdir)/pkgconfig
5pkgconfig_DATA = libcrypto.pc libssl.pc openssl.pc 5pkgconfig_DATA = libcrypto.pc libssl.pc libtls.pc openssl.pc
6
7if ENABLE_LIBTLS
8pkgconfig_DATA += libtls.pc
9endif
10 6
11EXTRA_DIST = README README.windows VERSION config scripts 7EXTRA_DIST = README README.windows VERSION config scripts
diff --git a/configure.ac b/configure.ac
index 30c7dd6..0bbf998 100644
--- a/configure.ac
+++ b/configure.ac
@@ -310,11 +310,6 @@ AM_CONDITIONAL([HOST_ASM_ELF_X86_64],
310AM_CONDITIONAL([HOST_ASM_MACOSX_X86_64], 310AM_CONDITIONAL([HOST_ASM_MACOSX_X86_64],
311 [test "x$HOST_ABI" = "xmacosx" -a "$host_cpu" = "x86_64" -a "x$enable_asm" != "xno"]) 311 [test "x$HOST_ABI" = "xmacosx" -a "$host_cpu" = "x86_64" -a "x$enable_asm" != "xno"])
312 312
313AC_ARG_ENABLE([libtls],
314 AS_HELP_STRING([--enable-libtls], [Enable building the libtls library]))
315AM_CONDITIONAL([ENABLE_LIBTLS], [test "x$enable_libtls" = xyes])
316AM_COND_IF([ENABLE_LIBTLS], [AC_CONFIG_FILES([libtls.pc])])
317
318LT_INIT 313LT_INIT
319 314
320AC_CONFIG_FILES([ 315AC_CONFIG_FILES([
@@ -329,6 +324,7 @@ AC_CONFIG_FILES([
329 man/Makefile 324 man/Makefile
330 libcrypto.pc 325 libcrypto.pc
331 libssl.pc 326 libssl.pc
327 libtls.pc
332 openssl.pc 328 openssl.pc
333]) 329])
334 330
diff --git a/dist-win.sh b/dist-win.sh
index 42569ac..cfb6414 100755
--- a/dist-win.sh
+++ b/dist-win.sh
@@ -22,7 +22,7 @@ for ARCH in X86 X64; do
22 22
23 echo Building for $HOST 23 echo Building for $HOST
24 24
25 CC=$HOST-gcc ./configure --host=$HOST --enable-libtls 25 CC=$HOST-gcc ./configure --host=$HOST
26 make clean 26 make clean
27 PATH=$PATH:/usr/$HOST/sys-root/mingw/bin \ 27 PATH=$PATH:/usr/$HOST/sys-root/mingw/bin \
28 make -j 4 check 28 make -j 4 check
diff --git a/dist.sh b/dist.sh
index 27bd40a..ff740b7 100755
--- a/dist.sh
+++ b/dist.sh
@@ -3,5 +3,5 @@ set -e
3 3
4rm -f man/*.1 man/*.3 4rm -f man/*.1 man/*.3
5./autogen.sh 5./autogen.sh
6./configure --enable-libtls 6./configure
7make distcheck 7make distcheck
diff --git a/gen-coverage-report.sh b/gen-coverage-report.sh
index f99bd8e..1a199cf 100755
--- a/gen-coverage-report.sh
+++ b/gen-coverage-report.sh
@@ -20,7 +20,7 @@ find -name '*.gcda' -o -name '*.gcno' -delete
20rm -fr $DESTDIR 20rm -fr $DESTDIR
21 21
22echo "Configuring to build with code coverage support" 22echo "Configuring to build with code coverage support"
23./configure --enable-libtls CFLAGS='-O0 -fprofile-arcs -ftest-coverage' 23./configure CFLAGS='-O0 -fprofile-arcs -ftest-coverage'
24 24
25echo "Running all code paths" 25echo "Running all code paths"
26make clean 26make clean
diff --git a/include/Makefile.am b/include/Makefile.am
index 31cc0ab..7e1ece2 100644
--- a/include/Makefile.am
+++ b/include/Makefile.am
@@ -28,6 +28,4 @@ noinst_HEADERS += sys/times.h
28noinst_HEADERS += sys/types.h 28noinst_HEADERS += sys/types.h
29noinst_HEADERS += sys/uio.h 29noinst_HEADERS += sys/uio.h
30 30
31if ENABLE_LIBTLS
32include_HEADERS = tls.h 31include_HEADERS = tls.h
33endif
diff --git a/scripts/travis b/scripts/travis
index c52be79..091f37d 100755
--- a/scripts/travis
+++ b/scripts/travis
@@ -4,7 +4,7 @@ set -e
4./autogen.sh 4./autogen.sh
5 5
6if [ "x$ARCH" = "xnative" ]; then 6if [ "x$ARCH" = "xnative" ]; then
7 ./configure --enable-libtls 7 ./configure
8 if [ `uname` = "Darwin" ]; then 8 if [ `uname` = "Darwin" ]; then
9 # OS X runs out of resources if we run 'make -j check' 9 # OS X runs out of resources if we run 'make -j check'
10 make check 10 make check
@@ -28,6 +28,6 @@ else
28 export PATH=$PATH:/opt/$ARCH/bin 28 export PATH=$PATH:/opt/$ARCH/bin
29 fi 29 fi
30 30
31 ./configure --host=$CPU-w64-mingw32 --enable-libtls 31 ./configure --host=$CPU-w64-mingw32
32 make -j 32 make -j
33fi 33fi
diff --git a/tls/Makefile.am b/tls/Makefile.am
index f0919a5..e82a694 100644
--- a/tls/Makefile.am
+++ b/tls/Makefile.am
@@ -1,6 +1,5 @@
1include $(top_srcdir)/Makefile.am.common 1include $(top_srcdir)/Makefile.am.common
2 2
3if ENABLE_LIBTLS
4lib_LTLIBRARIES = libtls.la 3lib_LTLIBRARIES = libtls.la
5 4
6EXTRA_DIST = VERSION 5EXTRA_DIST = VERSION
@@ -20,5 +19,3 @@ noinst_HEADERS = tls_internal.h
20if !HAVE_STRSEP 19if !HAVE_STRSEP
21libtls_la_SOURCES += strsep.c 20libtls_la_SOURCES += strsep.c
22endif 21endif
23
24endif
diff --git a/update.sh b/update.sh
index 7b03d03..c4d33e8 100755
--- a/update.sh
+++ b/update.sh
@@ -304,9 +304,7 @@ echo "copying manpages"
304 $CP $openssl_app_src/openssl.1 . 304 $CP $openssl_app_src/openssl.1 .
305 echo "dist_man_MANS += openssl.1" >> Makefile.am 305 echo "dist_man_MANS += openssl.1" >> Makefile.am
306 $CP $libtls_src/tls_init.3 . 306 $CP $libtls_src/tls_init.3 .
307 echo "if ENABLE_LIBTLS" >> Makefile.am
308 echo "dist_man_MANS += tls_init.3" >> Makefile.am 307 echo "dist_man_MANS += tls_init.3" >> Makefile.am
309 echo "endif" >> Makefile.am
310 308
311 # convert remaining POD manpages 309 # convert remaining POD manpages
312 for i in `ls -1 $libssl_src/src/doc/crypto/*.pod | sort`; do 310 for i in `ls -1 $libssl_src/src/doc/crypto/*.pod | sort`; do
@@ -328,23 +326,19 @@ echo "copying manpages"
328 echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am 326 echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am
329 echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am 327 echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
330 done 328 done
331 echo "if ENABLE_LIBTLS" >> Makefile.am
332 for i in $TLS_MLINKS; do 329 for i in $TLS_MLINKS; do
333 IFS=","; set $i; unset IFS 330 IFS=","; set $i; unset IFS
334 echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am 331 echo " ln -f \$(DESTDIR)\$(mandir)/man3/$1 \\" >> Makefile.am
335 echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am 332 echo " \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
336 done 333 done
337 echo "endif" >> Makefile.am
338 echo "" >> Makefile.am 334 echo "" >> Makefile.am
339 echo "uninstall-local:" >> Makefile.am 335 echo "uninstall-local:" >> Makefile.am
340 for i in $SSL_MLINKS; do 336 for i in $SSL_MLINKS; do
341 IFS=","; set $i; unset IFS 337 IFS=","; set $i; unset IFS
342 echo " -rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am 338 echo " -rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
343 done 339 done
344 echo "if ENABLE_LIBTLS" >> Makefile.am
345 for i in $TLS_MLINKS; do 340 for i in $TLS_MLINKS; do
346 IFS=","; set $i; unset IFS 341 IFS=","; set $i; unset IFS
347 echo " rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am 342 echo " rm -f \$(DESTDIR)\$(mandir)/man3/$2" >> Makefile.am
348 done 343 done
349 echo "endif" >> Makefile.am
350) 344)