NetBSD Problem Report #46156

From www@NetBSD.org  Thu Mar  8 22:49:14 2012
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
	by www.NetBSD.org (Postfix) with ESMTP id 17F8563E1BB
	for <gnats-bugs@gnats.NetBSD.org>; Thu,  8 Mar 2012 22:49:14 +0000 (UTC)
Message-Id: <20120308224913.3DD2263B8C0@www.NetBSD.org>
Date: Thu,  8 Mar 2012 22:49:13 +0000 (UTC)
From: ftigeot@wolfpond.org
Reply-To: ftigeot@wolfpond.org
To: gnats-bugs@NetBSD.org
Subject: Update textproc/libclucene to version 2.3.3.4
X-Send-Pr-Version: www-1.0


>Number:         46156
>Category:       pkg
>Synopsis:       Update textproc/libclucene to version 2.3.3.4
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Thu Mar 08 22:50:00 +0000 2012
>Last-Modified:  Thu Dec 13 13:15:02 +0000 2012
>Originator:     Francois Tigeot
>Release:        DragonFly 3.1
>Organization:
>Environment:
DragonFly akane.zefyris.com 3.1-DEVELOPMENT DragonFly v3.1.0.269.gf9882-DEVELOPMENT #121: Sun Mar  4 12:28:54 CET 2012     ftigeot@akane.zefyris.com:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64
>Description:
Current version of textproc/libclucene is very old and should be updated
>How-To-Repeat:
Install textproc/libclucene
>Fix:
Apply the following patches


>Audit-Trail:
From: Francois Tigeot <ftigeot@wolfpond.org>
To: gnats-bugs@NetBSD.org
Cc: ftigeot@wolfpond.org
Subject: Re: pkg/46156: Update textproc/libclucene to version 2.3.3.4
Date: Thu, 8 Mar 2012 23:59:51 +0100


 --HlL+5n6rz5pIUxbD
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: inline

 
 On Thu, Mar 08, 2012 at 10:50:01PM +0000, gnats-admin@NetBSD.org wrote:
 > Thank you very much for your problem report.
 > It has the internal identification `pkg/46156'.

 
 1. Apply patch-update-liblucene.txt to textproc/libclucene

 
 2. Add  patch-CMakeLists.txt to its patches/ subdirectory

 
 -- 
 Francois Tigeot

 
 --HlL+5n6rz5pIUxbD
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="patch-CMakeLists.txt"

 
 $NetBSD$

 
 Pkgsrc rewrites CMAKE_MODULE_PATH and it ends up beeing composed of multiple
 paths. We need to use another variable here or the intended file name will be
 invalid.
 This software also includes its own versions of Boost and zlib. Do not use
 them.

 
 --- CMakeLists.txt.orig	2011-03-17 00:21:07.000000000 +0000
 +++ CMakeLists.txt
 @@ -153,7 +153,6 @@ GET_BOOST_INCLUDE_PATH(_CL_BOOST_INCLUDE
  INCLUDE_DIRECTORIES( ${_CL_BOOST_INCLUDE_PATH} )

  
  #include the projects
 -ADD_SUBDIRECTORY (src/ext)
  ADD_SUBDIRECTORY (src/shared)
  ADD_SUBDIRECTORY (src/core)
  ADD_SUBDIRECTORY (src/test)
 @@ -169,7 +168,7 @@ ENDIF ( BUILD_CONTRIBS_LIB )

  
  #add uninstall command
  CONFIGURE_FILE(
 -  "${CMAKE_MODULE_PATH}/cmake_uninstall.cmake.in"
 +  "${CMAKE_SOURCE_DIR}/cmake/cmake_uninstall.cmake.in"
    "${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake"
    IMMEDIATE @ONLY)

    

 
 --HlL+5n6rz5pIUxbD
 Content-Type: text/plain; charset=us-ascii
 Content-Disposition: attachment; filename="patch-update-liblucene.txt"

 
 ? patch-update-liblucene.txt
 ? patches
 Index: Makefile
 ===================================================================
 RCS file: /cvsroot/pkgsrc/textproc/libclucene/Makefile,v
 retrieving revision 1.3
 diff -u -r1.3 Makefile
 --- Makefile	23 Jul 2009 08:59:54 -0000	1.3
 +++ Makefile	8 Mar 2012 22:52:15 -0000
 @@ -1,6 +1,6 @@
  # $NetBSD: Makefile,v 1.3 2009/07/23 08:59:54 markd Exp $

  
 -DISTNAME=		clucene-core-0.9.21b
 +DISTNAME=		clucene-core-2.3.3.4
  PKGNAME=		lib${DISTNAME:S/-core-/-/}
  CATEGORIES=		textproc
  MASTER_SITES=		${MASTER_SITE_SOURCEFORGE:=clucene/}
 @@ -12,9 +12,12 @@

  
  PKG_DESTDIR_SUPPORT=	user-destdir

  
 -USE_TOOLS+=		gmake
 +PKGCONFIG_OVERRIDE+=	libclucene-core.pc.in
 +
  USE_LANGUAGES=		c c++
 -GNU_CONFIGURE=		yes
 +USE_CMAKE=		yes
  USE_LIBTOOL=		yes

  
 +.include "../../devel/boost-libs/buildlink3.mk"
 +
  .include "../../mk/bsd.pkg.mk"
 Index: PLIST
 ===================================================================
 RCS file: /cvsroot/pkgsrc/textproc/libclucene/PLIST,v
 retrieving revision 1.2
 diff -u -r1.2 PLIST
 --- PLIST	14 Jun 2009 18:17:21 -0000	1.2
 +++ PLIST	8 Mar 2012 22:52:15 -0000
 @@ -1,132 +1,117 @@
 -@comment $NetBSD: PLIST,v 1.2 2009/06/14 18:17:21 joerg Exp $
 +@comment $NetBSD$
  include/CLucene.h
 -include/CLucene/CLBackwards.h
  include/CLucene/CLConfig.h
 +include/CLucene/CLuceneConfig.cmake
  include/CLucene/LuceneThreads.h
 +include/CLucene/SharedHeader.h
  include/CLucene/StdHeader.h
  include/CLucene/analysis/AnalysisHeader.h
  include/CLucene/analysis/Analyzers.h
 +include/CLucene/analysis/CachingTokenFilter.h
  include/CLucene/analysis/standard/StandardAnalyzer.h
  include/CLucene/analysis/standard/StandardFilter.h
  include/CLucene/analysis/standard/StandardTokenizer.h
  include/CLucene/analysis/standard/StandardTokenizerConstants.h
 -include/CLucene/config/CompilerBcb.h
 -include/CLucene/config/CompilerGcc.h
 -include/CLucene/config/CompilerMsvc.h
 -include/CLucene/config/PlatformMac.h
 -include/CLucene/config/PlatformUnix.h
 -include/CLucene/config/PlatformWin32.h
 -include/CLucene/config/compiler.h
 -include/CLucene/config/define_std.h
 -include/CLucene/config/gunichartables.h
 -include/CLucene/config/repl_tchar.h
 -include/CLucene/config/repl_wchar.h
 -include/CLucene/config/threadCSection.h
 -include/CLucene/config/threadPthread.h
 -include/CLucene/debug/condition.h
 +include/CLucene/clucene-config.h
  include/CLucene/debug/error.h
  include/CLucene/debug/lucenebase.h
  include/CLucene/debug/mem.h
  include/CLucene/document/DateField.h
 +include/CLucene/document/DateTools.h
  include/CLucene/document/Document.h
  include/CLucene/document/Field.h
 -include/CLucene/index/CompoundFile.h
 -include/CLucene/index/DocumentWriter.h
 -include/CLucene/index/FieldInfo.h
 -include/CLucene/index/FieldInfos.h
 -include/CLucene/index/FieldsReader.h
 -include/CLucene/index/FieldsWriter.h
 +include/CLucene/document/FieldSelector.h
 +include/CLucene/document/NumberTools.h
 +include/CLucene/index/DirectoryIndexReader.h
 +include/CLucene/index/IndexDeletionPolicy.h
  include/CLucene/index/IndexModifier.h
  include/CLucene/index/IndexReader.h
  include/CLucene/index/IndexWriter.h
 +include/CLucene/index/MergePolicy.h
 +include/CLucene/index/MergeScheduler.h
  include/CLucene/index/MultiReader.h
 -include/CLucene/index/SegmentHeader.h
 -include/CLucene/index/SegmentInfos.h
 -include/CLucene/index/SegmentMergeInfo.h
 -include/CLucene/index/SegmentMergeQueue.h
 -include/CLucene/index/SegmentMerger.h
 -include/CLucene/index/SegmentTermEnum.h
 +include/CLucene/index/MultipleTermPositions.h
 +include/CLucene/index/Payload.h
  include/CLucene/index/Term.h
 -include/CLucene/index/TermInfo.h
 -include/CLucene/index/TermInfosReader.h
 -include/CLucene/index/TermInfosWriter.h
  include/CLucene/index/TermVector.h
  include/CLucene/index/Terms.h
 -include/CLucene/queryParser/Lexer.h
  include/CLucene/queryParser/MultiFieldQueryParser.h
  include/CLucene/queryParser/QueryParser.h
 -include/CLucene/queryParser/QueryParserBase.h
 +include/CLucene/queryParser/QueryParserConstants.h
 +include/CLucene/queryParser/QueryParserTokenManager.h
  include/CLucene/queryParser/QueryToken.h
 -include/CLucene/queryParser/TokenList.h
 +include/CLucene/queryParser/legacy/MultiFieldQueryParser.h
 +include/CLucene/queryParser/legacy/QueryParser.h
 +include/CLucene/queryParser/legacy/QueryToken.h
  include/CLucene/search/BooleanClause.h
  include/CLucene/search/BooleanQuery.h
 -include/CLucene/search/BooleanScorer.h
 +include/CLucene/search/CachingSpanFilter.h
  include/CLucene/search/CachingWrapperFilter.h
  include/CLucene/search/ChainedFilter.h
  include/CLucene/search/Compare.h
 -include/CLucene/search/ConjunctionScorer.h
 +include/CLucene/search/ConstantScoreQuery.h
  include/CLucene/search/DateFilter.h
 -include/CLucene/search/ExactPhraseScorer.h
  include/CLucene/search/Explanation.h
  include/CLucene/search/FieldCache.h
 -include/CLucene/search/FieldCacheImpl.h
  include/CLucene/search/FieldDoc.h
 -include/CLucene/search/FieldDocSortedHitQueue.h
  include/CLucene/search/FieldSortedHitQueue.h
  include/CLucene/search/Filter.h
 +include/CLucene/search/FilterResultCache.h
  include/CLucene/search/FilteredTermEnum.h
  include/CLucene/search/FuzzyQuery.h
 -include/CLucene/search/HitQueue.h
 +include/CLucene/search/Hits.h
  include/CLucene/search/IndexSearcher.h
 +include/CLucene/search/MatchAllDocsQuery.h
 +include/CLucene/search/MultiPhraseQuery.h
  include/CLucene/search/MultiSearcher.h
  include/CLucene/search/MultiTermQuery.h
 -include/CLucene/search/PhrasePositions.h
  include/CLucene/search/PhraseQuery.h
 -include/CLucene/search/PhraseQueue.h
 -include/CLucene/search/PhraseScorer.h
  include/CLucene/search/PrefixQuery.h
 +include/CLucene/search/Query.h
  include/CLucene/search/QueryFilter.h
  include/CLucene/search/RangeFilter.h
  include/CLucene/search/RangeQuery.h
  include/CLucene/search/Scorer.h
 +include/CLucene/search/ScorerDocQueue.h
  include/CLucene/search/SearchHeader.h
 +include/CLucene/search/Searchable.h
  include/CLucene/search/Similarity.h
 -include/CLucene/search/SloppyPhraseScorer.h
  include/CLucene/search/Sort.h
 +include/CLucene/search/SpanFilter.h
 +include/CLucene/search/SpanFilterResult.h
 +include/CLucene/search/SpanQueryFilter.h
  include/CLucene/search/TermQuery.h
 -include/CLucene/search/TermScorer.h
  include/CLucene/search/WildcardQuery.h
  include/CLucene/search/WildcardTermEnum.h
 +include/CLucene/search/spans/SpanFirstQuery.h
 +include/CLucene/search/spans/SpanNearQuery.h
 +include/CLucene/search/spans/SpanNotQuery.h
 +include/CLucene/search/spans/SpanOrQuery.h
 +include/CLucene/search/spans/SpanQuery.h
 +include/CLucene/search/spans/SpanScorer.h
 +include/CLucene/search/spans/SpanTermQuery.h
 +include/CLucene/search/spans/SpanWeight.h
 +include/CLucene/search/spans/Spans.h
  include/CLucene/store/Directory.h
  include/CLucene/store/FSDirectory.h
  include/CLucene/store/IndexInput.h
  include/CLucene/store/IndexOutput.h
 -include/CLucene/store/InputStream.h
  include/CLucene/store/Lock.h
 -include/CLucene/store/OutputStream.h
 +include/CLucene/store/LockFactory.h
  include/CLucene/store/RAMDirectory.h
 -include/CLucene/store/TransactionalRAMDirectory.h
 -include/CLucene/util/Arrays.h
 +include/CLucene/util/Array.h
  include/CLucene/util/BitSet.h
 +include/CLucene/util/CLStreams.h
  include/CLucene/util/Equators.h
 -include/CLucene/util/FastCharStream.h
 -include/CLucene/util/MD5Digester.h
 -include/CLucene/util/Misc.h
  include/CLucene/util/PriorityQueue.h
  include/CLucene/util/Reader.h
 -include/CLucene/util/StringBuffer.h
 -include/CLucene/util/StringIntern.h
 -include/CLucene/util/ThreadLocal.h
  include/CLucene/util/VoidList.h
  include/CLucene/util/VoidMap.h
 -include/CLucene/util/bufferedstream.h
 -include/CLucene/util/dirent.h
 -include/CLucene/util/fileinputstream.h
 -include/CLucene/util/googlesparsemap.h
 -include/CLucene/util/inputstreambuffer.h
 -include/CLucene/util/jstreamsconfig.h
 -include/CLucene/util/streambase.h
 -include/CLucene/util/stringreader.h
 -include/CLucene/util/subinputstream.h
 -lib/CLucene/clucene-config.h
 -lib/libclucene.la
 +lib/CLuceneConfig.cmake/CLuceneConfig.cmake
 +lib/libclucene-core.so
 +lib/libclucene-core.so.1
 +lib/libclucene-core.so.${PKGVERSION}
 +lib/libclucene-shared.so
 +lib/libclucene-shared.so.1
 +lib/libclucene-shared.so.${PKGVERSION}
 +lib/pkgconfig/libclucene-core.${LOWER_VENDOR}
 Index: distinfo
 ===================================================================
 RCS file: /cvsroot/pkgsrc/textproc/libclucene/distinfo,v
 retrieving revision 1.2
 diff -u -r1.2 distinfo
 --- distinfo	23 Jul 2009 08:59:54 -0000	1.2
 +++ distinfo	8 Mar 2012 22:52:15 -0000
 @@ -1,5 +1,6 @@
  $NetBSD: distinfo,v 1.2 2009/07/23 08:59:54 markd Exp $

  
 -SHA1 (clucene-core-0.9.21b.tar.gz) = aba21d626ba3e66a0cce162b205d97cbb2d666dd
 -RMD160 (clucene-core-0.9.21b.tar.gz) = b7307b980da6219638f21a33f201b2b20b0d34bb
 -Size (clucene-core-0.9.21b.tar.gz) = 1891099 bytes
 +SHA1 (clucene-core-2.3.3.4.tar.gz) = 76d6788e747e78abb5abf8eaad78d3342da5f2a4
 +RMD160 (clucene-core-2.3.3.4.tar.gz) = 5acfc9c8acd167b3684cfc731a60fd9c5465cc9b
 +Size (clucene-core-2.3.3.4.tar.gz) = 2241498 bytes
 +SHA1 (patch-CMakeLists.txt) = ddfbc6b72ec2efcb10c7a160888bfae3dda4e70a

 
 --HlL+5n6rz5pIUxbD--

 
From: Thomas Klausner <wiz@NetBSD.org>
To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
Cc: 
Subject: Re: pkg/46156: Update textproc/libclucene to version 2.3.3.4
Date: Sat, 10 Mar 2012 14:49:21 +0100


 This update looks ok except for a print-PLIST problem I fixed locally.

 
 However, why does it install these library links:
 /usr/pkg/lib/libclucene-shared.so
 /usr/pkg/lib/libclucene-shared.so.1
 /usr/pkg/lib/libclucene-shared.so.2.3.3.4

 
 and not /usr/pkg/lib/libclucene-shared.so.2?
  Thomas

 
From: Francois Tigeot <ftigeot@wolfpond.org>
To: gnats-bugs@NetBSD.org
Cc: pkg-manager@NetBSD.org, gnats-admin@NetBSD.org, pkgsrc-bugs@NetBSD.org,
        ftigeot@wolfpond.org
Subject: Re: pkg/46156: Update textproc/libclucene to version 2.3.3.4
Date: Mon, 12 Mar 2012 12:02:38 +0100


 On Sat, Mar 10, 2012 at 01:50:07PM +0000, Thomas Klausner wrote:
 > The following reply was made to PR pkg/46156; it has been noted by GNATS.
 > 
 > From: Thomas Klausner <wiz@NetBSD.org>
 > To: NetBSD bugtracking <gnats-bugs@NetBSD.org>
 > Cc: 
 > Subject: Re: pkg/46156: Update textproc/libclucene to version 2.3.3.4
 > Date: Sat, 10 Mar 2012 14:49:21 +0100
 > 
 >  This update looks ok except for a print-PLIST problem I fixed locally.
 >  
 >  However, why does it install these library links:
 >  /usr/pkg/lib/libclucene-shared.so
 >  /usr/pkg/lib/libclucene-shared.so.1
 >  /usr/pkg/lib/libclucene-shared.so.2.3.3.4
 >  
 >  and not /usr/pkg/lib/libclucene-shared.so.2?

 
 Hmm, that's weird indeed.

 
 libclucene-shared.so.1 is linked to libclucene-shared.so.2.3.3.4

 
 and 2.3.3.4 is the exact upstream software version.

 
 It's possible the authors did this on purpose. I'll investigate.

 
 -- 
 Francois Tigeot

 
From: Jaap Boender <jaapb@kerguelen.org>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: pkg/46156
Date: Thu, 13 Dec 2012 13:13:36 +0000


 We should be careful here, as sysutils/strigi (even when I updated it to its 
 latest version) doesn't compile with this version of libclucene.

 



NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.36 2007/11/24 03:27:39 kano Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.