From owner-svn-ports-all@FreeBSD.ORG Sat Jul 6 08:43:50 2013 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 67046713; Sat, 6 Jul 2013 08:43:50 +0000 (UTC) (envelope-from ohauer@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 58D771DFC; Sat, 6 Jul 2013 08:43:50 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r668hoNQ088341; Sat, 6 Jul 2013 08:43:50 GMT (envelope-from ohauer@svn.freebsd.org) Received: (from ohauer@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r668hngF088307; Sat, 6 Jul 2013 08:43:49 GMT (envelope-from ohauer@svn.freebsd.org) Message-Id: <201307060843.r668hngF088307@svn.freebsd.org> From: Olli Hauer Date: Sat, 6 Jul 2013 08:43:49 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r322367 - in head: . devel/apr1 devel/apr1/files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 06 Jul 2013 08:43:50 -0000 Author: ohauer Date: Sat Jul 6 08:43:48 2013 New Revision: 322367 URL: http://svnweb.freebsd.org/changeset/ports/322367 Log: - update devel/apr1 apr-1.4.6 -> apr-1.4.8 apr-util-1.4.1 -> apr-util-1.5.2 - add support for NSS crypto driver (apr-util) Changes URL's: http://svn.apache.org/viewvc/apr/apr/branches/1.4.x/CHANGES?view=markup http://svn.apache.org/viewvc/apr/apr-util/branches/1.5.x/CHANGES?view=markup http://svn.apache.org/viewvc/apr/apr-util/branches/1.4.x/CHANGES?view=markup Thanks to tijl@ for sending patches to the apache@ list. http://lists.freebsd.org/pipermail/freebsd-apache/2013-June/003172.html with hat apache@ Added: head/devel/apr1/files/patch-apr__configure (contents, props changed) Deleted: head/devel/apr1/files/patch-apr_hints.m4 Modified: head/UPDATING head/devel/apr1/Makefile head/devel/apr1/distinfo head/devel/apr1/files/patch-apr-util__dbd__apr_dbd_freetds.c Modified: head/UPDATING ============================================================================== --- head/UPDATING Sat Jul 6 07:59:09 2013 (r322366) +++ head/UPDATING Sat Jul 6 08:43:48 2013 (r322367) @@ -5,6 +5,21 @@ they are unavoidable. You should get into the habit of checking this file for changes each time you update your ports collection, before attempting any port upgrades. +20130706: + AFFECTS: users of devel/apr1 + AUTHOR: ohauer@FreeBSD.org + + APR was updated to 1.4.8 and APR-util was updated to 1.5.2. + + Please rebuild all ports which are using functions from + APR/APR-util such as apache, subversion ... + + # portmaster -r apr + or + # portupgrade -r devel/apr1 + or + # pkg install -fR devel/apr1 + 20130705: AFFECTS: users of x11/kdelibs4 AUTHOR: kde@FreeBSD.org Modified: head/devel/apr1/Makefile ============================================================================== --- head/devel/apr1/Makefile Sat Jul 6 07:59:09 2013 (r322366) +++ head/devel/apr1/Makefile Sat Jul 6 08:43:48 2013 (r322367) @@ -3,7 +3,6 @@ PORTNAME= apr PORTVERSION= ${APR_VERSION}.${APU_VERSION} -PORTREVISION= 3 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_APACHE} MASTER_SITE_SUBDIR= apr @@ -16,12 +15,11 @@ LIB_DEPENDS= expat:${PORTSDIR}/textproc/ MAKE_JOBS_SAFE= yes -NO_OPTIONS_SORT=yes OPTIONS_GROUP= APR APU OPTIONS_GROUP_APR= THREADS IPV6 DEVRANDOM OPTIONS_GROUP_APU= BDB GDBM LDAP MYSQL NDBM PGSQL SQLITE FREETDS OPTIONS_RADIO= CRYPTO -OPTIONS_RADIO_CRYPTO= SSL +OPTIONS_RADIO_CRYPTO= SSL NSS OPTIONS_DEFAULT= THREADS IPV6 DEVRANDOM BDB GDBM SSL DEVRANDOM_DESC= Use /dev/random or compatible @@ -29,18 +27,12 @@ NDBM_DESC= NDBM support SSL_DESC= OpenSSL crypto driver NSS_DESC= NSS crypto driver -.include - -APR_VERSION= 1.4.6 -APU_VERSION= 1.4.1 +APR_VERSION= 1.4.8 +APU_VERSION= 1.5.2 -USES= iconv -USE_AUTOTOOLS= automake autoconf libtool:env -USE_PYTHON_BUILD= -2.7 -USE_LDCONFIG= yes -GNU_CONFIGURE= yes - -CONFIGURE_ENV= CC="${CC}" +USES= iconv pathfix +USE_LDCONFIG= yes +GNU_CONFIGURE= yes NO_WRKSUBDIR= yes APR_WRKDIR= ${WRKDIR}/apr-${APR_VERSION} @@ -48,13 +40,15 @@ APU_WRKDIR= ${WRKDIR}/apr-util-${APU_VER PLIST_SUB= SHLIB_APR_MAJOR="${SHLIB_APR_MAJOR}" SHLIB_APU_MAJOR="${SHLIB_APU_MAJOR}" SHLIB_APR_MAJOR= 4 -SHLIB_APU_MAJOR= 4 +SHLIB_APU_MAJOR= 5 APR_CONF_ARGS= --with-installbuilddir=${DATADIR}/build-1 APU_CONF_ARGS= --with-apr=${APR_WRKDIR} \ --with-expat=${LOCALBASE} \ --with-iconv=${LOCALBASE} +.include + ########## APR Options .if ${PORT_OPTIONS:MTHREADS} APR_CONF_ARGS+= --enable-threads @@ -131,7 +125,7 @@ PLIST_SUB+= MYSQL="" USE_MYSQL= YES APU_CONF_ARGS+= --with-mysql=${LOCALBASE} CONFIGURE_ENV+= LIBS="${LIBS}" -CFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/mysql -DHAVE_MYSQL_H +CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/mysql -DHAVE_MYSQL_H LDFLAGS+= -L${LOCALBASE}/lib/mysql .else PLIST_SUB+= MYSQL="@comment " @@ -168,7 +162,7 @@ APU_CONF_ARGS+= --with-crypto APU_EXTRAS= yes USE_OPENSSL= yes PLIST_SUB+= SSL="" -CFLAGS+= -I${OPENSSLINC} +CPPFLAGS+= -I${OPENSSLINC} LDFLAGS+= -L${OPENSSLLIB} APU_CONF_ARGS+= --with-openssl=${OPENSSLBASE} .else @@ -176,85 +170,55 @@ PLIST_SUB+= SSL="@comment " APU_CONF_ARGS+= --without-openssl .endif -# TODO figure out why nss flag is ignored if ssl is set -# this works on other OS as expected .if ${PORT_OPTIONS:MNSS} APU_EXTRAS= yes PLIST_SUB+= NSS="" LIB_DEPENDS+= nss3:${PORTSDIR}/security/nss -CFLAGS+= -I${LOCALBASE}/include/nss +CPPFLAGS+= -I${LOCALBASE}/include/nss LDFLAGS+= -L${LOCALBASE}/lib/nss APU_CONF_ARGS+= --with-nss=${LOCALBASE} .else PLIST_SUB+= NSS="@comment " .endif +CONFIGURE_ENV+= CC="${CC}" CFLAGS="${CFLAGS}" CPPFLAGS="${CPPFLAGS}" \ + LDFLAGS="${LDFLAGS}" + .if defined(APU_EXTRAS) PLIST_SUB+= APU_EXTRAS="" .else PLIST_SUB+= APU_EXTRAS="@comment " .endif -post-patch: .SILENT - ${REINPLACE_CMD} -e 's/OSVERSION/${OSVERSION}/g' \ - ${APR_WRKDIR}/build/apr_hints.m4 - ${FIND} ${APR_WRKDIR} ${APU_WRKDIR} -name "Makefile.in*" | ${XARGS} ${REINPLACE_CMD} -e \ - 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' - ${REINPLACE_CMD} -e '1 s/python/${PYTHON_VERSION}/' \ - ${APR_WRKDIR}/build/gen-build.py - ${REINPLACE_CMD} -e 's/void main/int main/' ${APR_WRKDIR}/build/apr_network.m4 +post-patch: + @${REINPLACE_CMD} -e 's/OSVERSION/${OSVERSION}/g' \ + ${APR_WRKDIR}/configure + @${REINPLACE_CMD} -e '/recursive:/s/$$/ .MAKE/' \ + ${APR_WRKDIR}/build/apr_rules.mk.in # Fix pthread: Please do not remove, else apr-1-config returns wrong values - ${REINPLACE_CMD} -e 's/-lpthread/-pthread/g' \ - ${APR_WRKDIR}/build/apr_threads.m4 ${APR_WRKDIR}/build/apr_hints.m4 \ - ${APU_WRKDIR}/build/apu-conf.m4 - -run-autotools:: - cd ${APR_WRKDIR} ; \ - ${SETENV} ${CONFIGURE_ENV} ${SH} ./buildconf - cd ${APU_WRKDIR} ; \ - ${RM} -fr xml/expat - cd ${APU_WRKDIR} ; \ - ${SETENV} ${CONFIGURE_ENV} ${SH} ./buildconf \ - --with-apr=${APR_WRKDIR} - ${REINPLACE_CMD} -e 's/ gsed//g' \ - ${APR_WRKDIR}/build/libtool.m4 \ + @${REINPLACE_CMD} -e 's/-lpthread/-pthread/g' \ ${APR_WRKDIR}/configure - cd ${APR_WRKDIR}; \ - ${SETENV} ${CONFIGURE_ENV} ${SH} \ - ./configure ${CONFIGURE_ARGS} ${APR_CONF_ARGS} - cd ${APU_WRKDIR}; \ - ${SETENV} ${CONFIGURE_ENV} CFLAGS="${CFLAGS}" ${SH} \ - ./configure ${CONFIGURE_ARGS} ${APU_CONF_ARGS} do-configure: - ${DO_NADA} + @(cd ${APR_WRKDIR} && \ + ${SETENV} ${CONFIGURE_ENV} \ + ./configure ${CONFIGURE_ARGS} ${APR_CONF_ARGS}) + @(cd ${APU_WRKDIR} && \ + ${SETENV} ${CONFIGURE_ENV} \ + ./configure ${CONFIGURE_ARGS} ${APU_CONF_ARGS}) do-build: - cd ${APR_WRKDIR}; ${SETENV} ${MAKE_ENV} ${MAKE} - cd ${APU_WRKDIR}; ${SETENV} ${MAKE_ENV} ${MAKE} + @(cd ${APR_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS}) + @(cd ${APU_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} ${_MAKE_JOBS}) do-install: - cd ${APR_WRKDIR}; ${SETENV} ${MAKE_ENV} ${MAKE} ${INSTALL_TARGET} - cd ${APU_WRKDIR}; ${SETENV} ${MAKE_ENV} ${MAKE} ${INSTALL_TARGET} + @(cd ${APR_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} ${INSTALL_TARGET}) + @(cd ${APU_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} ${INSTALL_TARGET}) test: build - -@(cd ${APR_WRKDIR}; ${MAKE} test) - -@(cd ${APU_WRKDIR}; ${MAKE} test) + -@(cd ${APR_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} test) + -@(cd ${APU_WRKDIR} && ${SETENV} ${MAKE_ENV} ${MAKE} test) #regression-test: test -debug_autoconf: - @${ECHO} "LIBTOOL: ${LIBTOOL_VERSION}" - @${ECHO} "AUTOCONF: dev ${dev_acver} cur ${cur_acver} use ${use_acver}" - @${ECHO} "AUTOMAKE: dev ${dev_amver} cur ${cur_amver} use ${use_amver}" - @${ECHO} "AUTOCONF_DIR: ${AUTOCONF_DIR}" - @${ECHO} "BUILD_DEPENDS: ${BUILD_DEPENDS}" - @${ECHO} "ACLOCAL_DIR: ${ACLOCAL_DIR}" - @${ECHO} "LIBTOOLFILES: ${LIBTOOLFILES}" - @${ECHO} "LIBTOOL_SHAREDIR: ${LIBTOOL_SHAREDIR}" - @${ECHO} "LIBTOOL_LIBEXECDIR: ${LIBTOOL_LIBEXECDIR}" - @${ECHO} "LIBTOOL_M4: ${LIBTOOL_M4}" - @${ECHO} "${SETENV} ${CONFIGURE_ENV} ${SH} ./configure ${CONFIGURE_ARGS} ${APR_CONF_ARGS}" - @${ECHO} "${SETENV} ${CONFIGURE_ENV} CFLAGS="${CFLAGS}" ${SH} ./configure ${CONFIGURE_ARGS} ${APR_UTIL_CONF_ARGS}" - .include Modified: head/devel/apr1/distinfo ============================================================================== --- head/devel/apr1/distinfo Sat Jul 6 07:59:09 2013 (r322366) +++ head/devel/apr1/distinfo Sat Jul 6 08:43:48 2013 (r322367) @@ -1,4 +1,4 @@ -SHA256 (apr-1.4.6.tar.gz) = 538d593d805c36985fc6d200d31bf6c1b5f90df2a50b917902743a13bbc10e05 -SIZE (apr-1.4.6.tar.gz) = 982243 -SHA256 (apr-util-1.4.1.tar.gz) = d636d9ef95c6e50e47fc338d532aa375edd11e5d7a3c30dee48beb38ddf4ab4c -SIZE (apr-util-1.4.1.tar.gz) = 774770 +SHA256 (apr-1.4.8.tar.gz) = 1689e415bdfab6aaa41f07836b5dd9ed4901d22ddeb99feffdb2cee3124adf49 +SIZE (apr-1.4.8.tar.gz) = 979397 +SHA256 (apr-util-1.5.2.tar.gz) = a1ec5025373815795d2fa5bfac40c0984675feffc88e049be9a162c408c2f613 +SIZE (apr-util-1.5.2.tar.gz) = 867573 Modified: head/devel/apr1/files/patch-apr-util__dbd__apr_dbd_freetds.c ============================================================================== --- head/devel/apr1/files/patch-apr-util__dbd__apr_dbd_freetds.c Sat Jul 6 07:59:09 2013 (r322366) +++ head/devel/apr1/files/patch-apr-util__dbd__apr_dbd_freetds.c Sat Jul 6 08:43:48 2013 (r322367) @@ -4,8 +4,8 @@ # I've made the FreeTDS-driver work again -- and submitted the patch to Apache: # https://issues.apache.org/bugzilla/show_bug.cgi?id=53666 =================================================================================== ---- ./apr-util-1.4.1/dbd/apr_dbd_freetds.c.orig 2009-02-13 07:04:00.000000000 +0100 -+++ ./apr-util-1.4.1/dbd/apr_dbd_freetds.c 2013-01-13 22:17:09.000000000 +0100 +--- ./apr-util-1.5.2/dbd/apr_dbd_freetds.c.orig 2012-08-05 23:09:15.000000000 +0200 ++++ ./apr-util-1.5.2/dbd/apr_dbd_freetds.c 2013-07-04 22:55:08.000000000 +0200 @@ -40,12 +40,12 @@ #include #endif @@ -196,7 +196,6 @@ case SUCCEED: return 0; case REG_ROW: return 0; case NO_MORE_ROWS: -- apr_pool_cleanup_run(pool, res->proc, clear_result); + if (dbisopt(res->proc, DBBUFFER, NULL) || sequential) { + sql->lasterror = apr_pstrcat(sql->pool, + "NO_MORE_ROWS (count: ", apr_itoa(sql->pool, DBCOUNT(res->proc)), @@ -208,7 +207,7 @@ + sql->lasterror = "NO_MORE_ROWS (DBBUFFER option must be on " + "for dbgetrow() to work)"; + } -+ apr_pool_cleanup_run(res->pool, res->proc, clear_result); + apr_pool_cleanup_run(res->pool, res->proc, clear_result); *rowp = NULL; return -1; - case FAIL: return 1; @@ -429,12 +428,7 @@ --key; ++klen; } -@@ -627,10 +568,11 @@ - if (process == NULL) { - return NULL; - } -- sql = apr_palloc (pool, sizeof (apr_dbd_t)); -+ sql = apr_pcalloc(pool, sizeof (apr_dbd_t)); +@@ -631,6 +572,7 @@ sql->pool = pool; sql->proc = process; sql->params = params; Added: head/devel/apr1/files/patch-apr__configure ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/apr1/files/patch-apr__configure Sat Jul 6 08:43:48 2013 (r322367) @@ -0,0 +1,28 @@ +--- ./apr-1.4.8/configure.orig 2013-06-30 12:29:38.000000000 +0200 ++++ ./apr-1.4.8/configure 2013-06-30 12:32:04.000000000 +0200 +@@ -6642,11 +6642,7 @@ + apr_lock_method="USE_FLOCK_SERIALIZE" + fi + +- if test -x /sbin/sysctl; then +- os_version=`/sbin/sysctl -n kern.osreldate` +- else +- os_version=000000 +- fi ++ os_version="OSVERSION" + # 502102 is when libc_r switched to libpthread (aka libkse). + if test $os_version -ge "502102"; then + apr_cv_pthreads_cflags="none" +@@ -18784,11 +18780,7 @@ + # comparisons. + case $host in + *freebsd*) +- if test -x /sbin/sysctl; then +- os_version=`/sbin/sysctl -n kern.osreldate` +- else +- os_version=000000 +- fi ++ os_version="OSVERSION" + ;; + *linux*) + os_version=`uname -r | sed -e 's/\(.\)\.\(.\)\.\(.\).*/\1\2\3/'`