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