8223944: fix zlib related building docu and comments - was : RE: zlib configuration : system vs. bundled

Erik Joelsson erik.joelsson at oracle.com
Wed May 15 15:29:47 UTC 2019


Thanks for updating the docs! I have some details to comment on.

In general, could you try to keep the doc/comments within the 80 char 
limit and remove the arbitrary line breaks so that it looks uniform? 
More specifically:

doc/building.md
725: Break line.
727: Grammatical nit: might -> may
728: Break line.
make/autoconf/lib-bundled.m4
30: Break line. Spelling: refered -> referred
31: Space before dot. Remove line break.
33: Remove line break.
34: Grammatical nit: might -> may

/Erik

On 2019-05-15 02:32, Baesken, Matthias wrote:

> Btw I adjusted the build docu  and  some  m4  file comments  regarding the zlib usage :
>
> https://bugs.openjdk.java.net/browse/JDK-8223944
>
> http://cr.openjdk.java.net/~mbaesken/webrevs/8223944.0/
>
>
> Best regards, Matthias
>
>
>
>> -----Original Message-----
>> From: Baesken, Matthias
>> Sent: Mittwoch, 15. Mai 2019 10:16
>> To: 'Alan Bateman' <Alan.Bateman at oracle.com>; 'build-
>> dev at openjdk.java.net' <build-dev at openjdk.java.net>
>> Subject: RE: zlib configuration : system vs. bundled
>>
>> Hi Alan,   thanks for pointing me  at the old discussion .
>>
>> http://mail.openjdk.java.net/pipermail/build-dev/2016-
>> February/016602.html
>>
>> talks about performance benefits .  Are you aware of some  benchmarks that
>> showed the improvements ?
>>
>> In reality,  if you have the latest  distro versions you might be lucky and you
>> have a nice recent zlib 1.2.11  .
>> However on older distros , you run in reality  into older zlibs  (often I see
>> 1.2.8).  I don't think that this is a very good status .
>>
>>
>> At least I think  building.md  should be fixed to  state the real status , the
>> current  info is wrong :
>>
>>
>> "Certain third-party libraries used by the JDK (libjpeg, giflib, libpng, lcms
>> and zlib) are included in the JDK repository. The default behavior of the
>> JDK build is to use this version of these libraries, but they might be
>> replaced by an external version. To do so, specify `system` as the `<source>`
>> option in these arguments. (The default is `bundled`)."
>>
>>
>>
>> Btw  how is building.html  generated ,  is this coming from  building.md  ?
>>
>> Best regards, Matthias
>>
>>
>>
>>
>>> -----Original Message-----
>>> From: Alan Bateman <Alan.Bateman at oracle.com>
>>> Sent: Dienstag, 14. Mai 2019 17:47
>>> To: Baesken, Matthias <matthias.baesken at sap.com>; 'build-
>>> dev at openjdk.java.net' <build-dev at openjdk.java.net>
>>> Subject: Re: zlib configuration : system vs. bundled
>>>
>>> On 14/05/2019 15:58, Baesken, Matthias wrote:
>>>> :
>>>>
>>>> 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.
>>> It was a deliberate change in JDK 9 to use the system zlib if possible.
>>> Windows is the outlier. If you through the archives of core-libs-dev
>>> then you should find several discussions about this, I think the most
>>> recent was in 2016, subject line "JDK-8031767 Support system or
>>> alternative implementations of zlib".
>>>
>>> -Alan



More information about the build-dev mailing list