Re: [VOTE] Release APR-util 1.5.4

2014-09-20 Thread Jeff Trawick
On Tue, Sep 16, 2014 at 7:47 PM, Jeff Trawick traw...@gmail.com wrote:

 Tarballs/zipfiles are at http://apr.apache.org/dev/dist/

 Shortcut to CHANGES files:

 http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-1.5.4

 autoconf version: 2.69 (same as recent apr and apr-util)
 libtool version: 2.4.2 (same as recent apr and apr-util)

 +/-1
 [  ] Release apr-util 1.5.4 as GA


The vote passes.

Binding +1 for release: trawick, jim, gsmith, covener, rjung, wrowe
Other testers providing feedback: ylavic, Noel Butler

Thanks for testing!

I'll start the publishing process now, and will announce late Sunday/early
Monday as long as the healthy mirrors are updated by then.

I hope we can have a similarly boring release of APR 1.5.next in 3-4 weeks.
 (Hopefully some low hanging fruit in Bugzilla will magically get
addressed.)

-- 
Born in Roswell... married an alien...
http://emptyhammock.com/


Re: [VOTE] Release APR-util 1.5.4

2014-09-19 Thread Rainer Jung



Am 17.09.2014 um 01:47 schrieb Jeff Trawick:

Tarballs/zipfiles are at http://apr.apache.org/dev/dist/
http://apr.apache.org/dev/dist/

Shortcut to CHANGES files:

http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
http://apr.apache.org/dev/dist/CHANGES-APR-1.5
http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
http://apr.apache.org/dev/dist/CHANGES-APR-1.5.4

autoconf version: 2.69 (same as recent apr and apr-util)
libtool version: 2.4.2 (same as recent apr and apr-util)

+/-1
[+1] Release apr-util 1.5.4 as GA


No regressions, +1 for release.

Summary
===

- some libtool m4 files not deleted by buildconf (see below)

- crypto configure for OpenSSL expected to fail at least on Solaris,
   because when linking against the libssl we need
   the additional flags -ldl -lsocket -lnsl. Currently
   there's no way to fix this apart from hacking configure.
   For Linux I'm not sure, but likely you'll need -ldl.

- LDADD flags are typically not respected during configure,
  only during the make.

- configure fails for Berkeley DB in non-standard path,
   because it doesn't add an rpath to conftest and then tries
   to run the compiled conftest binary.

- no rpath for ldap, mysql and crypto dso extensions. So no
   way to run the result without LD_LIBRARY_PATH.
   Interesting: the m4 file does add an rpath only for oracle.
   Since there's no platform independent way to add rpath,
   we might want to remove it everywhere (and users would need
   to use the respective LDADD variables).

- no rpath for dependency libs when building without dso support,
   e.g. when the ldap, crypto, mysql, oracle, sqlite etc. extensions
   are all in the big apr util library.

- testall often fails in testcrypto when testing nss passphrase
  (see below).


Details
===

- svn compared with gz, bz2 and zip only expected differences
   except for the following in the directory xml/expat/conftools
   which are not a blocker;
   IMHO we could remove those at the and of buildconf
 libtool.m4
 lt~obsolete.m4
 ltoptions.m4
 ltsugar.m4
 ltversion.m4

- files signed, checksums correct

- built and made check on the following platforms:

   - Solaris 8 and 10 Sparc (gcc 4.1.2 resp. 4.9.0)
   - SuSE Linux Enterprise 10 32 Bit and 10 and 11 64 Bit
   - RedHat Enterprise Linux 5 and 6, 64 Bit

   - using all combinations of:

 - apr 1.5.1
 - expat builtin / 2.1.0
 - OpenSSL 1.0.1i (plus a few patches)
 - dso disable / enable
 - Berkeley DB 6.1.19
 - sqlite 3.8.6
 - mysql 6.0.2 (only Solaris)
 - oracle 11.2.0.2.0 (Solaris 10), resp. 10.2.0.5.0 (Solaris 8)
 - platform nss (Solaris 10 and RHEL 6)

- make check for the successful build ran fine for 168 builds,
  but failed for 56 builds:

  - 56 failures in testcrypto
 testing crypto for nss gives errors on Solaris 10 and on RHEL
 where I had built crypto with nss and OpenSSL (no nss build
 on the other platforms). For Solaris 10 and RHEL 6 only if
 dso is disabled, for RHEL 5 also if dso is enabled.
 For details see my 1.5.1 vote mail.

- checked httpd builds for 2.2.29 and 2.4.10 against this version
  on Solaris 10, SLES 11 and RHEL 6:
  - builds succeed
  - test suite runs without regressions

Regards,

Rainer


RE: Re: [VOTE] Release APR-util 1.5.4

2014-09-19 Thread wrowe
Aren't most of these issues resolved by correctly using pkg-config where it is 
available?
 
In any case, that isn't a showstopper against 1.5.4 IMHO, since these don't 
represent regressions AFAIK.
 
- Original Message - Subject: Re: [VOTE] Release APR-util 1.5.4
From: Rainer Jung rainer.j...@kippdata.de
Date: 9/19/14 7:57 am
To: APR Developer List dev@apr.apache.org


 
 Am 17.09.2014 um 01:47 schrieb Jeff Trawick:
  Tarballs/zipfiles are at http://apr.apache.org/dev/dist/
  http://apr.apache.org/dev/dist/
 
  Shortcut to CHANGES files:
 
  http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
  http://apr.apache.org/dev/dist/CHANGES-APR-1.5
  http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
  http://apr.apache.org/dev/dist/CHANGES-APR-1.5.4
 
  autoconf version: 2.69 (same as recent apr and apr-util)
  libtool version: 2.4.2 (same as recent apr and apr-util)
 
  +/-1
  [+1] Release apr-util 1.5.4 as GA
 
 No regressions, +1 for release.
 
 Summary
 ===
 
 - some libtool m4 files not deleted by buildconf (see below)
 
 - crypto configure for OpenSSL expected to fail at least on Solaris,
 because when linking against the libssl we need
 the additional flags -ldl -lsocket -lnsl. Currently
 there's no way to fix this apart from hacking configure.
 For Linux I'm not sure, but likely you'll need -ldl.
 
 - LDADD flags are typically not respected during configure,
 only during the make.
 
 - configure fails for Berkeley DB in non-standard path,
 because it doesn't add an rpath to conftest and then tries
 to run the compiled conftest binary.
 
 - no rpath for ldap, mysql and crypto dso extensions. So no
 way to run the result without LD_LIBRARY_PATH.
 Interesting: the m4 file does add an rpath only for oracle.
 Since there's no platform independent way to add rpath,
 we might want to remove it everywhere (and users would need
 to use the respective LDADD variables).
 
 - no rpath for dependency libs when building without dso support,
 e.g. when the ldap, crypto, mysql, oracle, sqlite etc. extensions
 are all in the big apr util library.
 
 - testall often fails in testcrypto when testing nss passphrase
 (see below).
 
 
 Details
 ===
 
 - svn compared with gz, bz2 and zip only expected differences
 except for the following in the directory xml/expat/conftools
 which are not a blocker;
 IMHO we could remove those at the and of buildconf
 libtool.m4
 lt~obsolete.m4
 ltoptions.m4
 ltsugar.m4
 ltversion.m4
 
 - files signed, checksums correct
 
 - built and made check on the following platforms:
 
 - Solaris 8 and 10 Sparc (gcc 4.1.2 resp. 4.9.0)
 - SuSE Linux Enterprise 10 32 Bit and 10 and 11 64 Bit
 - RedHat Enterprise Linux 5 and 6, 64 Bit
 
 - using all combinations of:
 
 - apr 1.5.1
 - expat builtin / 2.1.0
 - OpenSSL 1.0.1i (plus a few patches)
 - dso disable / enable
 - Berkeley DB 6.1.19
 - sqlite 3.8.6
 - mysql 6.0.2 (only Solaris)
 - oracle 11.2.0.2.0 (Solaris 10), resp. 10.2.0.5.0 (Solaris 8)
 - platform nss (Solaris 10 and RHEL 6)
 
 - make check for the successful build ran fine for 168 builds,
 but failed for 56 builds:
 
 - 56 failures in testcrypto
 testing crypto for nss gives errors on Solaris 10 and on RHEL
 where I had built crypto with nss and OpenSSL (no nss build
 on the other platforms). For Solaris 10 and RHEL 6 only if
 dso is disabled, for RHEL 5 also if dso is enabled.
 For details see my 1.5.1 vote mail.
 
 - checked httpd builds for 2.2.29 and 2.4.10 against this version
 on Solaris 10, SLES 11 and RHEL 6:
 - builds succeed
 - test suite runs without regressions
 
 Regards,
 
 Rainer


Re: [VOTE] Release APR-util 1.5.4

2014-09-19 Thread Rainer Jung

Am 19.09.2014 um 18:37 schrieb wr...@rowe-clan.net:

Aren't most of these issues resolved by correctly using pkg-config where
it is available?


pkg-config doesn't help for

- crypto configure for OpenSSL expected to fail at least on Solaris,
   because when linking against the libssl we need
   the additional flags -ldl -lsocket -lnsl. Currently
   there's no way to fix this apart from hacking configure.
   For Linux I'm not sure, but likely you'll need -ldl.

- configure fails for Berkeley DB in non-standard path,
   because it doesn't add an rpath to conftest and then tries
   to run the compiled conftest binary.

- no rpath for ldap, mysql and crypto dso extensions. So no
   way to run the result without LD_LIBRARY_PATH.
   Interesting: the m4 file does add an rpath only for oracle.
   Since there's no platform independent way to add rpath,
   we might want to remove it everywhere (and users would need
   to use the respective LDADD variables).

- no rpath for ldap, mysql and crypto dependency libs when building
  without dso support, e.g. when there's only one big apr util library.

Using pkg-config does enter the right rpath to the extension libs for 
expat, sqlite, apr and oracle, so no LDADD needed there.



In any case, that isn't a showstopper against 1.5.4 IMHO, since these
don't represent regressions AFAIK.


Agreed, that's why I voted +1.

Rainer


RE: Re: [VOTE] Release APR-util 1.5.4

2014-09-19 Thread wrowe
- Original Message - Subject: Re: [VOTE] Release APR-util 1.5.4
From: Rainer Jung rainer.j...@kippdata.de
Date: 9/19/14 1:13 pm
To: APR Developer List dev@apr.apache.org

Am 19.09.2014 um 18:37 schrieb wr...@rowe-clan.net:
  Aren't most of these issues resolved by correctly using pkg-config where
  it is available?

 pkg-config doesn't help for

 - crypto configure for OpenSSL expected to fail at least on Solaris,
 because when linking against the libssl we need
 the additional flags -ldl -lsocket -lnsl. Currently
 there's no way to fix this apart from hacking configure.
 For Linux I'm not sure, but likely you'll need -ldl.
 Just for fun, I looked at my Solaris 1.0.1i builds...
 
Libs: -L${libdir} -lssl -lcrypto
Libs.private: -L${libdir} -lsocket -lnsl -ldl -lz
Cflags: -I${includedir}
 This looks like a failure on the part of openssl install if .  It should be 
writing the -lsocket -lnsl -ldl -lz for libs as well as libs.private, if this 
doesn't work as you claim.
 I tried ldd, and got;
 ldd libcrypto.so.1.0.0
 libsocket.so.1 = /lib/64/libsocket.so.1
 libnsl.so.1 = /lib/64/libnsl.so.1
 libdl.so.1 = /lib/64/libdl.so.1
 libz.so = /usr/lib/64/libz.so
 libc.so.1 = /lib/64/libc.so.1
 libmp.so.2 = /lib/64/libmp.so.2
 libmd.so.1 = /lib/64/libmd.so.1
 libscf.so.1 = /lib/64/libscf.so.1
 libdoor.so.1 = /lib/64/libdoor.so.1
 libuutil.so.1 = /lib/64/libuutil.so.1
 libgen.so.1 = /lib/64/libgen.so.1
 libm.so.2 = /lib/64/libm.so.2
 /platform/SUNW,SPARC-Enterprise-T5120/lib/sparcv9/libc_psr.so.1
 /platform/SUNW,SPARC-Enterprise-T5120/lib/sparcv9/libmd_psr.so.1
 so if you are linking dynamically on Solaris, you shouldn't have to provide 
the -lsocket -lnsl -ldl etc, because the libcrypto.so.1.0.0 already resolves 
these.
 No?
 Or are you trying to build against a static openssl lib?


RE: [VOTE] Release APR-util 1.5.4

2014-09-19 Thread wrowe
- Original Message - Subject: [VOTE] Release APR-util 1.5.4
From: Jeff Trawick traw...@gmail.com
Date: 9/16/14 6:47 pm
To: APR Developer List dev@apr.apache.org

 Tarballs/zipfiles are at http://apr.apache.org/dev/dist/  
Shortcut to CHANGES files:
 
http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5.4
 

autoconf version: 2.69 (same as recent apr and apr-util)
libtool version: 2.4.2 (same as recent apr and apr-util)
 
+/-1
[  ] Release apr-util 1.5.4 as GA


   +1 - looks great


  Thanks in advance for testing!

   And thank you for RM'ing!


Re: [VOTE] Release APR-util 1.5.4

2014-09-18 Thread Jim Jagielski
+1: CentOS6 and OSX 10.9.5

On Sep 16, 2014, at 7:47 PM, Jeff Trawick traw...@gmail.com wrote:

 Tarballs/zipfiles are at http://apr.apache.org/dev/dist/
 
 Shortcut to CHANGES files:
 
 http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5.4
 
 autoconf version: 2.69 (same as recent apr and apr-util)
 libtool version: 2.4.2 (same as recent apr and apr-util)
 
 +/-1
 [  ] Release apr-util 1.5.4 as GA
 
 I'll hold the vote open for 72 hours unless something out of the ordinary 
 occurs.
 
 Thanks in advance for testing!
 
 -- 
 Born in Roswell... married an alien...
 http://emptyhammock.com/
 



Re: [VOTE] Release APR-util 1.5.4

2014-09-18 Thread Jeff Trawick
On Thu, Sep 18, 2014 at 8:04 AM, Jim Jagielski j...@jagunet.com wrote:

 +1: CentOS6 and OSX 10.9.5


Thanks for testing :)



 On Sep 16, 2014, at 7:47 PM, Jeff Trawick traw...@gmail.com wrote:

  Tarballs/zipfiles are at http://apr.apache.org/dev/dist/
 
  Shortcut to CHANGES files:
 
  http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
  http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5.4
 
  autoconf version: 2.69 (same as recent apr and apr-util)
  libtool version: 2.4.2 (same as recent apr and apr-util)
 
  +/-1
  [  ] Release apr-util 1.5.4 as GA
 
  I'll hold the vote open for 72 hours unless something out of the
 ordinary occurs.
 
  Thanks in advance for testing!
 
  --
  Born in Roswell... married an alien...
  http://emptyhammock.com/
 




-- 
Born in Roswell... married an alien...
http://emptyhammock.com/


Re: [VOTE] Release APR-util 1.5.4

2014-09-18 Thread Yann Ylavic
On Wed, Sep 17, 2014 at 1:47 AM, Jeff Trawick traw...@gmail.com wrote:
 [  ] Release apr-util 1.5.4 as GA

+1

All tests OK with :

- Debian 6.0.10/squeeze/oldstable :
  * Linux-2.6.32-5-amd64,
  * gcc-4.3.5-4,
  * libssl-0.9.8o-4squeeze14
  * libdb5-5.1.29-5
  * libexpat1-2.0.1-7+squeeze1
  * libldap-2.4.23-7.3
  * postgresql-8.4.21-0squeeze1

- Debian 7.6/wheezy/stable :
  * Linux-3.2.0-4-amd64
  * gcc-4.7.2-5
  * libssl-1.0.1e-2+deb7u12
  * libdb5-5.1.29-5
  * libexpat1-2.1.0-1+deb7u1
  * libldap-2.4.31-1+nmu2
  * postgresql-9.1.13-0wheezy1

 - Debian 8.x/jessie/testing :
  * Linux-3.14-2-amd64
  * gcc-4.9.1-14
  * libssl-1.0.1i-2
  * libdb5-5.3.28-6
  * libexpat1-2.1.0-6
  * libldap-2.4.39-1.1+b1
  * postgresql-9.4~beta2-1+b1

./configure \
--with-apr=/path/to/apr-1.5.x \
--with-crypto \
--with-openssl=/usr \
--with-ldap=ldap_r \
--with-expat=/usr \
--with-berkeley-db=/usr \
--with-dbm=db5 \
--with-pgsql=/usr \
--with-iconv=/usr


Re: [VOTE] Release APR-util 1.5.4

2014-09-18 Thread Gregg Smith

On 9/16/2014 4:47 PM, Jeff Trawick wrote:

[+1] Release apr-util 1.5.4 as GA

Built:
VC6 in tree with httpd-2.2.29
VC9 on it's own

Tested:
VC9, no regressions noticed in dll tests.




Re: [VOTE] Release APR-util 1.5.4

2014-09-18 Thread Noel Butler
 

On 17/09/2014 22:04, Jeff Trawick wrote: 

 [+1] Release apr-util 1.5.4 as GA 
 
 Ubuntu 14.04 desktop x86_64: 
 
 Built in conjunction with apr 1.5.x HEAD 
 apr-util tests pass other than freetds, which hangs

Hi Jeff, 

All good Slackware 13.1 and 14 

built with apr 1.5.1 as --with-included-apr in httpd 2.4.10 

Re: [VOTE] Release APR-util 1.5.4

2014-09-18 Thread Eric Covener
On Tue, Sep 16, 2014 at 7:47 PM, Jeff Trawick traw...@gmail.com wrote:


 Tarballs/zipfiles are at http://apr.apache.org/dev/dist/

 Shortcut to CHANGES files:

 http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-UTIL-1.5
 http://apr.apache.org/dev/dist/CHANGES-APR-1.5.4

 autoconf version: 2.69 (same as recent apr and apr-util)
 libtool version: 2.4.2 (same as recent apr and apr-util)

 +/-1
 [  ] Release apr-util 1.5.4 as GA


​+1
AIX/xlc/ppc32: non-regression failure in testxlate
Solaris/sunstudio/sparc32: 100%