From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Nov 9 07:00:08 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D89FB1065670 for ; Sun, 9 Nov 2008 07:00:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id B57538FC17 for ; Sun, 9 Nov 2008 07:00:08 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mA9708l2070937 for ; Sun, 9 Nov 2008 07:00:08 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mA9708Mf070936; Sun, 9 Nov 2008 07:00:08 GMT (envelope-from gnats) Resent-Date: Sun, 9 Nov 2008 07:00:08 GMT Resent-Message-Id: <200811090700.mA9708Mf070936@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, bf Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A8860106564A for ; Sun, 9 Nov 2008 06:58:43 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 9765A8FC0C for ; Sun, 9 Nov 2008 06:58:43 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id mA96whNQ015053 for ; Sun, 9 Nov 2008 06:58:43 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id mA96whGs015052; Sun, 9 Nov 2008 06:58:43 GMT (envelope-from nobody) Message-Id: <200811090658.mA96whGs015052@www.freebsd.org> Date: Sun, 9 Nov 2008 06:58:43 GMT From: bf To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/128717: [PATCH]textproc/link-grammar: update to 4.3.9 (includes security fix) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Nov 2008 07:00:09 -0000 >Number: 128717 >Category: ports >Synopsis: [PATCH]textproc/link-grammar: update to 4.3.9 (includes security fix) >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Nov 09 07:00:08 UTC 2008 >Closed-Date: >Last-Modified: >Originator: bf >Release: 7-STABLE i386 >Organization: - >Environment: >Description: To keep things simple, I disabled the rudimentary java support in the configure script. If someone is interested in retaining it, I can change the patch and add an option. For a summary of changes, see: http://svn.abisource.com/link-grammar/trunk/ChangeLog Note that this includes an earlier security fix for a stack-based buffer overflow: http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-5395 >How-To-Repeat: >Fix: Patch attached with submission follows: diff -ruN link-grammar.orig/Makefile link-grammar/Makefile --- link-grammar.orig/Makefile 2008-11-08 23:19:34.872105858 -0500 +++ link-grammar/Makefile 2008-11-09 00:30:25.050985855 -0500 @@ -6,7 +6,7 @@ # PORTNAME= link-grammar -PORTVERSION= 4.2.4 +PORTVERSION= 4.3.9 CATEGORIES= textproc MASTER_SITES= http://www.abisource.com/downloads/${PORTNAME}/${PORTVERSION}/ @@ -19,6 +19,7 @@ USE_LDCONFIG= yes DOCS= AUTHORS LICENSE MAINTAINERS README +MAN1= link-parser.1 post-patch: @${REINPLACE_CMD} -e 's|[(]libdir[)]/pkgconfig|(prefix)/libdata/pkgconfig|g' \ diff -ruN link-grammar.orig/distinfo link-grammar/distinfo --- link-grammar.orig/distinfo 2008-11-08 23:19:34.883102507 -0500 +++ link-grammar/distinfo 2008-11-09 00:30:25.050985855 -0500 @@ -1,3 +1,3 @@ -MD5 (link-grammar-4.2.4.tar.gz) = 56ed2a55cc6d2c8ec013b75bd0bcc01b -SHA256 (link-grammar-4.2.4.tar.gz) = e28cf49636d83c8faf487718c913d8fc9d01a54c1c63dc9cd995f4e669a4a740 -SIZE (link-grammar-4.2.4.tar.gz) = 741007 +MD5 (link-grammar-4.3.9.tar.gz) = 26f30ce65dcf75948d0aa5cce6e59f0d +SHA256 (link-grammar-4.3.9.tar.gz) = 991a3254150ca08ff0262df3831bd135e9f5e2764c6f035d8ea0a5be1a67884e +SIZE (link-grammar-4.3.9.tar.gz) = 949560 diff -ruN link-grammar.orig/files/patch-configure link-grammar/files/patch-configure --- link-grammar.orig/files/patch-configure 1969-12-31 19:00:00.000000000 -0500 +++ link-grammar/files/patch-configure 2008-11-09 00:30:25.050985855 -0500 @@ -0,0 +1,108 @@ +--- configure.orig 2008-11-08 23:56:57.447655264 -0500 ++++ configure 2008-11-09 00:02:16.823022804 -0500 +@@ -21721,104 +21721,7 @@ + { echo "$as_me:$LINENO: result: $link_cc_flag" >&5 + echo "${ECHO_T}$link_cc_flag" >&6; } + +- +- +- +- +-JNI_GUESS=" \ +- -I/usr/include/classpath/ \ +- -I/opt/jdk1.5/include/ \ +- -I/opt/jdk1.5/include/linux \ +- -I/usr/lib/jvm/java-1.5.0-sun-1.5.0.15/include \ +- -I/usr/lib/jvm/java-1.5.0-sun-1.5.0.15/include/linux \ +- -I/usr/lib/jvm/java-6-sun/include/ \ +- -I/usr/lib/jvm/java-6-sun/include/linux \ +- -I/c/java/jdk1.6.0/include/ \ +- -I/c/java/jdk1.6.0/include/win32/ \ +- -I/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/JavaVM.framework/Headers/ \ +- -I/Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/JavaVM.framework/Headers/ " +- +-{ echo "$as_me:$LINENO: checking for jni.h" >&5 +-echo $ECHO_N "checking for jni.h... $ECHO_C" >&6; } +-cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-#include +-_ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then +- { echo "$as_me:$LINENO: result: yes, will build java libs" >&5 +-echo "${ECHO_T}yes, will build java libs" >&6; } +- JNIfound=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- +- SAVE_CPPFLAGS=${CPPFLAGS} +- CPPFLAGS="${CPPFLAGS} ${JNI_GUESS}" +- { echo "$as_me:$LINENO: WARNING: Can't find jni.h header in standard locations, trying again with ${CPPFLAGS}" >&5 +-echo "$as_me: WARNING: Can't find jni.h header in standard locations, trying again with ${CPPFLAGS}" >&2;} +- cat >conftest.$ac_ext <<_ACEOF +-/* confdefs.h. */ +-_ACEOF +-cat confdefs.h >>conftest.$ac_ext +-cat >>conftest.$ac_ext <<_ACEOF +-/* end confdefs.h. */ +-#include +-_ACEOF +-if { (ac_try="$ac_cpp conftest.$ac_ext" +-case "(($ac_try" in +- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; +- *) ac_try_echo=$ac_try;; +-esac +-eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1 +- ac_status=$? +- grep -v '^ *+' conftest.er1 >conftest.err +- rm -f conftest.er1 +- cat conftest.err >&5 +- echo "$as_me:$LINENO: \$? = $ac_status" >&5 +- (exit $ac_status); } >/dev/null && { +- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || +- test ! -s conftest.err +- }; then +- { echo "$as_me:$LINENO: result: yes, will build java libs" >&5 +-echo "${ECHO_T}yes, will build java libs" >&6; } +- JNIfound=yes +-else +- echo "$as_me: failed program was:" >&5 +-sed 's/^/| /' conftest.$ac_ext >&5 +- +- { echo "$as_me:$LINENO: WARNING: cannot find jni.h header, needed for Java bindings support." >&5 +-echo "$as_me: WARNING: cannot find jni.h header, needed for Java bindings support." >&2;} +- CPPFLAGS=${SAVE_CPPFLAGS} +- JNIfound=no +-fi +- +-rm -f conftest.err conftest.$ac_ext +- +-fi +- +-rm -f conftest.err conftest.$ac_ext +- ++JNIfound=no + + # Hmm .. there seems to be a missing pkgconfig for ordinary java ... + # There's libgcj-4.2.pc and libgcj8.pc but nothing for ordinary java?? diff -ruN link-grammar.orig/pkg-plist link-grammar/pkg-plist --- link-grammar.orig/pkg-plist 2008-11-08 23:19:34.884102914 -0500 +++ link-grammar/pkg-plist 2008-11-09 00:30:25.051984306 -0500 @@ -1,4 +1,4 @@ -bin/grammar-parse +bin/link-parser include/link-grammar/link-features.h include/link-grammar/link-includes.h lib/liblink-grammar.a @@ -22,16 +22,19 @@ %%DATADIR%%/en/words/words.adv.1 %%DATADIR%%/en/words/words.adv.2 %%DATADIR%%/en/words/words.adv.3 +%%DATADIR%%/en/words/entities.given-bisex.sing +%%DATADIR%%/en/words/entities.given-female.sing +%%DATADIR%%/en/words/entities.given-male.sing +%%DATADIR%%/en/words/entities.locations.sing +%%DATADIR%%/en/words/entities.national.sing +%%DATADIR%%/en/words/entities.organizations.sing +%%DATADIR%%/en/words/entities.us-states.sing %%DATADIR%%/en/words/words.n.1 %%DATADIR%%/en/words/words.n.2.s %%DATADIR%%/en/words/words.n.2.x %%DATADIR%%/en/words/words.n.3 %%DATADIR%%/en/words/words.n.4 -%%DATADIR%%/en/words/words.n.c.1 -%%DATADIR%%/en/words/words.n.c.2 -%%DATADIR%%/en/words/words.n.p %%DATADIR%%/en/words/words.n.t -%%DATADIR%%/en/words/words.s %%DATADIR%%/en/words/words.v.1.1 %%DATADIR%%/en/words/words.v.1.2 %%DATADIR%%/en/words/words.v.1.3 @@ -66,8 +69,23 @@ %%DATADIR%%/en/words/words.v.8.4 %%DATADIR%%/en/words/words.v.8.5 %%DATADIR%%/en/words/words.y +%%DATADIR%%/en/words/words-medical.adj.2 +%%DATADIR%%/en/words/words-medical.adj.3 +%%DATADIR%%/en/words/words-medical.adv.1 +%%DATADIR%%/en/words/words-medical.prep.1 +%%DATADIR%%/en/words/words-medical.v.1.1 +%%DATADIR%%/en/words/words-medical.v.2.1 +%%DATADIR%%/en/words/words-medical.v.4.1 +%%DATADIR%%/en/words/words-medical.v.4.2 +%%DATADIR%%/en/words/words-medical.v.4.3 +%%DATADIR%%/en/words/words-medical.v.4.5 +%%DATADIR%%/lt/4.0.affix +%%DATADIR%%/lt/4.0.constituent-knowledge +%%DATADIR%%/lt/4.0.dict +%%DATADIR%%/lt/4.0.knowledge @dirrm %%DATADIR%%/en/words @dirrm %%DATADIR%%/en +@dirrm %%DATADIR%%/lt @dirrm %%DATADIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm include/link-grammar >Release-Note: >Audit-Trail: >Unformatted: