From owner-svn-ports-all@freebsd.org Mon Jun 27 22:15:05 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C983BB85515; Mon, 27 Jun 2016 22:15:05 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 998532496; Mon, 27 Jun 2016 22:15:05 +0000 (UTC) (envelope-from adamw@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u5RMF4n8039557; Mon, 27 Jun 2016 22:15:04 GMT (envelope-from adamw@FreeBSD.org) Received: (from adamw@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u5RMF48p039553; Mon, 27 Jun 2016 22:15:04 GMT (envelope-from adamw@FreeBSD.org) Message-Id: <201606272215.u5RMF48p039553@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: adamw set sender to adamw@FreeBSD.org using -f From: Adam Weinberger Date: Mon, 27 Jun 2016 22:15:04 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r417687 - in head/devel/pcre: . 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.22 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: Mon, 27 Jun 2016 22:15:05 -0000 Author: adamw Date: Mon Jun 27 22:15:04 2016 New Revision: 417687 URL: https://svnweb.freebsd.org/changeset/ports/417687 Log: Update to 8.39. Introduce a "MAN3" option, to control installation of ~100 API manpages. Remove the bits about preventing coredumps on package clusters during regression tests, because I'm not clear why the package clusters would be running the regression tests. Rewrite the pkg-descr using current text from pcre.org. While here, clean up and reorganize the Makefile for simplicity and clarity. Deleted: head/devel/pcre/files/ Modified: head/devel/pcre/Makefile head/devel/pcre/distinfo head/devel/pcre/pkg-descr head/devel/pcre/pkg-plist Modified: head/devel/pcre/Makefile ============================================================================== --- head/devel/pcre/Makefile Mon Jun 27 21:44:56 2016 (r417686) +++ head/devel/pcre/Makefile Mon Jun 27 22:15:04 2016 (r417687) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= pcre -PORTVERSION= 8.38 -PORTREVISION= 1 +PORTVERSION= 8.39 CATEGORIES= devel MASTER_SITES= SF \ ftp://ftp.csx.cam.ac.uk/pub/software/programming/${PORTNAME}/ \ @@ -16,38 +15,36 @@ COMMENT= Perl Compatible Regular Express LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENCE -GNU_CONFIGURE= yes USES= libtool pathfix tar:bzip2 USE_LDCONFIG= yes + +GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-utf --enable-unicode-properties \ --enable-pcre8 --enable-pcre16 --enable-pcre32 + INSTALL_TARGET= install-strip +TEST_TARGET= check -OPTIONS_DEFINE= DOCS STACK_RECURSION -OPTIONS_DEFAULT= STACK_RECURSION -OPTIONS_RADIO= CLI +PORTDOCS= * + +OPTIONS_DEFINE= DOCS MAN3 STACK_RECURSION +OPTIONS_DEFAULT= MAN3 STACK_RECURSION +OPTIONS_SUB= yes + +OPTIONS_RADIO= CLI OPTIONS_RADIO_CLI= LIBEDIT READLINE +MAN3_DESC= Install API manpages (section 3) STACK_RECURSION_DESC= Use the stack for recursion during matching -LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit LIBEDIT_USES= libedit +LIBEDIT_CONFIGURE_ENABLE= pcretest-libedit READLINE_USES= readline READLINE_CONFIGURE_ENABLE= pcretest-libreadline .include -.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == "" -CONFIGURE_ARGS+= --enable-jit -.else -CONFIGURE_ARGS+= --disable-jit -.endif - -.if ${PORT_OPTIONS:MDOCS} -PORTDOCS= * -.endif - # Using the heap rather than the stack for recursion is slower but less # prone to segfaults from stack exhaustion when matching certain patterns .if !${PORT_OPTIONS:MSTACK_RECURSION} @@ -87,29 +84,19 @@ CONFIGURE_ARGS+= --with-parens-nest-limi CONFIGURE_ARGS+= --with-posix-malloc-threshold=${WITH_POSIX_MALLOC_THRESHOLD} .endif +.include + +.if ${ARCH} != "sparc64" && ${ARCH} != "ia64" && ${ARCH:Mmips64*} == "" +CONFIGURE_ARGS+= --enable-jit +.else +CONFIGURE_ARGS+= --disable-jit +.endif + post-patch: @${REINPLACE_CMD} -e "/^\.rs/d" ${WRKSRC}/doc/*.3 ${WRKSRC}/doc/*.1 @${REINPLACE_CMD} -e "s/£//g" ${WRKSRC}/doc/pcre_compile2.3 -.if !${PORT_OPTIONS:MDOCS} - @${REINPLACE_CMD} -E -e '/^install-data-am/,/^$$/ s,install-(dist_doc|dist_html|html)DATA,,g' \ - ${WRKSRC}/Makefile.in -.endif - -#prevent regression test coredumps from causing failures on the -#package-building cluster: -.ifndef(MAINTAINER_MODE) -CORELIMIT?= /usr/bin/limits -Sc 0 -.endif -TESTLOGS?= RunGrepTest RunTest pcre_jit_test pcre_scanner_unittest \ - pcre_stringpiece_unittest pcrecpp_unittest post-stage: ${LN} -s libpcre.so.1 ${STAGEDIR}${PREFIX}/lib/libpcre.so.3 -check regression-test test: build - @cd ${WRKSRC} ; \ - ${SETENV} ${MAKE_ENV} ${CORELIMIT} ${MAKE_CMD} ${MAKE_ARGS} check ; \ - for _l in ${TESTLOGS} ; do if ${TEST} -f $${_l}.log ; then \ - ${PRINTF} "\n\n$${_l}.log\n\n\n" ; ${CAT} $${_l}.log ; fi ; done - -.include +.include Modified: head/devel/pcre/distinfo ============================================================================== --- head/devel/pcre/distinfo Mon Jun 27 21:44:56 2016 (r417686) +++ head/devel/pcre/distinfo Mon Jun 27 22:15:04 2016 (r417687) @@ -1,2 +1,3 @@ -SHA256 (pcre-8.38.tar.bz2) = b9e02d36e23024d6c02a2e5b25204b3a4fa6ade43e0a5f869f254f49535079df -SIZE (pcre-8.38.tar.bz2) = 1562265 +TIMESTAMP = 1467064459 +SHA256 (pcre-8.39.tar.bz2) = b858099f82483031ee02092711689e7245586ada49e534a06e678b8ea9549e8b +SIZE (pcre-8.39.tar.bz2) = 1560758 Modified: head/devel/pcre/pkg-descr ============================================================================== --- head/devel/pcre/pkg-descr Mon Jun 27 21:44:56 2016 (r417686) +++ head/devel/pcre/pkg-descr Mon Jun 27 22:15:04 2016 (r417687) @@ -1,8 +1,7 @@ The PCRE library is a set of functions that implement regular expression -pattern matching using the same syntax and semantics as Perl 5, with just -a few differences. The current implementation corresponds to Perl 5.005. -PCRE is used by many programs, including Exim, Postfix, and PHP. - -Written by: Phil Hazel +pattern matching using the same syntax and semantics as Perl 5. PCRE has its +own native API, as well as a set of wrapper functions that correspond to the +POSIX regular expression API. The PCRE library is free, even for building +proprietary software. WWW: http://www.pcre.org/ Modified: head/devel/pcre/pkg-plist ============================================================================== --- head/devel/pcre/pkg-plist Mon Jun 27 21:44:56 2016 (r417686) +++ head/devel/pcre/pkg-plist Mon Jun 27 22:15:04 2016 (r417687) @@ -10,16 +10,16 @@ include/pcrecpp.h lib/libpcre.a lib/libpcre.so lib/libpcre.so.1 -lib/libpcre.so.1.2.6 +lib/libpcre.so.1.2.7 lib/libpcre.so.3 lib/libpcre16.a lib/libpcre16.so lib/libpcre16.so.0 -lib/libpcre16.so.0.2.6 +lib/libpcre16.so.0.2.7 lib/libpcre32.a lib/libpcre32.so lib/libpcre32.so.0 -lib/libpcre32.so.0.0.6 +lib/libpcre32.so.0.0.7 lib/libpcrecpp.a lib/libpcrecpp.so lib/libpcrecpp.so.0 @@ -27,7 +27,7 @@ lib/libpcrecpp.so.0.0.1 lib/libpcreposix.a lib/libpcreposix.so lib/libpcreposix.so.0 -lib/libpcreposix.so.0.0.3 +lib/libpcreposix.so.0.0.4 libdata/pkgconfig/libpcre.pc libdata/pkgconfig/libpcre16.pc libdata/pkgconfig/libpcre32.pc @@ -36,103 +36,103 @@ libdata/pkgconfig/libpcreposix.pc man/man1/pcre-config.1.gz man/man1/pcregrep.1.gz man/man1/pcretest.1.gz -man/man3/pcre.3.gz -man/man3/pcre16.3.gz -man/man3/pcre16_assign_jit_stack.3.gz -man/man3/pcre16_compile.3.gz -man/man3/pcre16_compile2.3.gz -man/man3/pcre16_config.3.gz -man/man3/pcre16_copy_named_substring.3.gz -man/man3/pcre16_copy_substring.3.gz -man/man3/pcre16_dfa_exec.3.gz -man/man3/pcre16_exec.3.gz -man/man3/pcre16_free_study.3.gz -man/man3/pcre16_free_substring.3.gz -man/man3/pcre16_free_substring_list.3.gz -man/man3/pcre16_fullinfo.3.gz -man/man3/pcre16_get_named_substring.3.gz -man/man3/pcre16_get_stringnumber.3.gz -man/man3/pcre16_get_stringtable_entries.3.gz -man/man3/pcre16_get_substring.3.gz -man/man3/pcre16_get_substring_list.3.gz -man/man3/pcre16_jit_exec.3.gz -man/man3/pcre16_jit_stack_alloc.3.gz -man/man3/pcre16_jit_stack_free.3.gz -man/man3/pcre16_maketables.3.gz -man/man3/pcre16_pattern_to_host_byte_order.3.gz -man/man3/pcre16_refcount.3.gz -man/man3/pcre16_study.3.gz -man/man3/pcre16_utf16_to_host_byte_order.3.gz -man/man3/pcre16_version.3.gz -man/man3/pcre32.3.gz -man/man3/pcre32_assign_jit_stack.3.gz -man/man3/pcre32_compile.3.gz -man/man3/pcre32_compile2.3.gz -man/man3/pcre32_config.3.gz -man/man3/pcre32_copy_named_substring.3.gz -man/man3/pcre32_copy_substring.3.gz -man/man3/pcre32_dfa_exec.3.gz -man/man3/pcre32_exec.3.gz -man/man3/pcre32_free_study.3.gz -man/man3/pcre32_free_substring.3.gz -man/man3/pcre32_free_substring_list.3.gz -man/man3/pcre32_fullinfo.3.gz -man/man3/pcre32_get_named_substring.3.gz -man/man3/pcre32_get_stringnumber.3.gz -man/man3/pcre32_get_stringtable_entries.3.gz -man/man3/pcre32_get_substring.3.gz -man/man3/pcre32_get_substring_list.3.gz -man/man3/pcre32_jit_exec.3.gz -man/man3/pcre32_jit_stack_alloc.3.gz -man/man3/pcre32_jit_stack_free.3.gz -man/man3/pcre32_maketables.3.gz -man/man3/pcre32_pattern_to_host_byte_order.3.gz -man/man3/pcre32_refcount.3.gz -man/man3/pcre32_study.3.gz -man/man3/pcre32_utf32_to_host_byte_order.3.gz -man/man3/pcre32_version.3.gz -man/man3/pcre_assign_jit_stack.3.gz -man/man3/pcre_compile.3.gz -man/man3/pcre_compile2.3.gz -man/man3/pcre_config.3.gz -man/man3/pcre_copy_named_substring.3.gz -man/man3/pcre_copy_substring.3.gz -man/man3/pcre_dfa_exec.3.gz -man/man3/pcre_exec.3.gz -man/man3/pcre_free_study.3.gz -man/man3/pcre_free_substring.3.gz -man/man3/pcre_free_substring_list.3.gz -man/man3/pcre_fullinfo.3.gz -man/man3/pcre_get_named_substring.3.gz -man/man3/pcre_get_stringnumber.3.gz -man/man3/pcre_get_stringtable_entries.3.gz -man/man3/pcre_get_substring.3.gz -man/man3/pcre_get_substring_list.3.gz -man/man3/pcre_jit_exec.3.gz -man/man3/pcre_jit_stack_alloc.3.gz -man/man3/pcre_jit_stack_free.3.gz -man/man3/pcre_maketables.3.gz -man/man3/pcre_pattern_to_host_byte_order.3.gz -man/man3/pcre_refcount.3.gz -man/man3/pcre_study.3.gz -man/man3/pcre_utf16_to_host_byte_order.3.gz -man/man3/pcre_utf32_to_host_byte_order.3.gz -man/man3/pcre_version.3.gz -man/man3/pcreapi.3.gz -man/man3/pcrebuild.3.gz -man/man3/pcrecallout.3.gz -man/man3/pcrecompat.3.gz -man/man3/pcrecpp.3.gz -man/man3/pcredemo.3.gz -man/man3/pcrejit.3.gz -man/man3/pcrelimits.3.gz -man/man3/pcrematching.3.gz -man/man3/pcrepartial.3.gz -man/man3/pcrepattern.3.gz -man/man3/pcreperform.3.gz -man/man3/pcreposix.3.gz -man/man3/pcreprecompile.3.gz -man/man3/pcresample.3.gz -man/man3/pcrestack.3.gz -man/man3/pcresyntax.3.gz -man/man3/pcreunicode.3.gz +%%MAN3%%man/man3/pcre.3.gz +%%MAN3%%man/man3/pcre16.3.gz +%%MAN3%%man/man3/pcre16_assign_jit_stack.3.gz +%%MAN3%%man/man3/pcre16_compile.3.gz +%%MAN3%%man/man3/pcre16_compile2.3.gz +%%MAN3%%man/man3/pcre16_config.3.gz +%%MAN3%%man/man3/pcre16_copy_named_substring.3.gz +%%MAN3%%man/man3/pcre16_copy_substring.3.gz +%%MAN3%%man/man3/pcre16_dfa_exec.3.gz +%%MAN3%%man/man3/pcre16_exec.3.gz +%%MAN3%%man/man3/pcre16_free_study.3.gz +%%MAN3%%man/man3/pcre16_free_substring.3.gz +%%MAN3%%man/man3/pcre16_free_substring_list.3.gz +%%MAN3%%man/man3/pcre16_fullinfo.3.gz +%%MAN3%%man/man3/pcre16_get_named_substring.3.gz +%%MAN3%%man/man3/pcre16_get_stringnumber.3.gz +%%MAN3%%man/man3/pcre16_get_stringtable_entries.3.gz +%%MAN3%%man/man3/pcre16_get_substring.3.gz +%%MAN3%%man/man3/pcre16_get_substring_list.3.gz +%%MAN3%%man/man3/pcre16_jit_exec.3.gz +%%MAN3%%man/man3/pcre16_jit_stack_alloc.3.gz +%%MAN3%%man/man3/pcre16_jit_stack_free.3.gz +%%MAN3%%man/man3/pcre16_maketables.3.gz +%%MAN3%%man/man3/pcre16_pattern_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre16_refcount.3.gz +%%MAN3%%man/man3/pcre16_study.3.gz +%%MAN3%%man/man3/pcre16_utf16_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre16_version.3.gz +%%MAN3%%man/man3/pcre32.3.gz +%%MAN3%%man/man3/pcre32_assign_jit_stack.3.gz +%%MAN3%%man/man3/pcre32_compile.3.gz +%%MAN3%%man/man3/pcre32_compile2.3.gz +%%MAN3%%man/man3/pcre32_config.3.gz +%%MAN3%%man/man3/pcre32_copy_named_substring.3.gz +%%MAN3%%man/man3/pcre32_copy_substring.3.gz +%%MAN3%%man/man3/pcre32_dfa_exec.3.gz +%%MAN3%%man/man3/pcre32_exec.3.gz +%%MAN3%%man/man3/pcre32_free_study.3.gz +%%MAN3%%man/man3/pcre32_free_substring.3.gz +%%MAN3%%man/man3/pcre32_free_substring_list.3.gz +%%MAN3%%man/man3/pcre32_fullinfo.3.gz +%%MAN3%%man/man3/pcre32_get_named_substring.3.gz +%%MAN3%%man/man3/pcre32_get_stringnumber.3.gz +%%MAN3%%man/man3/pcre32_get_stringtable_entries.3.gz +%%MAN3%%man/man3/pcre32_get_substring.3.gz +%%MAN3%%man/man3/pcre32_get_substring_list.3.gz +%%MAN3%%man/man3/pcre32_jit_exec.3.gz +%%MAN3%%man/man3/pcre32_jit_stack_alloc.3.gz +%%MAN3%%man/man3/pcre32_jit_stack_free.3.gz +%%MAN3%%man/man3/pcre32_maketables.3.gz +%%MAN3%%man/man3/pcre32_pattern_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre32_refcount.3.gz +%%MAN3%%man/man3/pcre32_study.3.gz +%%MAN3%%man/man3/pcre32_utf32_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre32_version.3.gz +%%MAN3%%man/man3/pcre_assign_jit_stack.3.gz +%%MAN3%%man/man3/pcre_compile.3.gz +%%MAN3%%man/man3/pcre_compile2.3.gz +%%MAN3%%man/man3/pcre_config.3.gz +%%MAN3%%man/man3/pcre_copy_named_substring.3.gz +%%MAN3%%man/man3/pcre_copy_substring.3.gz +%%MAN3%%man/man3/pcre_dfa_exec.3.gz +%%MAN3%%man/man3/pcre_exec.3.gz +%%MAN3%%man/man3/pcre_free_study.3.gz +%%MAN3%%man/man3/pcre_free_substring.3.gz +%%MAN3%%man/man3/pcre_free_substring_list.3.gz +%%MAN3%%man/man3/pcre_fullinfo.3.gz +%%MAN3%%man/man3/pcre_get_named_substring.3.gz +%%MAN3%%man/man3/pcre_get_stringnumber.3.gz +%%MAN3%%man/man3/pcre_get_stringtable_entries.3.gz +%%MAN3%%man/man3/pcre_get_substring.3.gz +%%MAN3%%man/man3/pcre_get_substring_list.3.gz +%%MAN3%%man/man3/pcre_jit_exec.3.gz +%%MAN3%%man/man3/pcre_jit_stack_alloc.3.gz +%%MAN3%%man/man3/pcre_jit_stack_free.3.gz +%%MAN3%%man/man3/pcre_maketables.3.gz +%%MAN3%%man/man3/pcre_pattern_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre_refcount.3.gz +%%MAN3%%man/man3/pcre_study.3.gz +%%MAN3%%man/man3/pcre_utf16_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre_utf32_to_host_byte_order.3.gz +%%MAN3%%man/man3/pcre_version.3.gz +%%MAN3%%man/man3/pcreapi.3.gz +%%MAN3%%man/man3/pcrebuild.3.gz +%%MAN3%%man/man3/pcrecallout.3.gz +%%MAN3%%man/man3/pcrecompat.3.gz +%%MAN3%%man/man3/pcrecpp.3.gz +%%MAN3%%man/man3/pcredemo.3.gz +%%MAN3%%man/man3/pcrejit.3.gz +%%MAN3%%man/man3/pcrelimits.3.gz +%%MAN3%%man/man3/pcrematching.3.gz +%%MAN3%%man/man3/pcrepartial.3.gz +%%MAN3%%man/man3/pcrepattern.3.gz +%%MAN3%%man/man3/pcreperform.3.gz +%%MAN3%%man/man3/pcreposix.3.gz +%%MAN3%%man/man3/pcreprecompile.3.gz +%%MAN3%%man/man3/pcresample.3.gz +%%MAN3%%man/man3/pcrestack.3.gz +%%MAN3%%man/man3/pcresyntax.3.gz +%%MAN3%%man/man3/pcreunicode.3.gz