diff options
author | Brent Cook <bcook@openbsd.org> | 2015-03-18 19:12:42 -0500 |
---|---|---|
committer | Brent Cook <bcook@openbsd.org> | 2015-03-19 00:39:50 -0500 |
commit | dd646a3302e66f351111f3fe94d147269ca149fb (patch) | |
tree | 2043415672acb2d58d80a0c7e6d96c5458a76c4d | |
parent | 1d62b3be371c3a1e3fb3aadc57291cf3f6c29858 (diff) | |
download | portable-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.am | 6 | ||||
-rw-r--r-- | configure.ac | 6 | ||||
-rwxr-xr-x | dist-win.sh | 2 | ||||
-rwxr-xr-x | dist.sh | 2 | ||||
-rwxr-xr-x | gen-coverage-report.sh | 2 | ||||
-rw-r--r-- | include/Makefile.am | 2 | ||||
-rwxr-xr-x | scripts/travis | 4 | ||||
-rw-r--r-- | tls/Makefile.am | 3 | ||||
-rwxr-xr-x | update.sh | 6 |
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 | |||
2 | ACLOCAL_AMFLAGS = -I m4 | 2 | ACLOCAL_AMFLAGS = -I m4 |
3 | 3 | ||
4 | pkgconfigdir = $(libdir)/pkgconfig | 4 | pkgconfigdir = $(libdir)/pkgconfig |
5 | pkgconfig_DATA = libcrypto.pc libssl.pc openssl.pc | 5 | pkgconfig_DATA = libcrypto.pc libssl.pc libtls.pc openssl.pc |
6 | |||
7 | if ENABLE_LIBTLS | ||
8 | pkgconfig_DATA += libtls.pc | ||
9 | endif | ||
10 | 6 | ||
11 | EXTRA_DIST = README README.windows VERSION config scripts | 7 | EXTRA_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], | |||
310 | AM_CONDITIONAL([HOST_ASM_MACOSX_X86_64], | 310 | AM_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 | ||
313 | AC_ARG_ENABLE([libtls], | ||
314 | AS_HELP_STRING([--enable-libtls], [Enable building the libtls library])) | ||
315 | AM_CONDITIONAL([ENABLE_LIBTLS], [test "x$enable_libtls" = xyes]) | ||
316 | AM_COND_IF([ENABLE_LIBTLS], [AC_CONFIG_FILES([libtls.pc])]) | ||
317 | |||
318 | LT_INIT | 313 | LT_INIT |
319 | 314 | ||
320 | AC_CONFIG_FILES([ | 315 | AC_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 |
@@ -3,5 +3,5 @@ set -e | |||
3 | 3 | ||
4 | rm -f man/*.1 man/*.3 | 4 | rm -f man/*.1 man/*.3 |
5 | ./autogen.sh | 5 | ./autogen.sh |
6 | ./configure --enable-libtls | 6 | ./configure |
7 | make distcheck | 7 | make 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 | |||
20 | rm -fr $DESTDIR | 20 | rm -fr $DESTDIR |
21 | 21 | ||
22 | echo "Configuring to build with code coverage support" | 22 | echo "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 | ||
25 | echo "Running all code paths" | 25 | echo "Running all code paths" |
26 | make clean | 26 | make 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 | |||
28 | noinst_HEADERS += sys/types.h | 28 | noinst_HEADERS += sys/types.h |
29 | noinst_HEADERS += sys/uio.h | 29 | noinst_HEADERS += sys/uio.h |
30 | 30 | ||
31 | if ENABLE_LIBTLS | ||
32 | include_HEADERS = tls.h | 31 | include_HEADERS = tls.h |
33 | endif | ||
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 | ||
6 | if [ "x$ARCH" = "xnative" ]; then | 6 | if [ "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 |
33 | fi | 33 | fi |
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 @@ | |||
1 | include $(top_srcdir)/Makefile.am.common | 1 | include $(top_srcdir)/Makefile.am.common |
2 | 2 | ||
3 | if ENABLE_LIBTLS | ||
4 | lib_LTLIBRARIES = libtls.la | 3 | lib_LTLIBRARIES = libtls.la |
5 | 4 | ||
6 | EXTRA_DIST = VERSION | 5 | EXTRA_DIST = VERSION |
@@ -20,5 +19,3 @@ noinst_HEADERS = tls_internal.h | |||
20 | if !HAVE_STRSEP | 19 | if !HAVE_STRSEP |
21 | libtls_la_SOURCES += strsep.c | 20 | libtls_la_SOURCES += strsep.c |
22 | endif | 21 | endif |
23 | |||
24 | endif | ||
@@ -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 | ) |