[kde-freebsd] FreeBSD Port: deskutils/strigi

Mike Jakubik mike.jakubik at intertainservices.com
Tue Mar 5 04:56:11 UTC 2013


Hello,

I am unable to compile this port with either Clang or GCC, have also 
reinstalled clucene but no luck.

GCC 4.7
=======
[ 66%] Building CXX object 
libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/CMakeFiles/index2dump.dir/indexdump.cpp.o
/usr/ports/deskutils/strigi/work/strigi-0.7.7/libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/indexdump.cpp: 
In function 'void indexdump(const char*)':
/usr/ports/deskutils/strigi/work/strigi-0.7.7/libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/indexdump.cpp:64:48: 
warning: 'lucene::document::Document* 
lucene::index::IndexReader::document(int32_t)' is deprecated (declared 
at /usr/local/include/CLucene/index/IndexReader.h:515) 
[-Wdeprecated-declarations]
[ 66%] Building CXX object 
libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/CMakeFiles/index2dump.dir/__/tcharutils.cpp.o
Linking CXX executable index2dump
/usr/local/bin/ld: CMakeFiles/index2dump.dir/indexdump.cpp.o: undefined 
reference to symbol 
'_ZN6lucene4util14atomic_threads16atomic_decrementEPj'
/usr/local/bin/ld: note: 
'_ZN6lucene4util14atomic_threads16atomic_decrementEPj' is defined in DSO 
/usr/local/lib/libclucene-shared.so.1 so try adding it to the linker 
command line
/usr/local/lib/libclucene-shared.so.1: could not read symbols: Invalid 
operation
collect2: error: ld returned 1 exit status
*** 
[libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/index2dump] 
Error code 1


Clang 3.2
=========
/usr/ports/deskutils/strigi/work/strigi-0.7.7/libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/indexdump.cpp:64:38: 
warning:
       'document' is deprecated [-Wdeprecated-declarations]
         Document* doc = indexreader->document(i);
                                      ^
/usr/local/include/CLucene/index/IndexReader.h:515:69: note: 'document' 
declared here
         _CL_DEPRECATED( document(i, document) ) 
CL_NS(document)::Document* document(const int32_t n);
                                                                         
   ^
1 warning generated.
[ 66%] Building CXX object 
libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/CMakeFiles/index2dump.dir/__/tcharutils.cpp.o
Linking CXX executable index2dump
/usr/local/lib//libclucene-core.so: undefined reference to 
`std::__detail::_List_node_base::_M_unhook()@GLIBCXX_3.4.15'
/usr/local/lib//libclucene-core.so: undefined reference to 
`std::__detail::_List_node_base::_M_hook(std::__detail::_List_node_base*)@GLIBCXX_3.4.15'
clang++: error: linker command failed with exit code 1 (use -v to see 
invocation)
*** 
[libstreamanalyzer/plugins/indexers/clucenengindexer/indexdump/index2dump] 
Error code 1


My make.conf
============
KERNCONF=FREEBSD
NO_INET6=true
NO_PROFILE=true
NO_LIB32=true

CPUTYPE?=native
CFLAGS+=-mtune=native -maes -mavx

.if !defined(CC) || ${CC} == "cc"
CC=clang
.endif
.if !defined(CXX) || ${CXX} == "c++"
CXX=clang++
.endif
.if !defined(CPP) || ${CPP} == "cpp"
CPP=clang-cpp
.endif
# Don't die on warnings
NO_WERROR=
WERROR=

.if !empty(.CURDIR:M/usr/ports/*) && exists(/usr/local/bin/gcc47)
CC=gcc47
CXX=g++47
CPP=cpp47
#CFLAGS+=-flto
.endif

# added by use.perl 2013-03-01 01:53:11
PERL_VERSION=5.14.2

Thanks.


More information about the kde-freebsd mailing list