Topic: wolfSSL: configure: zlib check

I noticed that even though the wolfSSL can be compiled without zlib and has all the appropriate ifdef's in the code, the configure script doesn't allow that - it errors out if zlib is not found. Was there a reason for making it impossible to configure wolfSSL without zlib? If not, here's the simple patch to allow running configure with "--with-libz=no" option:

diff --git a/configure.in b/configure.in
index c45313d..ef38cf2 100644
--- a/configure.in
+++ b/configure.in
@@ -358,7 +358,10 @@ trylibzdir=""
 AC_ARG_WITH(libz,
     [  --with-libz=PATH        PATH to libz install (default /usr/) ],
     [
-        AC_MSG_CHECKING([for libz])
+      AC_MSG_CHECKING([for libz])
+      if test "x$withval" == "xno" ; then
+        AC_MSG_RESULT([no])
+      else
         CPPFLAGS="$CPPFLAGS -DHAVE_LIBZ"
         LIBS="$LIBS -lz"
 
@@ -388,6 +391,7 @@ AC_ARG_WITH(libz,
             AC_MSG_RESULT([yes])
         fi
 
+      fi
     ]
 )
 
diff --git a/configure b/configure
index 3319018..9aeb2d2 100755
--- a/configure
+++ b/configure
@@ -13421,8 +13421,12 @@ trylibzdir=""
 # Check whether --with-libz was given.
 if test "${with_libz+set}" = set; then
   withval=$with_libz;
-        { echo "$as_me:$LINENO: checking for libz" >&5
+      { echo "$as_me:$LINENO: checking for libz" >&5
 echo $ECHO_N "checking for libz... $ECHO_C" >&6; }
+      if test "x$withval" == "xno" ; then
+        { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+      else
         CPPFLAGS="$CPPFLAGS -DHAVE_LIBZ"
         LIBS="$LIBS -lz"
 
@@ -13539,6 +13543,7 @@ echo "${ECHO_T}yes" >&6; }
 echo "${ECHO_T}yes" >&6; }
         fi
 
+      fi
 
 
 fi

For what it's worth, I needed embedded SSL, and I've been compiling wolfSSL for an embedded platform without zlib for a while with no issues.

Share

Re: wolfSSL: configure: zlib check

Hi,

I wasn't able to reproduce your error about zlib not being found.  I was able to verify that the configure script doesn't check for zlib if the "--with-libz" option is not given.  Which version of wolfSSL are you using?

Thanks,
Chris

Re: wolfSSL: configure: zlib check

Heh, you're right... I was trying to make it more complex than it is, and specify "--with-libz=no" option (which didn't work without the patch) smile...

Apparently, if the "--with-libz" option is not given at all, it properly configures wolfSSL without zlib.

Thanks for clarification!

Share