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.
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to