From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Dec 15 19:00:00 2012 Return-Path: Delivered-To: freebsd-ports-bugs@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E94359BB for ; Sat, 15 Dec 2012 19:00:00 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id BD58F8FC0A for ; Sat, 15 Dec 2012 19:00:00 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.5/8.14.5) with ESMTP id qBFJ00nR094558 for ; Sat, 15 Dec 2012 19:00:00 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.5/8.14.5/Submit) id qBFJ00w8094553; Sat, 15 Dec 2012 19:00:00 GMT (envelope-from gnats) Resent-Date: Sat, 15 Dec 2012 19:00:00 GMT Resent-Message-Id: <201212151900.qBFJ00w8094553@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, Schaich@FreeBSD.org, Alonso Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C431C99A for ; Sat, 15 Dec 2012 18:57:08 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id 905008FC12 for ; Sat, 15 Dec 2012 18:57:08 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.5/8.14.5) with ESMTP id qBFIv815054672 for ; Sat, 15 Dec 2012 18:57:08 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.5/8.14.5/Submit) id qBFIv8Xs054671; Sat, 15 Dec 2012 18:57:08 GMT (envelope-from nobody) Message-Id: <201212151857.qBFIv8Xs054671@red.freebsd.org> Date: Sat, 15 Dec 2012 18:57:08 GMT From: Schaich@FreeBSD.org, Alonso To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Subject: ports/174459: textproc/clucene fails to build on CURRENT X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Dec 2012 19:00:01 -0000 >Number: 174459 >Category: ports >Synopsis: textproc/clucene fails to build on CURRENT >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Dec 15 19:00:00 UTC 2012 >Closed-Date: >Last-Modified: >Originator: Schaich, Alonso >Release: 10.0-CURRENT >Organization: >Environment: FreeBSD moonshine.localnet.edu 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r244240: Sat Dec 15 04:05:11 CET 2012 root@harmony.localnet.edu:/usr/obj/usr/src/sys/GENERIC amd64 >Description: As in synopsis. This is due to try{}-scopes not allowing field name reusing in our clang version. Workaround is attached. >How-To-Repeat: portmaster textproc/clucene >Fix: extract tarball into $PORTSDIR/textproc/clucene Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # files # files/patch-src__CLucene__index__SegmentMerger.cpp # files/patch-src__CLucene__search__FieldCacheImpl.cpp # echo c - files mkdir -p files > /dev/null 2>&1 echo x - files/patch-src__CLucene__index__SegmentMerger.cpp sed 's/^X//' >files/patch-src__CLucene__index__SegmentMerger.cpp << 'ba25e3f7976d44c856047387f6b18be6' X--- src/CLucene/index/SegmentMerger.cpp~ 2008-08-22 14:40:25.000000000 +0000 X+++ src/CLucene/index/SegmentMerger.cpp 2012-12-15 18:35:31.000000000 +0000 X@@ -249,7 +249,7 @@ X CND_CONDITION(fieldsWriter != NULL,"Memory allocation for fieldsWriter failed"); X X try { X- IndexReader* reader = NULL; X+ reader = NULL; X int32_t maxDoc = 0; X //Iterate through all readers X for (uint32_t i = 0; i < readers.size(); i++) { ba25e3f7976d44c856047387f6b18be6 echo x - files/patch-src__CLucene__search__FieldCacheImpl.cpp sed 's/^X//' >files/patch-src__CLucene__search__FieldCacheImpl.cpp << '189b2135883401a5594ff822881e7dfc' X--- src/CLucene/search/FieldCacheImpl.cpp~ 2008-08-22 14:40:23.000000000 +0000 X+++ src/CLucene/search/FieldCacheImpl.cpp 2012-12-15 18:39:28.000000000 +0000 X@@ -414,7 +414,7 @@ X _CLDECDELETE(term); X X try { X- Term* term = enumerator->term(false); X+ term = enumerator->term(false); X if (term == NULL) { X _CLTHROWA(CL_ERR_Runtime,"no terms in field - cannot determine sort type"); //todo: make rich error: " + field + " X } 189b2135883401a5594ff822881e7dfc exit >Release-Note: >Audit-Trail: >Unformatted: