Am 09.01.2017 um 19:21 schrieb William A Rowe Jr:
The pre-release candidate tarballs of Apache legacy httpd 2.2.32
can be found in;

http://httpd.apache.org/dev/dist/

Thanks to all for patches and reviews to get us to this point.
STATUS file is updated to reflect end of maintenance Jul 1 '17.

Your votes, please?

+/-1
[X] Release 2.2.32 as legacy GA

+1 to release, thanks for RMing

Details:

- Netware and Windows binary artefacts not checked (files currently missing)
- Sigs and hashes OK
- key in KEYS file
- contents of gz and bz2 tarballs identical
- contents of svn tag and tarballs identical
  except for expected deltas
  (we could cleanup some m4 files in apr-util/xml/expat/conftools
   at the end of buildconf, no regression)

Built on

- Solaris 8+10 Sparc as 32 Bit Binaries
- SLES 11 (64 Bits)
- RHEL 6 (64 Bits)

For all platforms built

- out of tree
- with default (static) and shared modules
- with module sets most, all and default
- with MPMs prefork, worker, event (where applicable)
- against bundled APR/APU,
plus external APR/APU 1.5.2/1.5.4 plus external apr 1.6.x r1774577 (or r1778111) (close to head) and apu 1.5.x r1774577 (close to head).

- using libraries
  - expat bundled plus 2.2.0
  - pcre bundled plus 8.39
  - openssl 1.0.2j with patches

- Tool chain:
    - platform gcc on Linux,
      gcc 4.4.4 for Solaris 8 and 6.2.0 for Solaris 10
    - CFLAGS: -O2 -g -Wall -fno-strict-aliasing
(plus -mpcu=v9 -D_XPG6 -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D__EXTENSIONS__ on Solaris)

164 build succeeded, 1 build on SLES 11 didn't succeed due to a segmentation fault in ksh during "make install". Not a regression.

  - compiler warnings:

modules/core/mod_watchdog.c:437: warning: 'rv' may be used uninitialized in this function modules/proxy/mod_proxy_express.c:111: warning: 'backend' may be used uninitialized in this function modules/ssl/ssl_util_stapling.c:686: warning: 'ok' may be used uninitialized in this function srclib/apr-util/xlate/xlate.c:120:38: warning: passing argument 2 of 'iconv' from incompatible pointer type (only Solaris 10)

    - in bundled PCRE

srclib/pcre/maketables.c:141:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation]

    - in bundled apr-util

srclib/apr-util/xlate/xlate.c:120:38: warning: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types] srclib/apr-util/xlate/xlate.c:343:42: warning: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types]

    - in mod_ssl

modules/ssl/ssl_expr_parse.c:3:1: warning: 'ssl_expr_yyrcsid' defined but not used [-Wunused-const-variable=]

- Not sure whether the following observation first seen for 2.2.23 still applies, because I have workaround in place:

Problem with configure on Linux when using external PCRE in a non-system path. configure puts -lpcre into the LIBS early and the later tests all fail, when they try to run the conftest binary, because the pcre lib can not be found. It's a bit unfortunate, that all libs needed to build httpd are added as libs during all configure tests after the respective --with flag. Workaround is adding these libs to LD_LIBRARY_PATH just during configure. Works out of the box on Solaris, because "pcre-config --libs" on Solaris also outputs a "-R" flag.


Tested 330 combinations, each build with log levels info and debug

- the following test failures were seen:

a Test 54 of t/modules/include.t only and always on
  Solaris.
  This is due to a bug in the test, which uses strftime()
  with a "%s" pattern that is not supported on Solaris.
  Until recently the server and the test client both returned
  verbatim "%s" and the test succeeded. After updating some
  Perl modules for the http2 tests, the perl client even
  on Solaris now supports "%s" in strftime and the test starts
  to fail. It seems we have to fix the test.
  Not a regression

b For t/apache/server_name_port.t the following
  TODO tests that actually pass: 57, 60, 81, 84

Regards,

Rainer

Reply via email to