Date: Sun, 9 Nov 2008 06:58:43 GMT From: bf <bf2006a@yahoo.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/128717: [PATCH]textproc/link-grammar: update to 4.3.9 (includes security fix) Message-ID: <200811090658.mA96whGs015052@www.freebsd.org> Resent-Message-ID: <200811090700.mA9708Mf070936@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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 <jni.h> +-_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 <jni.h> +-_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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200811090658.mA96whGs015052>