]> git.eshelyaron.com Git - emacs.git/commitdiff
Minor zlib configuration tweaks.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 12 Aug 2013 16:05:58 +0000 (09:05 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 12 Aug 2013 16:05:58 +0000 (09:05 -0700)
* configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
* src/decompress.c (fn_inflateInit2) [!WINDOWSNT]:
Don't assume presence of fn_inflateInit2_ zlib internal function.

ChangeLog
configure.ac
src/ChangeLog
src/decompress.c

index 641cbefce20632f50fd8e0cd518ed46b872b3323..f579c5226f1791cceed1c771792e12f38e6f3955 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-08-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Minor zlib configuration tweaks.
+       * configure.ac (HAVE_ZLIB): Don't assume zlib is linked if PNG is.
+
 2013-08-12  Eli Zaretskii  <eliz@gnu.org>
 
        * configure.ac (LIBZ): Comment on w32 peculiarities regarding LIBZ.
index 5daf84be2ba4cc69a3f0cf5464519e83eef15dce..b6c7dacd9974f921227f07f96df3661ee3fd40fd 100644 (file)
@@ -2946,21 +2946,12 @@ AC_SUBST(LIBPNG)
 HAVE_ZLIB=no
 LIBZ=
 if test "${with_zlib}" != "no"; then
-  if test "${HAVE_PNG}" = "yes"; then
-    ### PNG depends on zlib, so if we have PNG, we have zlib.
-    ### Note: w32 does not link against libpng, but instead loads it
-    ### dynamically, but it also does the same with zlib.  So it is OK
-    ### not to have -lz in LIBZ on w32.
-    HAVE_ZLIB=yes
-  else
-    ### No PNG, so check zlib ourselves.
-    OLIBS=$LIBS
-    AC_SEARCH_LIBS([inflateEnd], [z], [HAVE_ZLIB=yes])
-    LIBS=$OLIBS
-    case $ac_cv_search_inflateEnd in
-      -*) LIBZ=$ac_cv_search_inflateEnd ;;
-    esac
-  fi
+  OLIBS=$LIBS
+  AC_SEARCH_LIBS([inflateEnd], [z], [HAVE_ZLIB=yes])
+  LIBS=$OLIBS
+  case $ac_cv_search_inflateEnd in
+    -*) LIBZ=$ac_cv_search_inflateEnd ;;
+  esac
 fi
 if test "${HAVE_ZLIB}" = "yes"; then
   AC_DEFINE([HAVE_ZLIB], 1, [Define to 1 if you have the zlib library (-lz).])
index 3a8fcfe7e9cd1d2cd0da7c80a9bbbb48c5f0f347..cf851d5bec057d40bd642fd3af5562cd38a227a8 100644 (file)
@@ -1,3 +1,9 @@
+2013-08-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Minor zlib configuration tweaks.
+       * decompress.c (fn_inflateInit2) [!WINDOWSNT]:
+       Don't assume presence of fn_inflateInit2_ zlib internal function.
+
 2013-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * decompress.c (Fzlib_decompress_gzipped_region): Rename to
index 3605d446e5a464df34c4610c51e8e13f3a15f255..4e4e3a9c7dc29de1b2cdfbf144370a8944210f02 100644 (file)
@@ -67,17 +67,17 @@ init_zlib_functions (void)
   return 1;
 }
 
+#define fn_inflateInit2(strm, windowBits) \
+        fn_inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
+
 #else /* !WINDOWSNT */
 
-#define fn_inflateInit2_       inflateInit2_
+#define fn_inflateInit2                inflateInit2
 #define fn_inflate             inflate
 #define fn_inflateEnd          inflateEnd
 
 #endif /* WINDOWSNT */
 
-#define fn_inflateInit2(strm, windowBits) \
-        fn_inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream))
-
 \f
 struct decompress_unwind_data
 {