facebook / infer

A static analyzer for Java, C, C++, and Objective-C
http://fbinfer.com/
MIT License
14.94k stars 2.01k forks source link

./compile-fcp.sh error when install Infer from source on Linux #130

Closed DoctorQ closed 9 years ago

DoctorQ commented 9 years ago

Error Messge

python ../libtooling/atdlib/extract_atd_from_cpp.py ../libtooling/build/ASTExporter.h.p | python ../libtooling/atdlib/normalize_names_in_atd.py > build/ast_inline.atd.p
clang -cc1 -E -traditional-cpp -w -P -main-file-name - -o - build/ast_inline.atd.p > build/ast_inline.atd
atdcat -i build/ast_inline.atd > build/clang_ast.atd
atdgen -t -o build/clang_ast build/clang_ast.atd
atdgen -j -o build/clang_ast build/clang_ast.atd
ocamldep -I build clang_ast_converter.ml clang_ast_named_decl_printer.ml clang_ast_proj_test.ml clang_ast_yojson_validator.ml process.ml process_test.ml utils.ml utils_test.ml yojson_utils.ml yojson_utils_test.ml process.mli utils.mli yojson_utils.mli build/clang_ast_t.mli build/clang_ast_t.ml build/clang_ast_j.mli build/clang_ast_j.ml | sed -e 's/\([a-zA-Z0-9_]*\.cm.\)/build\/\1/g' | sed -e 's/build\/build\//build\//g' > .depend
make: Leaving directory `/facebook-clang-plugin/clang-ocaml'
make: Entering directory `/facebook-clang-plugin/clang-ocaml'
ocamlfind ocamlopt -package unix,atdgen,camlzip -I build -o build/clang_ast_t.cmi -c build/clang_ast_t.mli
ocamlfind: Package `camlzip' not found
make: *** [build/clang_ast_t.cmi] Error 2
make: Leaving directory `/facebook-clang-plugin/clang-ocaml'

ocamlfind list


root@075546e542b1:/# ocamlfind list
atd                 (version: 1.1.1)
atdgen              (version: 1.3.1)
bigarray            (version: [distributed with Ocaml])
biniou              (version: 1.0.9)
camlp4              (version: [distributed with Ocaml])
camlp4.exceptiontracer (version: [distributed with Ocaml])
camlp4.extend       (version: [distributed with Ocaml])
camlp4.foldgenerator (version: [distributed with Ocaml])
camlp4.fulllib      (version: [distributed with Ocaml])
camlp4.gramlib      (version: [distributed with Ocaml])
camlp4.lib          (version: [distributed with Ocaml])
camlp4.listcomprehension (version: [distributed with Ocaml])
camlp4.locationstripper (version: [distributed with Ocaml])
camlp4.macro        (version: [distributed with Ocaml])
camlp4.mapgenerator (version: [distributed with Ocaml])
camlp4.metagenerator (version: [distributed with Ocaml])
camlp4.profiler     (version: [distributed with Ocaml])
camlp4.quotations   (version: [distributed with Ocaml])
camlp4.quotations.o (version: [distributed with Ocaml])
camlp4.quotations.r (version: [distributed with Ocaml])
camlp4.tracer       (version: [distributed with Ocaml])
compiler-libs       (version: [distributed with Ocaml])
compiler-libs.bytecomp (version: [distributed with Ocaml])
compiler-libs.common (version: [distributed with Ocaml])
compiler-libs.optcomp (version: [distributed with Ocaml])
compiler-libs.toplevel (version: [distributed with Ocaml])
dynlink             (version: [distributed with Ocaml])
easy-format         (version: 1.0.2)
findlib             (version: 1.4)
num                 (version: [distributed with Ocaml])
num-top             (version: 1.4)
num.core            (version: [internal])
ocamlbuild          (version: [distributed with Ocaml])
stdlib              (version: [distributed with Ocaml])
str                 (version: [distributed with Ocaml])
threads             (version: [distributed with Ocaml])
threads.posix       (version: [internal])
threads.vm          (version: [internal])
unix                (version: [distributed with Ocaml])
yojson              (version: 1.1.8)
yojson.biniou       (version: 1.1.8)
zip                 (version: 1.05)

./opam install camlzip.1.05

root@075546e542b1:/# ./opam install camlzip.1.05
[WARNING] Running as root is not recommended
[NOTE] Package camlzip is already installed (current version is 1.05).
root@075546e542b1:/# 

How to solve it ?

jvillard commented 9 years ago

are you running ./compile-fcp.sh as root as well?

Note that you do not need to be root to compile and use Infer.

DoctorQ commented 9 years ago

@jvillard Error still display as root.

root@075546e542b1:/infer# sudo ./compile-fcp.sh
+++ dirname ./compile-fcp.sh
++ cd .
++ pwd
+ INFER_ROOT=/infer
+ PLUGIN_DIR=/infer/../facebook-clang-plugin
+ CLANG_EXEC=/infer/../facebook-clang-plugin/clang/bin/clang
+ /infer/../facebook-clang-plugin/clang/bin/clang --version
+ grep -q '3\.6'
+ pushd /infer/../facebook-clang-plugin
/facebook-clang-plugin /infer
++ uname
+ platform=Linux
+ '[' Linux == Linux ']'
+ export SDKPATH=
+ SDKPATH=
+ export PATH=/infer/../facebook-clang-plugin/clang/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ PATH=/infer/../facebook-clang-plugin/clang/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ '[' -z '' ']'
+ export CC=/infer/../facebook-clang-plugin/clang/bin/clang
+ CC=/infer/../facebook-clang-plugin/clang/bin/clang
+ '[' -z '' ']'
+ export CXX=/infer/../facebook-clang-plugin/clang/bin/clang++
+ CXX=/infer/../facebook-clang-plugin/clang/bin/clang++
+ '[' -z '' ']'
+ export 'CFLAGS=-std=c++11 -fPIC'
+ CFLAGS='-std=c++11 -fPIC'
+ '[' -z '' ']'
+ export LDFLAGS=-shared
+ LDFLAGS=-shared
+ '[' -z '' ']'
+ export CLANG_PREFIX=/infer/../facebook-clang-plugin/clang
+ CLANG_PREFIX=/infer/../facebook-clang-plugin/clang
+ '[' -z '' ']'
+ export LLVM_INCLUDES=/infer/../facebook-clang-plugin/clang/include
+ LLVM_INCLUDES=/infer/../facebook-clang-plugin/clang/include
+ '[' -z '' ']'
+ export 'CLANG_INCLUDES=/infer/../facebook-clang-plugin/clang/include /infer/../facebook-clang-plugin/clang/include'
+ CLANG_INCLUDES='/infer/../facebook-clang-plugin/clang/include /infer/../facebook-clang-plugin/clang/include'
+ make clean
make -C analyzer clean
make[1]: Entering directory `/facebook-clang-plugin/analyzer'
make[1]: Leaving directory `/facebook-clang-plugin/analyzer'
make -C libtooling/atdlib clean
make[1]: Entering directory `/facebook-clang-plugin/libtooling/atdlib'
make[1]: Leaving directory `/facebook-clang-plugin/libtooling/atdlib'
make -C libtooling clean
make[1]: Entering directory `/facebook-clang-plugin/libtooling'
make[1]: Leaving directory `/facebook-clang-plugin/libtooling'
rm -rf xcode *~
+ make -C clang-ocaml clean
make: Entering directory `/facebook-clang-plugin/clang-ocaml'
rm -rf tests/*.out build
make: Leaving directory `/facebook-clang-plugin/clang-ocaml'
+ make
make -C analyzer all
make[1]: Entering directory `/facebook-clang-plugin/analyzer'
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c PluginMain.cpp -o build/PluginMain.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c ObjCARCQualifierChecker.cpp -o build/ObjCARCQualifierChecker.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c DanglingDelegateCommon.cpp -o build/DanglingDelegateCommon.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c DanglingDelegateFactFinder.cpp -o build/DanglingDelegateFactFinder.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c DanglingDelegateChecker.cpp -o build/DanglingDelegateChecker.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c GlobalOrStaticVariableForDispatchOnceChecker.cpp -o build/GlobalOrStaticVariableForDispatchOnceChecker.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c PropertySynthesizeChecker.cpp -o build/PropertySynthesizeChecker.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c SuspiciousRespondsToSelectorChecker.cpp -o build/SuspiciousRespondsToSelectorChecker.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I . -c ../extra-repo-example/analyzer/MainCallChecker.cpp -o build/MainCallChecker.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -shared -Wl,-rpath -Wl,@executable_path/../lib -Wl,-undefined,dynamic_lookup -Wl,-flat_namespace -Wl,-undefined,suppress -dynamiclib -O3 -Wl,-rpath -Wl,@executable_path/../lib -Wl,-undefined,dynamic_lookup -Wl,-flat_namespace -Wl,-undefined,suppress -dynamiclib -O3 -o build/FacebookAnalyzerPlugin.dylib  build/PluginMain.o build/ObjCARCQualifierChecker.o build/DanglingDelegateCommon.o build/DanglingDelegateFactFinder.o build/DanglingDelegateChecker.o build/GlobalOrStaticVariableForDispatchOnceChecker.o build/PropertySynthesizeChecker.o build/SuspiciousRespondsToSelectorChecker.o build/MainCallChecker.o -lz -lpthread -lm
clang: warning: argument unused during compilation: '-dynamiclib'
clang: warning: argument unused during compilation: '-dynamiclib'
make[1]: Leaving directory `/facebook-clang-plugin/analyzer'
make -C libtooling/atdlib all
make[1]: Entering directory `/facebook-clang-plugin/libtooling/atdlib'
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG tests/jsontest.cpp -o build/jsontest
make[1]: Leaving directory `/facebook-clang-plugin/libtooling/atdlib'
make -C libtooling all
make[1]: Entering directory `/facebook-clang-plugin/libtooling'
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c SimplePluginASTAction.cpp -o build/SimplePluginASTAction.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c FileUtils.cpp -o build/FileUtils.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c FileServices.cpp -o build/FileServices.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c ASTExporter.cpp -o build/ASTExporter.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I . -c ../extra-repo-example/libtooling/PrintTopDeclarations.cpp -o build/PrintTopDeclarations.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -shared -Wl,-rpath -Wl,@executable_path/../lib -Wl,-undefined,dynamic_lookup -Wl,-flat_namespace -Wl,-undefined,suppress -dynamiclib -O3 -Wl,-rpath -Wl,@executable_path/../lib -Wl,-undefined,dynamic_lookup -Wl,-flat_namespace -Wl,-undefined,suppress -dynamiclib -O3 -o build/FacebookClangPlugin.dylib build/SimplePluginASTAction.o build/FileUtils.o build/FileServices.o build/ASTExporter.o build/PrintTopDeclarations.o -lz -lpthread -lm
clang: warning: argument unused during compilation: '-dynamiclib'
clang: warning: argument unused during compilation: '-dynamiclib'
/infer/../facebook-clang-plugin/clang/bin/clang++ -std=c++11 -fPIC -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -I/infer/../facebook-clang-plugin/clang/include -I/infer/../facebook-clang-plugin/clang/include -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -fno-common -Woverloaded-virtual -Wcast-qual -fno-strict-aliasing -pedantic -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-uninitialized  -Wno-missing-field-initializers -Wno-vla-extension -O3 -DNDEBUG -c record_copied_file.cpp -o build/record_copied_file.o
/infer/../facebook-clang-plugin/clang/bin/clang++ -o build/record_copied_file build/record_copied_file.o build/FileServices.o
make[1]: Leaving directory `/facebook-clang-plugin/libtooling'
+ make -C clang-ocaml all build/clang_ast_proj.ml build/clang_ast_proj.mli
make: Entering directory `/facebook-clang-plugin/clang-ocaml'
make[1]: Entering directory `/facebook-clang-plugin/libtooling'
make[1]: Leaving directory `/facebook-clang-plugin/libtooling'
python ../libtooling/atdlib/extract_atd_from_cpp.py ../libtooling/build/ASTExporter.h.p | python ../libtooling/atdlib/normalize_names_in_atd.py > build/ast_inline.atd.p
clang -cc1 -E -traditional-cpp -w -P -main-file-name - -o - build/ast_inline.atd.p > build/ast_inline.atd
atdcat -i build/ast_inline.atd > build/clang_ast.atd
atdgen -t -o build/clang_ast build/clang_ast.atd
atdgen -j -o build/clang_ast build/clang_ast.atd
ocamldep -I build clang_ast_converter.ml clang_ast_named_decl_printer.ml clang_ast_proj_test.ml clang_ast_yojson_validator.ml process.ml process_test.ml utils.ml utils_test.ml yojson_utils.ml yojson_utils_test.ml process.mli utils.mli yojson_utils.mli build/clang_ast_t.mli build/clang_ast_t.ml build/clang_ast_j.mli build/clang_ast_j.ml | sed -e 's/\([a-zA-Z0-9_]*\.cm.\)/build\/\1/g' | sed -e 's/build\/build\//build\//g' > .depend
make: Leaving directory `/facebook-clang-plugin/clang-ocaml'
make: Entering directory `/facebook-clang-plugin/clang-ocaml'
ocamlfind ocamlopt -package unix,atdgen,camlzip -I build -o build/clang_ast_t.cmi -c build/clang_ast_t.mli
ocamlfind: Package `camlzip' not found
make: *** [build/clang_ast_t.cmi] Error 2
make: Leaving directory `/facebook-clang-plugin/clang-ocaml'
root@075546e542b1:/infer# 
jvillard commented 9 years ago

Hi @DoctorQ, could you provide more information so I can try and reproduce your issue? For instance, what distribution are you using? Are you running these commands from a docker instance or similar?

DoctorQ commented 9 years ago

I have solved it! thanks!

jvillard commented 9 years ago

Good to hear! Could you post the solution here to help others who may run into the same issue in the future?

DoctorQ commented 9 years ago

My opam's configuration is wrong,no special reason.

jvillard commented 9 years ago

:+1: