zlib configuration :  system vs. bundled
    Baesken, Matthias 
    matthias.baesken at sap.com
       
    Tue May 14 14:58:45 UTC 2019
    
    
  
Hello, I checked the  zlib config settings  and found the following :
make/autoconf/lib-bundled.m4 states :
################################################################################
# Setup bundled libraries.
#
# For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the
# OpenJDK repository. Default is to use these libraries as bundled, but they
# might be replaced by en external version by the user.
################################################################################
While it is true that  "bundled" is the default for  libjpeg, giflib, libpng, lcms2,
it is different  for zlib  (for zlib "bundled"  is  only the default  on Windows/AIX, otherwise system ).
On the other OS platforms, in case a zlib is found on the system :
  if test "x${ZLIB_FOUND}" != "xyes"; then
    # If we don't find any system...set default to bundled
    DEFAULT_ZLIB=bundled
  fi
we use it from the system .
Wouldn't  it be more  consistent to  have  zlib=bundled as well as default for the other UNIX platforms + MacOSX ?
( people who wish to use  the system zlib still can configure it )
Otherwise we often run into using old zlib installations at build time which might not be desired.
In case it is seen as a good thing to stay with the current setup, at least the comment has to be adjusted .
Best regards,
     Matthias
    
    
More information about the build-dev
mailing list