--- a/config/cmake/Modules/FindZLIB.cmake
+++ b/config/cmake/Modules/FindZLIB.cmake
@@ -16,13 +16,15 @@
 # If this FORCE variable is unset or is FALSE, try to find a native library.
 IF( VXL_FORCE_V3P_ZLIB )
 ELSE( VXL_FORCE_V3P_ZLIB )
-  INCLUDE( ${MODULE_PATH}/NewCMake/FindZLIB.cmake )
+  INCLUDE( ${CMAKE_ROOT}/Modules/FindZLIB.cmake )
 ENDIF( VXL_FORCE_V3P_ZLIB )
 
   
 IF(ZLIB_FOUND)
 
   SET(VXL_USING_NATIVE_ZLIB "YES")
+  # All the other variables are set by CMake's FindZLIB. Don't
+  # set them here.
 
 ELSE(ZLIB_FOUND)
 
@@ -36,7 +38,7 @@
 
     SET( ZLIB_FOUND "YES" )
     SET( ZLIB_INCLUDE_DIR ${vxl_SOURCE_DIR}/v3p/zlib)  
-    SET( ZLIB_LIBRARIES zlib )
+    SET( ZLIB_LIBRARIES z )
   
   ENDIF(EXISTS ${vxl_SOURCE_DIR}/v3p/zlib/zlib.h)
 ENDIF(ZLIB_FOUND)