From 2c2b0cd07c143e33af9f7237ef4819c28764a90f Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Sun, 24 Jul 2016 11:00:18 +0200 Subject: [PATCH] Require libgnutls unless --with-gnutls=no * configure.ac: Report an error if the gnutls library is missing, unless --with-gnutls=no is specified. --- configure.ac | 13 +++++++------ etc/NEWS | 3 +++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/configure.ac b/configure.ac index c94ecb629ef..cca555c27b4 100644 --- a/configure.ac +++ b/configure.ac @@ -3568,9 +3568,9 @@ fi AC_SUBST(LIBGIF) dnl Check for required libraries. +MISSING= +WITH_NO= if test "${HAVE_X11}" = "yes"; then - MISSING="" - WITH_NO="" test "${with_xpm}" != "no" && test "${HAVE_XPM}" != "yes" && MISSING="libXpm" && WITH_NO="--with-xpm=no" test "${with_jpeg}" != "no" && test "${HAVE_JPEG}" != "yes" && @@ -3581,15 +3581,16 @@ if test "${HAVE_X11}" = "yes"; then MISSING="$MISSING libgif/libungif" && WITH_NO="$WITH_NO --with-gif=no" test "${with_tiff}" != "no" && test "${HAVE_TIFF}" != "yes" && MISSING="$MISSING libtiff" && WITH_NO="$WITH_NO --with-tiff=no" - - if test "X${MISSING}" != X; then - AC_MSG_ERROR([The following required libraries were not found: +fi +test "${with_gnutls}" != "no" && test "${HAVE_GNUTLS}" != "yes" && + MISSING="$MISSING gnutls" && WITH_NO="$WITH_NO --with-gnutls=no" +if test "X${MISSING}" != X; then + AC_MSG_ERROR([The following required libraries were not found: $MISSING Maybe some development libraries/packages are missing? If you don't want to link with them give $WITH_NO as options to configure]) - fi fi ### Use -lgpm if available, unless '--with-gpm=no'. diff --git a/etc/NEWS b/etc/NEWS index e01f180e711..6462effd9f4 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -25,6 +25,9 @@ otherwise leave it unmarked. * Installation Changes in Emacs 25.2 +** By default libgnutls is now required when building Emacs. +Use 'configure --with-gnutls=no' to build even when GnuTLS is missing. + ** The new option 'configure --enable-gcc-warnings=warn-only' causes GCC to issue warnings without stopping the build. This behavior is now the default in developer builds. As before, use -- 2.11.4.GIT