Closed xmnlab closed 5 years ago
current problem:
[ 0%] Generating ../gen-cpp/CalciteServer.cpp, ../gen-cpp/calciteserver_constants.cpp, ../gen-cpp/calciteserver_types.cpp, ../gen-cpp/completion_hints_constants.cpp, ../gen-cpp/completion_hints_types.cpp
Scanning dependencies of target calciteserver_thrift
[ 0%] Building CXX object Calcite/CMakeFiles/calciteserver_thrift.dir/__/gen-cpp/CalciteServer.cpp.o
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536680808867/work/build/gen-cpp/CalciteServer.cpp:7:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536680808867/work/build/gen-cpp/CalciteServer.h:10:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536680808867/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/thrift/TDispatchProcessor.h:22:
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536680808867/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/thrift/TProcessor.h:23:10: fatal error:
'string' file not found
#include <string>
^~~~~~~~
1 error generated.
make[2]: *** [Calcite/CMakeFiles/calciteserver_thrift.dir/__/gen-cpp/CalciteServer.cpp.o] Error 1
make[1]: *** [Calcite/CMakeFiles/calciteserver_thrift.dir/all] Error 2
make: *** [all] Error 2
Traceback (most recent call last):
File "/Users/quansight/miniconda3/bin/conda-build", line 11, in <module>
sys.exit(main())
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 424, in main
execute(sys.argv[1:])
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 415, in execute
verify=args.verify)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/api.py", line 200, in build
notest=notest, need_source_download=need_source_download, variants=variants)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/build.py", line 2189, in build_tree
notest=notest,
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/build.py", line 1421, in build
utils.check_call_env(cmd, env=env, cwd=src_dir, stats=build_stats)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/utils.py", line 310, in check_call_env
return _func_defaulting_env_to_os_environ('call', *popenargs, **kwargs)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/utils.py", line 290, in _func_defaulting_env_to_os_environ
raise subprocess.CalledProcessError(proc.returncode, _args)
subprocess.CalledProcessError: Command '['/bin/bash', '-e', '/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536680808867/work/conda_build.sh']' returned non-zero exit status 2.
fixed using:
{{ compiler(c) }}
{{ compiler(cxx) }}
current error:
[ 9%] Built target Utils
Scanning dependencies of target StringDictionary
[ 9%] Building CXX object StringDictionary/CMakeFiles/StringDictionary.dir/StringDictionary.cpp.o
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536681617865/work/StringDictionary/StringDictionary.cpp:34:11: error: expected unqualified-id
const int PAGE_SIZE = getpagesize();
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/mach/i386/vm_param.h:99:20: note: expanded from macro 'PAGE_SIZE'
#define PAGE_SIZE I386_PGBYTES
^
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/mach/i386/vm_param.h:95:23: note: expanded from macro 'I386_PGBYTES'
#define I386_PGBYTES 4096 /* bytes per 80386 page */
^
1 error generated.
make[2]: *** [StringDictionary/CMakeFiles/StringDictionary.dir/StringDictionary.cpp.o] Error 1
make[1]: *** [StringDictionary/CMakeFiles/StringDictionary.dir/all] Error 2
make: *** [all] Error 2
Traceback (most recent call last):
File "/Users/quansight/miniconda3/bin/conda-build", line 11, in <module>
sys.exit(main())
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 424, in main
execute(sys.argv[1:])
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 415, in execute
verify=args.verify)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/api.py", line 200, in build
notest=notest, need_source_download=need_source_download, variants=variants)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/build.py", line 2189, in build_tree
notest=notest,
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/build.py", line 1421, in build
utils.check_call_env(cmd, env=env, cwd=src_dir, stats=build_stats)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/utils.py", line 310, in check_call_env
return _func_defaulting_env_to_os_environ('call', *popenargs, **kwargs)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/utils.py", line 290, in _func_defaulting_env_to_os_environ
raise subprocess.CalledProcessError(proc.returncode, _args)
subprocess.CalledProcessError: Command '['/bin/bash', '-e', '/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536681617865/work/conda_build.sh']' returned non-zero exit status 2.
@pearu do you have any idea?
Are you building off master? We renamed that const about two months ago to avoid this conflict: https://github.com/mapd/mapd-core/commit/6dccc89babd75e86c7226405e8d5cdba05ffade9
@andrewseidl normally we create a package using a github release .. our recipe is using v4.0.1 ... I saw now there are new releases .. I will change to work with the last one. Thanks for the explanation.
thanks @andrewseidl ! it seems it fixed the issue with PAGE_SIZE
!
now it is raising another issue:
[ 14%] Building CXX object QueryRunner/CMakeFiles/QueryRunner.dir/QueryRunner.cpp.o
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536694193477/work/QueryRunner/QueryRunner.cpp:22:10: fatal error: 'Parser/parser.h' file not found
#include "Parser/parser.h"
^~~~~~~~~~~~~~~~~
1 error generated.
make[2]: *** [QueryRunner/CMakeFiles/QueryRunner.dir/QueryRunner.cpp.o] Error 1
make[1]: *** [QueryRunner/CMakeFiles/QueryRunner.dir/all] Error 2
make: *** [all] Error 2
Traceback (most recent call last):
File "/Users/quansight/miniconda3/bin/conda-build", line 11, in <module>
sys.exit(main())
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 424, in main
execute(sys.argv[1:])
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 415, in execute
verify=args.verify)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/api.py", line 200, in build
notest=notest, need_source_download=need_source_download, variants=variants)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/build.py", line 2189, in build_tree
notest=notest,
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/build.py", line 1421, in build
utils.check_call_env(cmd, env=env, cwd=src_dir, stats=build_stats)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/utils.py", line 310, in check_call_env
return _func_defaulting_env_to_os_environ('call', *popenargs, **kwargs)
File "/Users/quansight/miniconda3/lib/python3.6/site-packages/conda_build/utils.py", line 290, in _func_defaulting_env_to_os_environ
raise subprocess.CalledProcessError(proc.returncode, _args)
subprocess.CalledProcessError: Command '['/bin/bash', '-e', '/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1536694193477/work/conda_build.sh']' returned non-zero exit status 2.
I am moving some steps back .. and try this new version manually.
What's the output of bison++ --version
? That file (Parser/parser.h
) is supposed to be generated by bison++
, and in theory CMake should error out if it's not found.
the output is:
bison++ version 1.21-45, adapted from GNU Bison by coetmeur@icdc.fr
this bison++ is from conda-forge: https://github.com/conda-forge/bisonpp-feedstock/blob/master/recipe/build.sh
I rebuild the bison++ on conda-forge but it didn't change the error.
Could you see if build/Parser/parser.h
exists? The Parser
target is a dependency of QueryRunner
, so it should be getting generated first.
it seems it is not there:
mapd-locals-MacBook-Pro:mapd-core quansight$ cd build/Parser/
mapd-locals-MacBook-Pro:Parser quansight$ ls
CMakeFiles Makefile cmake_install.cmake
This works for the missing parser.h issue:
bash ../run_cmake.sh
make # fails due to missing parser.h
make ParserFiles # generate parser.h
make # continue
Although, continuing leads to the next issue:
[ 55%] Linking CXX executable bin/initdb
Undefined symbols for architecture x86_64:
"typeinfo for llvm::CallbackVH", referenced from:
typeinfo for llvm::ValueMapCallbackVH<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > > in libQueryEngine.a(Execute.cpp.o)
"typeinfo for llvm::Instruction", referenced from:
typeinfo for llvm::SelectInst in libQueryEngine.a(GroupByAndAggregate.cpp.o)
typeinfo for llvm::SelectInst in libQueryEngine.a(JoinHashTable.cpp.o)
typeinfo for llvm::SelectInst in libQueryEngine.a(NativeCodegen.cpp.o)
typeinfo for llvm::SelectInst in libQueryEngine.a(ArithmeticIR.cpp.o)
"typeinfo for llvm::CmpInst", referenced from:
typeinfo for llvm::FCmpInst in libQueryEngine.a(GroupByAndAggregate.cpp.o)
typeinfo for llvm::FCmpInst in libQueryEngine.a(CompareIR.cpp.o)
typeinfo for llvm::FCmpInst in libQueryEngine.a(ArithmeticIR.cpp.o)
typeinfo for llvm::FCmpInst in libQueryEngine.a(LogicalIR.cpp.o)
ld: symbol(s) not found for architecture x86_64
clang-4.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/initdb] Error 1
make[1]: *** [CMakeFiles/initdb.dir/all] Error 2
make: *** [all] Error 2
Adding
add_dependencies(QueryRunner Parser)
to QueryRunner/CMakeLists.txt
fixes the issue of late parser.h
generation.
@xmnlab , note that
llvm-config --has-rtti
NO
Building mapd-core requires RTTI. For instance, Shared/geo_types.cpp
uses dynamic_cast
.
Mixing RTTI and no-RTTI codes can lead to Undefined symbols for architecture x86_64
errors.
I got mapd-core build working:
conda remove llvm llvmdev # 4.x versions
conda install -c conda-forge llvmdev clangdev # 6.0.1 versions, has RTTI enabled
bash ../run_cmake.sh
# added add_dependencies(QueryRunner Parser) to QueryRunner/CMakeLists.txt
make -j4
thanks @Pearu!
last error on conda build:
[ 44%] Building CXX object QueryEngine/CMakeFiles/QueryEngine.dir/ResultSetConversion.cpp.o
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:17:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/Execute.h:20:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/AggregatedColRange.h:28:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ExpressionRange.h:19:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/../Planner/../Analyzer/Analyzer.h:27:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/glog/logging.h:43:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/ostream:138:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/ios:216:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/__locale:15:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/string:470:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/string_view:171:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/__string:56:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/algorithm:640:
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:2143:9: error:
field type 'arrow::RecordBatch' is an abstract class
_T2 __second_;
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:2302:15: note:
in instantiation of template class 'std::__1::__libcpp_compressed_pair_imp<std::__1::allocator<arrow::RecordBatch>, arrow::RecordBatch, 1>' requested here
: private __libcpp_compressed_pair_imp<_T1, _T2>
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:3816:36: note:
in instantiation of template class 'std::__1::__compressed_pair<std::__1::allocator<arrow::RecordBatch>, arrow::RecordBatch>' requested here
__compressed_pair<_Alloc, _Tp> __data_;
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:4444:26: note:
in instantiation of template class 'std::__1::__shared_ptr_emplace<arrow::RecordBatch, std::__1::allocator<arrow::RecordBatch> >' requested here
::new(__hold2.get()) _CntrlBlk(__a2, _VSTD::forward<_Args>(__args)...);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:4810:29: note:
in instantiation of function template specialization 'std::__1::shared_ptr<arrow::RecordBatch>::make_shared<const std::__1::shared_ptr<arrow::Schema> &, int, std::__1::vector<std::__1::shared_ptr<arrow::Array>,
std::__1::allocator<std::__1::shared_ptr<arrow::Array> > > &>' requested here
return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:433:12: note: in instantiation of function template specialization 'std::__1::make_shared<arrow::RecordBatch, const
std::__1::shared_ptr<arrow::Schema> &, int, std::__1::vector<std::__1::shared_ptr<arrow::Array>, std::__1::allocator<std::__1::shared_ptr<arrow::Array> > > &>' requested here
return ARROW_RECORDBATCH_MAKE(schema, 0, result_columns);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:52:37: note: expanded from macro 'ARROW_RECORDBATCH_MAKE'
#define ARROW_RECORDBATCH_MAKE std::make_shared<arrow::RecordBatch>
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/arrow/record_batch.h:92:34: note:
unimplemented pure virtual method 'column' in 'RecordBatch'
virtual std::shared_ptr<Array> column(int i) const = 0;
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/arrow/record_batch.h:97:38: note:
unimplemented pure virtual method 'column_data' in 'RecordBatch'
virtual std::shared_ptr<ArrayData> column_data(int i) const = 0;
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/arrow/record_batch.h:105:18: note:
unimplemented pure virtual method 'AddColumn' in 'RecordBatch'
virtual Status AddColumn(int i, const std::shared_ptr<Field>& field,
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/arrow/record_batch.h:126:18: note:
unimplemented pure virtual method 'RemoveColumn' in 'RecordBatch'
virtual Status RemoveColumn(int i, std::shared_ptr<RecordBatch>* out) const = 0;
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/arrow/record_batch.h:128:40: note:
unimplemented pure virtual method 'ReplaceSchemaMetadata' in 'RecordBatch'
virtual std::shared_ptr<RecordBatch> ReplaceSchemaMetadata(
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/arrow/record_batch.h:149:40: note:
unimplemented pure virtual method 'Slice' in 'RecordBatch'
virtual std::shared_ptr<RecordBatch> Slice(int64_t offset, int64_t length) const = 0;
^
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:17:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/Execute.h:20:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/AggregatedColRange.h:28:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ExpressionRange.h:19:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/../Planner/../Analyzer/Analyzer.h:27:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/glog/logging.h:43:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/ostream:138:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/ios:216:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/__locale:15:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/string:470:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/string_view:171:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/__string:56:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/algorithm:640:
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:4447:28: error:
assigning to 'std::__1::__shared_weak_count *' from incompatible type 'std::__1::unique_ptr<std::__1::__shared_ptr_emplace<arrow::RecordBatch, std::__1::allocator<arrow::RecordBatch> >,
std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<arrow::RecordBatch, std::__1::allocator<arrow::RecordBatch> > > > >::pointer' (aka 'std::__1::__shared_ptr_emplace<arrow::RecordBatch,
std::__1::allocator<arrow::RecordBatch> > *')
__r.__cntrl_ = __hold2.release();
~~~~~~~~^~~~~~~~~
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:4810:29: note:
in instantiation of function template specialization 'std::__1::shared_ptr<arrow::RecordBatch>::make_shared<const std::__1::shared_ptr<arrow::Schema> &, int, std::__1::vector<std::__1::shared_ptr<arrow::Array>,
std::__1::allocator<std::__1::shared_ptr<arrow::Array> > > &>' requested here
return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:433:12: note: in instantiation of function template specialization 'std::__1::make_shared<arrow::RecordBatch, const
std::__1::shared_ptr<arrow::Schema> &, int, std::__1::vector<std::__1::shared_ptr<arrow::Array>, std::__1::allocator<std::__1::shared_ptr<arrow::Array> > > &>' requested here
return ARROW_RECORDBATCH_MAKE(schema, 0, result_columns);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:52:37: note: expanded from macro 'ARROW_RECORDBATCH_MAKE'
#define ARROW_RECORDBATCH_MAKE std::make_shared<arrow::RecordBatch>
^
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:17:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/Execute.h:20:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/AggregatedColRange.h:28:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ExpressionRange.h:19:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/../Planner/../Analyzer/Analyzer.h:27:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/../include/glog/logging.h:43:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/ostream:138:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/ios:216:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/__locale:15:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/string:470:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/string_view:171:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/__string:56:
In file included from /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/algorithm:640:
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:4447:28: error:
assigning to 'std::__1::__shared_weak_count *' from incompatible type 'std::__1::unique_ptr<std::__1::__shared_ptr_emplace<arrow::RecordBatch, std::__1::allocator<arrow::RecordBatch> >,
std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<arrow::RecordBatch, std::__1::allocator<arrow::RecordBatch> > > > >::pointer' (aka 'std::__1::__shared_ptr_emplace<arrow::RecordBatch,
std::__1::allocator<arrow::RecordBatch> > *')
__r.__cntrl_ = __hold2.release();
~~~~~~~~^~~~~~~~~
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/include/c++/v1/memory:4810:29: note:
in instantiation of function template specialization 'std::__1::shared_ptr<arrow::RecordBatch>::make_shared<const std::__1::shared_ptr<arrow::Schema> &, unsigned long &, std::__1::vector<std::__1::shared_ptr<arrow::Array>,
std::__1::allocator<std::__1::shared_ptr<arrow::Array> > > &>' requested here
return shared_ptr<_Tp>::make_shared(_VSTD::forward<_Args>(__args)...);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:580:10: note: in instantiation of function template specialization 'std::__1::make_shared<arrow::RecordBatch, const
std::__1::shared_ptr<arrow::Schema> &, unsigned long &, std::__1::vector<std::__1::shared_ptr<arrow::Array>, std::__1::allocator<std::__1::shared_ptr<arrow::Array> > > &>' requested here
return ARROW_RECORDBATCH_MAKE(schema, row_count, result_columns);
^
/Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/work/QueryEngine/ResultSetConversion.cpp:52:37: note: expanded from macro 'ARROW_RECORDBATCH_MAKE'
#define ARROW_RECORDBATCH_MAKE std::make_shared<arrow::RecordBatch>
^
3 errors generated.
make[2]: *** [QueryEngine/CMakeFiles/QueryEngine.dir/ResultSetConversion.cpp.o] Error 1
make[1]: *** [QueryEngine/CMakeFiles/QueryEngine.dir/all] Error 2
make: *** [all] Error 2
Not sure why:
The following NEW packages will be INSTALLED:
arrow-cpp: 0.10.0-py36h70250a7_0 conda-forge
-- Found Arrow: /Users/quansight/miniconda3/conda-bld/mapd-core-cpu_1537017268185/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pl/lib/libarrow.a
CMake Warning at CMakeLists.txt:254 (message):
It appears that you have Arrow < 0.10.0. Please upgrade.
using arrow-cpp 0.7.1 fixed the previous issue, but raises another error:
(anonymous namespace)::VSICurlHandle::ReadMultiRangeSingleGet(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::IVSIS3LikeFSHandler::GetFileList(char const*, int, bool*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::IVSIS3LikeFSHandler::DeleteObject(char const*) in libgdal.a(cpl_vsil_curl.o)
...
"_curl_easy_perform", referenced from:
(anonymous namespace)::IVSIS3LikeFSHandler::DeleteObject(char const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::InitiateMultipartUpload() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::UploadPart() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::DoSinglePartPUT() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::AbortMultipart() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::CompleteMultipart() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIAzureWriteHandle::DoPUT(bool, bool) in libgdal.a(cpl_vsil_curl.o)
...
"_curl_easy_setopt", referenced from:
VSICurlSetOptions(void*, char const*, char const* const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlFilesystemHandler::GetFileList(char const*, int, bool*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::GetFileSize(bool) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICURLResetHeaderAndWriterFunctions(void*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::DownloadRegion(unsigned long long, int) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRangeSingleGet(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
...
"_curl_multi_add_handle", referenced from:
(anonymous namespace)::MultiPerform(void*, void*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::WriteChunked(void const*, unsigned long, unsigned long) in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPMultiFetch in libgdal.a(cpl_http.o)
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_cleanup", referenced from:
(anonymous namespace)::VSICurlFilesystemHandler::ClearCache() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::~VSIS3WriteHandle() in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPMultiFetch in libgdal.a(cpl_http.o)
_CPLHTTPCleanup in libgdal.a(cpl_http.o)
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_fdset", referenced from:
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_info_read", referenced from:
(anonymous namespace)::VSIS3WriteHandle::WriteChunked(void const*, unsigned long, unsigned long) in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPMultiFetch in libgdal.a(cpl_http.o)
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_init", referenced from:
(anonymous namespace)::VSICurlFilesystemHandler::GetCurlMultiHandleFor(CPLString const&) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::WriteChunked(void const*, unsigned long, unsigned long) in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPMultiFetch in libgdal.a(cpl_http.o)
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_perform", referenced from:
(anonymous namespace)::MultiPerform(void*, void*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::WriteChunked(void const*, unsigned long, unsigned long) in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPMultiFetch in libgdal.a(cpl_http.o)
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_remove_handle", referenced from:
(anonymous namespace)::MultiPerform(void*, void*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::WriteChunked(void const*, unsigned long, unsigned long) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::~VSIS3WriteHandle() in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPMultiFetch in libgdal.a(cpl_http.o)
WMSHTTPFetchMulti(WMSHTTPRequest*, int) in libgdal.a(gdalhttp.o)
"_curl_multi_setopt", referenced from:
(anonymous namespace)::VSICurlHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
"_curl_multi_wait", referenced from:
CPLMultiPerformWait(void*, int&) in libgdal.a(cpl_http.o)
"_curl_slist_append", referenced from:
VSICurlMergeHeaders(curl_slist*, curl_slist*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::GetFileSize(bool) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::DownloadRegion(unsigned long long, int) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIS3WriteHandle::DoSinglePartPUT() in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSIAzureWriteHandle::DoPUT(bool, bool) in libgdal.a(cpl_vsil_curl.o)
_CPLHTTPFetchEx in libgdal.a(cpl_http.o)
...
"_curl_slist_free_all", referenced from:
VSICurlMergeHeaders(curl_slist*, curl_slist*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlFilesystemHandler::GetFileList(char const*, int, bool*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::GetFileSize(bool) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRange(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::DownloadRegion(unsigned long long, int) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::VSICurlHandle::ReadMultiRangeSingleGet(int, void**, unsigned long long const*, unsigned long const*) in libgdal.a(cpl_vsil_curl.o)
(anonymous namespace)::IVSIS3LikeFSHandler::GetFileList(char const*, int, bool*) in libgdal.a(cpl_vsil_curl.o)
...
"_curl_version", referenced from:
CheckCurlFeatures() in libgdal.a(cpl_http.o)
CPLOpenSSLInit() in libgdal.a(cpl_http.o)
(anonymous namespace)::VSICurlStreamingHandle::DownloadInThread() in libgdal.a(cpl_vsil_curl_streaming.o)
"_curl_version_info", referenced from:
CheckCurlFeatures() in libgdal.a(cpl_http.o)
"_finishGEOS_r", referenced from:
OGRGeometry::freeGEOSContext(GEOSContextHandle_HS*) in libgdal.a(ogrgeometry.o)
"_freexl_close", referenced from:
OGRXLSDataSource::~OGRXLSDataSource() in libgdal.a(ogrxlsdatasource.o)
OGRXLSDataSource::Open(char const*, int) in libgdal.a(ogrxlsdatasource.o)
"_freexl_get_cell_value", referenced from:
OGRXLSLayer::DetectHeaderLine(void const*) in libgdal.a(ogrxlslayer.o)
OGRXLSLayer::DetectColumnTypes(void const*, int*) in libgdal.a(ogrxlslayer.o)
OGRXLSLayer::GetLayerDefn() in libgdal.a(ogrxlslayer.o)
OGRXLSLayer::GetNextRawFeature() in libgdal.a(ogrxlslayer.o)
"_freexl_get_info", referenced from:
OGRXLSDataSource::Open(char const*, int) in libgdal.a(ogrxlsdatasource.o)
"_freexl_get_worksheet_name", referenced from:
OGRXLSDataSource::Open(char const*, int) in libgdal.a(ogrxlsdatasource.o)
"_freexl_open", referenced from:
OGRXLSDataSource::GetXLSHandle() in libgdal.a(ogrxlsdatasource.o)
"_freexl_select_active_worksheet", referenced from:
OGRXLSDataSource::Open(char const*, int) in libgdal.a(ogrxlsdatasource.o)
OGRXLSLayer::GetLayerDefn() in libgdal.a(ogrxlslayer.o)
OGRXLSLayer::GetNextRawFeature() in libgdal.a(ogrxlslayer.o)
"_freexl_worksheet_dimensions", referenced from:
OGRXLSDataSource::Open(char const*, int) in libgdal.a(ogrxlsdatasource.o)
"_globalParams", referenced from:
PDFDataset::Open(GDALOpenInfo*) in libgdal.a(pdfdataset.o)
GDALPDFOutputDev::GDALPDFOutputDev(SplashColorMode, int, bool, unsigned char*) in libgdal.a(pdfdataset.o)
"_gtSetCSVFilenameHook", referenced from:
_LibgeotiffOneTimeInit in libgdal.a(gt_wkt_srs.o)
"_initGEOS_r", referenced from:
OGRGeometry::createGEOSContext() in libgdal.a(ogrgeometry.o)
"_jpeg_CreateCompress", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
...
"_jpeg_CreateDecompress", referenced from:
JPGDataset::Restart() in libgdal.a(jpgdataset.o)
JPGDataset::OpenStage2(JPGDatasetOpenArgs*, JPGDataset*&) in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, int&) in libgdal.a(gt_jpeg_copy.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_abort_compress", referenced from:
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
"_jpeg_abort_decompress", referenced from:
JPGDataset::~JPGDataset() in libgdal.a(jpgdataset.o)
JPGDataset::Restart() in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
"_jpeg_alloc_huff_table", referenced from:
JPGDataset::LoadDefaultTables(int) in libgdal.a(jpgdataset.o)
"_jpeg_alloc_quant_table", referenced from:
JPGDataset::LoadDefaultTables(int) in libgdal.a(jpgdataset.o)
"_jpeg_copy_critical_parameters", referenced from:
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
"_jpeg_destroy_compress", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
...
"_jpeg_destroy_decompress", referenced from:
JPGDataset::~JPGDataset() in libgdal.a(jpgdataset.o)
JPGDataset::Restart() in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, int&) in libgdal.a(gt_jpeg_copy.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_finish_compress", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
"_jpeg_finish_decompress", referenced from:
GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, int&) in libgdal.a(gt_jpeg_copy.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_has_multiple_scans", referenced from:
JPGDataset::LoadScanline(int) in libgdal.a(jpgdataset.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
"_jpeg_read_coefficients", referenced from:
GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, int&) in libgdal.a(gt_jpeg_copy.o)
"_jpeg_read_header", referenced from:
JPGDataset::Restart() in libgdal.a(jpgdataset.o)
JPGDataset::OpenStage2(JPGDatasetOpenArgs*, JPGDataset*&) in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, int&) in libgdal.a(gt_jpeg_copy.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_read_scanlines", referenced from:
JPGDataset::LoadScanline(int) in libgdal.a(jpgdataset.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_resync_to_restart", referenced from:
jpeg_vsiio_src(jpeg_decompress_struct*, __sFILE*) in libgdal.a(vsidataio.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_set_colorspace", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
"_jpeg_set_defaults", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
"_jpeg_set_marker_processor", referenced from:
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
"_jpeg_set_quality", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
"_jpeg_simple_progression", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
"_jpeg_start_compress", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
"_jpeg_start_decompress", referenced from:
JPGDataset::LoadScanline(int) in libgdal.a(jpgdataset.o)
JPGDataset::Restart() in libgdal.a(jpgdataset.o)
GDAL_MRF::JPEG_Codec::DecompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_DecompressBlock(unsigned char*, int, unsigned char*, int, int, int, PCIDSK::eChanType) in libgdal.a(libjpeg_io.o)
"_jpeg_std_error", referenced from:
JPGDataset::OpenStage2(JPGDatasetOpenArgs*, JPGDataset*&) in libgdal.a(jpgdataset.o)
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
GTIFF_CopyFromJPEG_WriteAdditionalTags(tiff*, GDALDataset*) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyFromJPEG(GDALDataset*, GDALDataset*, int (*)(double, char const*, void*), void*, int&) in libgdal.a(gt_jpeg_copy.o)
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
...
"_jpeg_stdio_dest", referenced from:
GDALJPEGIsArithmeticCodingAvailable() in libgdal.a(jpgdataset.o)
"_jpeg_suppress_tables", referenced from:
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
"_jpeg_write_coefficients", referenced from:
GTIFF_CopyBlockFromJPEG(GTIFF_CopyBlockFromJPEGArgs*) in libgdal.a(gt_jpeg_copy.o)
"_jpeg_write_m_byte", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
"_jpeg_write_m_header", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
"_jpeg_write_marker", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
"_jpeg_write_scanlines", referenced from:
JPGDataset::CreateCopyStage2(char const*, GDALDataset*, char**, int (*)(double, char const*, void*), void*, __sFILE*, GDALDataType, int, bool, GDALJPEGErrorStruct&, jpeg_compress_struct&, jpeg_error_mgr&, unsigned char*&) in libgdal.a(jpgdataset.o)
NITFWriteJPEGBlock(GDALDataset*, __sFILE*, int, int, int, int, int, int, unsigned char const*, int, int (*)(double, char const*, void*), void*) in libgdal.a(nitfwritejpeg.o)
GDAL_MRF::JPEG_Codec::CompressJPEG(GDAL_MRF::buf_mgr&, GDAL_MRF::buf_mgr&) in libgdal.a(JPEG_band.o)
PCIDSK::LibJPEG_CompressBlock(unsigned char*, int, unsigned char*, int&, int, int, PCIDSK::eChanType, int) in libgdal.a(libjpeg_io.o)
"_jpeg_write_tables", referenced from:
GTIFF_Set_TIFFTAG_JPEGTABLES(tiff*, jpeg_decompress_struct&, jpeg_compress_struct&) in libgdal.a(gt_jpeg_copy.o)
"_json_object_array_add", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteGeometryCollection(OGRGeometryCollection const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWritePolygon(OGRPolygon const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteMultiPoint(OGRMultiPoint const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteMultiLineString(OGRMultiLineString const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
...
"_json_object_array_get_idx", referenced from:
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
PLMosaicDataset::GetLocationInfo(int, int) in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::ListSubdatasets() in libgdal.a(plmosaicdataset.o)
GDALRDADataset::ParseConnectionString(GDALOpenInfo*) in libgdal.a(rdadataset.o)
Get20Coeffs(json_object*, char const*, bool, bool&) in libgdal.a(rdadataset.o)
...
"_json_object_array_length", referenced from:
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
PLMosaicDataset::GetLocationInfo(int, int) in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::ListSubdatasets() in libgdal.a(plmosaicdataset.o)
GDALRDADataset::ParseConnectionString(GDALOpenInfo*) in libgdal.a(rdadataset.o)
Get20Coeffs(json_object*, char const*, bool, bool&) in libgdal.a(rdadataset.o)
...
"_json_object_from_file", referenced from:
GetJsonObject(CPLString) in libgdal.a(argdataset.o)
"_json_object_get", referenced from:
GDALRDADataset::ReadJSonFile(char const*, char const*, bool) in libgdal.a(rdadataset.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONPatchGeometry(json_object*, json_object*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONPatchPosition(json_object*, json_object*) in libgdal.a(ogrgeojsonwriter.o)
CPLJSONDocument::CPLJSONDocument(CPLJSONDocument const&) in libgdal.a(cpl_json.o)
CPLJSONDocument::operator=(CPLJSONDocument const&) in libgdal.a(cpl_json.o)
CPLJSONObject::CPLJSONObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, CPLJSONObject const&) in libgdal.a(cpl_json.o)
...
"_json_object_get_boolean", referenced from:
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::ListSubdatasets() in libgdal.a(plmosaicdataset.o)
GDALRDADataset::ParseConnectionString(GDALOpenInfo*) in libgdal.a(rdadataset.o)
CPLJSONObject::ToBool(bool) const in libgdal.a(cpl_json.o)
OGRGeoJSONDataSource::CheckExceededTransferLimit(json_object*) in libgdal.a(ogrgeojsondatasource.o)
OGRElasticLayer::BuildFeature(OGRFeature*, json_object*, CPLString) in libgdal.a(ogrelasticlayer.o)
OGRESRIJSONReaderParseZM(json_object*, bool*, bool*) in libgdal.a(ogresrijsonreader.o)
...
"_json_object_get_double", referenced from:
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
GetJsonDouble(json_object*, char const*, bool, bool&) in libgdal.a(rdadataset.o)
GDALRDADataset::ReadRPCs() in libgdal.a(rdadataset.o)
Get20Coeffs(json_object*, char const*, bool, bool&) in libgdal.a(rdadataset.o)
OGR_json_double_with_precision_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
OGR_json_double_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
...
"_json_object_get_int", referenced from:
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
GDALRDADataset::ParseAuthorizationResponse(CPLString const&) in libgdal.a(rdadataset.o)
GDALRDADataset::ParseConnectionString(GDALOpenInfo*) in libgdal.a(rdadataset.o)
OGRGeoJSONReadSpatialReference(json_object*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
CPLJSONObject::ToInteger(int) const in libgdal.a(cpl_json.o)
...
"_json_object_get_int64", referenced from:
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
GetJsonInt64(json_object*, char const*, bool, bool&) in libgdal.a(rdadataset.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::AnalyzeFeature() in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReader::GenerateFeatureDefn(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReader::ReadFeature(OGRGeoJSONLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReaderSetField(OGRLayer*, OGRFeature*, int, char const*, json_object*, bool, char) in libgdal.a(ogrgeojsonreader.o)
...
"_json_object_get_object", referenced from:
GDALRDADataset::ParseConnectionString(GDALOpenInfo*) in libgdal.a(rdadataset.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONIsPatchableGeometry(json_object*, json_object*, bool&, bool&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONPatchGeometry(json_object*, json_object*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReader::ReadLayer(OGRGeoJSONDataSource*, char const*, json_object*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReader::GenerateFeatureDefn(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReader::ReadFeature(OGRGeoJSONLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
...
"_json_object_get_string", referenced from:
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
GetJsonValueStr(json_object*, CPLString) in libgdal.a(argdataset.o)
MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
PLMosaicDataset::GetLocationInfo(int, int) in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::ListSubdatasets() in libgdal.a(plmosaicdataset.o)
GDALRDADataset::ParseAuthorizationResponse(CPLString const&) in libgdal.a(rdadataset.o)
...
"_json_object_get_type", referenced from:
PLMosaicDataset::GetLocationInfo(int, int) in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::RunRequest(char const*, int) in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::OpenMosaic() in libgdal.a(plmosaicdataset.o)
PLMosaicDataset::ListSubdatasets() in libgdal.a(plmosaicdataset.o)
GDALRDADataset::ParseAuthorizationResponse(CPLString const&) in libgdal.a(rdadataset.o)
GDALRDADataset::ParseConnectionString(GDALOpenInfo*) in libgdal.a(rdadataset.o)
GetJsonString(json_object*, char const*, bool, bool&) in libgdal.a(rdadataset.o)
...
"_json_object_is_type", referenced from:
MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
OGRCouchDBDataSource::OpenDatabase(char const*) in libgdal.a(ogrcouchdbdatasource.o)
OGRCouchDBDataSource::IsError(json_object*, char const*) in libgdal.a(ogrcouchdbdatasource.o)
OGRCouchDBDataSource::Open(char const*, int) in libgdal.a(ogrcouchdbdatasource.o)
OGRCouchDBDataSource::IsOK(json_object*, char const*) in libgdal.a(ogrcouchdbdatasource.o)
OGRCouchDBDataSource::ExecuteSQLStats(char const*) in libgdal.a(ogrcouchdbdatasource.o)
OGRCloudantDataSource::OpenDatabase(char const*) in libgdal.a(ogrcloudantdatasource.o)
...
"_json_object_new_array", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteGeometryCollection(OGRGeometryCollection const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWritePolygon(OGRPolygon const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteMultiPoint(OGRMultiPoint const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteMultiLineString(OGRMultiLineString const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
...
"_json_object_new_boolean", referenced from:
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::Boolean(bool) in libgdal.a(ogrgeojsonreader.o)
CPLJSONObject::Add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) in libgdal.a(cpl_json.o)
CPLJSONArray::Add(bool) in libgdal.a(cpl_json.o)
OGRElasticLayer::BuildJSonFromFeature(OGRFeature*) in libgdal.a(ogrelasticlayer.o)
OGRCouchDBTableLayer::WriteMetadata() in libgdal.a(ogrcouchdbtablelayer.o)
OGRCloudantTableLayer::WriteMetadata() in libgdal.a(ogrcloudanttablelayer.o)
...
"_json_object_new_double", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
_json_object_new_double_with_significant_figures in libgdal.a(ogrgeojsonwriter.o)
_json_object_new_double_with_precision in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::Number(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
CPLJSONArray::Add(double) in libgdal.a(cpl_json.o)
OGRElasticLayer::GetValue(int, swq_expr_node*) in libgdal.a(ogrelasticlayer.o)
...
(maybe you meant: _json_object_new_double_with_significant_figures, _json_object_new_double_with_precision )
"_json_object_new_int", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
CPLJSONObject::Add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int) in libgdal.a(cpl_json.o)
CPLJSONArray::Add(int) in libgdal.a(cpl_json.o)
GDALRasterAttributeTable::SerializeJSON() const in libgdal.a(gdal_rat.o)
OGRElasticLayer::BuildJSonFromFeature(OGRFeature*) in libgdal.a(ogrelasticlayer.o)
...
"_json_object_new_int64", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::Number(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
CPLJSONObject::Add(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, long long) in libgdal.a(cpl_json.o)
CPLJSONArray::Add(long long) in libgdal.a(cpl_json.o)
OGRElasticLayer::BuildJSonFromFeature(OGRFeature*) in libgdal.a(ogrelasticlayer.o)
...
"_json_object_new_object", referenced from:
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteGeometry(OGRGeometry const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::StartObject() in libgdal.a(ogrgeojsonreader.o)
CPLJSONDocument::GetRoot() in libgdal.a(cpl_json.o)
CPLJSONObject::CPLJSONObject() in libgdal.a(cpl_json.o)
...
"_json_object_new_string", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteGeometry(OGRGeometry const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::String(char const*, unsigned long) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
...
"_json_object_object_add", referenced from:
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
OGRGeoJSONWriteFeature(OGRFeature*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteAttributes(OGRFeature*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONWriteGeometry(OGRGeometry const*, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONPatchGeometry(json_object*, json_object*, bool, OGRGeoJSONWriteOptions const&) in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReaderStreamingParser::AppendObject(json_object*) in libgdal.a(ogrgeojsonreader.o)
CPLJSONObject::CPLJSONObject(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, CPLJSONObject const&) in libgdal.a(cpl_json.o)
...
"_json_object_object_del", referenced from:
CPLJSONObject::Delete(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdal.a(cpl_json.o)
OGRCouchDBWriteFeature(OGRFeature*, OGRwkbGeometryType, bool, int) in libgdal.a(ogrcouchdbtablelayer.o)
"_json_object_object_get_ex", referenced from:
CPL_json_object_object_get(json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
CPLJSONObject::GetObjectByPath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) const in libgdal.a(cpl_json.o)
CPLJSONObject::GetArray(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libgdal.a(cpl_json.o)
CPLJSONObject::GetObj(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libgdal.a(cpl_json.o)
"_json_object_object_length", referenced from:
OGRElasticDataSource::DeleteLayer(int) in libgdal.a(ogrelasticdatasource.o)
OGRElasticDataSource::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**) in libgdal.a(ogrelasticdatasource.o)
"_json_object_put", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
OGRFeature::SetField(int, char const*) in libgdal.a(ogrfeature.o)
ARGDataset::Identify(GDALOpenInfo*) in libgdal.a(argdataset.o)
ARGDataset::Open(GDALOpenInfo*) in libgdal.a(argdataset.o)
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
MBTilesDataset::FindKey(int, int) in libgdal.a(mbtilesdataset.o)
PLMosaicDataset::GetLocationInfo(int, int) in libgdal.a(plmosaicdataset.o)
...
"_json_object_set_serializer", referenced from:
_json_object_new_double_with_significant_figures in libgdal.a(ogrgeojsonwriter.o)
_json_object_new_double_with_precision in libgdal.a(ogrgeojsonwriter.o)
"_json_object_to_file", referenced from:
ARGDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(argdataset.o)
"_json_object_to_json_string", referenced from:
OGRFeature::GetFieldAsSerializedJSon(int) const in libgdal.a(ogrfeature.o)
_OGR_G_ExportToJsonEx in libgdal.a(ogrgeojsonwriter.o)
OGRGeoJSONReader::ReadFeature(OGRGeoJSONLayer*, json_object*, char const*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONReader::ReadFeatureCollection(OGRGeoJSONLayer*, json_object*) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONGetCoordinate(json_object*, char const*, int, bool&) in libgdal.a(ogrgeojsonreader.o)
OGRGeoJSONLayer::ICreateFeature(OGRFeature*) in libgdal.a(ogrgeojsonlayer.o)
OGRGeoJSONDataSource::FlushCache() in libgdal.a(ogrgeojsondatasource.o)
...
"_json_object_to_json_string_ext", referenced from:
CPLJSONDocument::Save(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libgdal.a(cpl_json.o)
CPLJSONDocument::SaveAsString() in libgdal.a(cpl_json.o)
CPLJSONObject::Format(CPLJSONObject::PrettyFormat) const in libgdal.a(cpl_json.o)
OGRPLScenesDataV1Dataset::OpenRasterScene(GDALOpenInfo*, CPLString, char**) in libgdal.a(ogrplscenesdatav1dataset.o)
OGRPLScenesDataV1Layer::GetNextPage() in libgdal.a(ogrplscenesdatav1layer.o)
OGRPLScenesDataV1Layer::SetFieldFromPrefixedJSonFieldName(OGRFeature*, CPLString const&, json_object*) in libgdal.a(ogrplscenesdatav1layer.o)
OGRPLScenesDataV1Layer::GetFeatureCount(int) in libgdal.a(ogrplscenesdatav1layer.o)
...
"_json_tokener_error_desc", referenced from:
OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadUrl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
"_json_tokener_free", referenced from:
OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadUrl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
"_json_tokener_get_error", referenced from:
CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadUrl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
CPLJSONWriteFunction(void*, unsigned long, unsigned long, void*) in libgdal.a(cpl_json.o)
"_json_tokener_new", referenced from:
OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
"_json_tokener_new_ex", referenced from:
CPLJSONDocument::LoadUrl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char**, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
"_json_tokener_parse_ex", referenced from:
OGRJSonParse(char const*, json_object**, bool) in libgdal.a(ogrgeojsonreader.o)
CPLJSONDocument::LoadMemory(unsigned char const*, int) in libgdal.a(cpl_json.o)
CPLJSONDocument::LoadChunks(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, int (*)(double, char const*, void*), void*) in libgdal.a(cpl_json.o)
CPLJSONWriteFunction(void*, unsigned long, unsigned long, void*) in libgdal.a(cpl_json.o)
"_libiconv", referenced from:
_iconv_strncat_in_locale in libarchive.a(archive_string.o)
CPLRecodeIconv(char const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
"_libiconv_close", referenced from:
_free_sconv_object in libarchive.a(archive_string.o)
CPLRecodeIconv(char const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
"_libiconv_open", referenced from:
_create_sconv_object in libarchive.a(archive_string.o)
CPLRecodeIconv(char const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
CPLRecodeFromWCharIconv(wchar_t const*, char const*, char const*) in libgdal.a(cpl_recode_iconv.o)
"_lo_close", referenced from:
OGRPGLayer::OIDToGeometry(unsigned int) in libgdal.a(ogrpglayer.o)
OGRPGLayer::GeometryToOID(OGRGeometry*) in libgdal.a(ogrpglayer.o)
"_lo_creat", referenced from:
OGRPGLayer::GeometryToOID(OGRGeometry*) in libgdal.a(ogrpglayer.o)
"_lo_open", referenced from:
OGRPGLayer::OIDToGeometry(unsigned int) in libgdal.a(ogrpglayer.o)
OGRPGLayer::GeometryToOID(OGRGeometry*) in libgdal.a(ogrpglayer.o)
"_lo_read", referenced from:
OGRPGLayer::OIDToGeometry(unsigned int) in libgdal.a(ogrpglayer.o)
"_lo_write", referenced from:
OGRPGLayer::GeometryToOID(OGRGeometry*) in libgdal.a(ogrpglayer.o)
"_nc_close", referenced from:
GMTDataset::~GMTDataset() in libgdal.a(gmtdataset.o)
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFDataset::~netCDFDataset() in libgdal.a(netcdfdataset.o)
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
"_nc_copy_att", referenced from:
netCDFDataset::CloneAttributes(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_create", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFDataset::CreateLL(char const*, int, int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_def_dim", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFDataset::CreateLL(char const*, int, int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
netCDFLayer::Create(char**, netCDFWriterConfigLayer const*) in libgdal.a(netcdflayer.o)
netCDFLayer::CreateField(OGRFieldDefn*, int) in libgdal.a(netcdflayer.o)
"_nc_def_grp", referenced from:
netCDFDataset::ICreateLayer(char const*, OGRSpatialReference*, OGRwkbGeometryType, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_def_var", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, GDALDataType, int, bool, char const*, char const*, int, int, int, int const*, int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::AddProjectionVars(bool, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
NCDFWriteSRSVariable(int, OGRSpatialReference*, char**, bool) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
netCDFLayer::Create(char**, netCDFWriterConfigLayer const*) in libgdal.a(netcdflayer.o)
...
"_nc_def_var_chunking", referenced from:
netCDFDataset::DefVarDeflate(int, bool) in libgdal.a(netcdfdataset.o)
"_nc_def_var_deflate", referenced from:
netCDFDataset::DefVarDeflate(int, bool) in libgdal.a(netcdfdataset.o)
"_nc_del_att", referenced from:
netCDFWriteAttributesFromConf(int, int, std::__1::vector<netCDFWriterConfigAttribute, std::__1::allocator<netCDFWriterConfigAttribute> > const&) in libgdal.a(netcdflayer.o)
"_nc_enddef", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFDataset::SetDefineMode(bool) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_free_string", referenced from:
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_att_double", referenced from:
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_float", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_int", referenced from:
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_longlong", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_schar", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_short", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_string", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_text", referenced from:
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_uchar", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_uint", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_ulonglong", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_att_ushort", referenced from:
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_get_var1_double", referenced from:
netCDFLayer::Get1DVarAsDouble(int, int, unsigned long, netCDFLayer::NCDFNoDataUnion, bool*) in libgdal.a(netcdflayer.o)
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_float", referenced from:
netCDFLayer::Get1DVarAsDouble(int, int, unsigned long, netCDFLayer::NCDFNoDataUnion, bool*) in libgdal.a(netcdflayer.o)
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_int", referenced from:
netCDFLayer::GetNextRawFeature() in libgdal.a(netcdflayer.o)
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
netCDFLayer::ICreateFeature(OGRFeature*) in libgdal.a(netcdflayer.o)
"_nc_get_var1_longlong", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_schar", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_short", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_string", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_text", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_uchar", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_ulonglong", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_var1_ushort", referenced from:
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_vara_double", referenced from:
GMTRasterBand::IReadBlock(int, int, void*) in libgdal.a(gmtdataset.o)
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
...
"_nc_get_vara_float", referenced from:
GMTRasterBand::IReadBlock(int, int, void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_int", referenced from:
GMTRasterBand::IReadBlock(int, int, void*) in libgdal.a(gmtdataset.o)
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_longlong", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_schar", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_short", referenced from:
GMTRasterBand::IReadBlock(int, int, void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_string", referenced from:
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_text", referenced from:
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_vara_uchar", referenced from:
GMTRasterBand::IReadBlock(int, int, void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_uint", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
netCDFLayer::FillFeatureFromVar(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_get_vara_ulonglong", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_get_vara_ushort", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_inq", referenced from:
NCDFIsUnlimitedDim(bool, int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
Get1DVariableIndexedByDimension(int, int, char const*, bool) in libgdal.a(netcdfdataset.o)
"_nc_inq_att", referenced from:
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
NCDFGetAttr1(int, int, char const*, double*, char**, bool) in libgdal.a(netcdfdataset.o)
"_nc_inq_attid", referenced from:
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
netCDFWriteAttributesFromConf(int, int, std::__1::vector<netCDFWriterConfigAttribute, std::__1::allocator<netCDFWriterConfigAttribute> > const&) in libgdal.a(netcdflayer.o)
"_nc_inq_attname", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::ReadAttributes(int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneAttributes(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_inq_dim", referenced from:
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_inq_dimids", referenced from:
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_inq_dimlen", referenced from:
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
netCDFLayer::SetWKTGeometryField(char const*) in libgdal.a(netcdflayer.o)
netCDFLayer::GetNextRawFeature() in libgdal.a(netcdflayer.o)
...
"_nc_inq_dimname", referenced from:
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
netCDFLayer::SetRecordDimID(int) in libgdal.a(netcdflayer.o)
netCDFLayer::SetProfile(int, int) in libgdal.a(netcdflayer.o)
netCDFLayer::CreateField(OGRFieldDefn*, int) in libgdal.a(netcdflayer.o)
"_nc_inq_format", referenced from:
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
NCDFPutAttr(int, int, char const*, char const*) in libgdal.a(netcdfdataset.o)
"_nc_inq_grpname", referenced from:
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
"_nc_inq_grps", referenced from:
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
"_nc_inq_libvers", referenced from:
_GDALRegister_netCDF in libgdal.a(netcdfdataset.o)
"_nc_inq_ncid", referenced from:
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_inq_ndims", referenced from:
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFLayer::CreateField(OGRFieldDefn*, int) in libgdal.a(netcdflayer.o)
"_nc_inq_nvars", referenced from:
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_inq_unlimdim", referenced from:
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
"_nc_inq_unlimdims", referenced from:
NCDFIsUnlimitedDim(bool, int, int) in libgdal.a(netcdfdataset.o)
"_nc_inq_var", referenced from:
GMTRasterBand::GMTRasterBand(GMTDataset*, int, int) in libgdal.a(gmtdataset.o)
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
"_nc_inq_var_chunking", referenced from:
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
"_nc_inq_vardimid", referenced from:
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
Get1DVariableIndexedByDimension(int, int, char const*, bool) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
...
"_nc_inq_varid", referenced from:
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFDataset::AddProjectionVars(bool, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
netCDFDataset::ProcessCFGeolocation(int) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
Get1DVariableIndexedByDimension(int, int, char const*, bool) in libgdal.a(netcdfdataset.o)
NCDFDoesVarContainAttribVal(int, char const* const*, char const* const*, int, char const*, bool) in libgdal.a(netcdfdataset.o)
...
"_nc_inq_varname", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
netCDFDataset::ReadAttributes(int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
netCDFLayer::SetXYZVars(int, int, int) in libgdal.a(netcdflayer.o)
...
"_nc_inq_varnatts", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::ReadAttributes(int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneAttributes(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_inq_varndims", referenced from:
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::DefVarDeflate(int, bool) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IReadBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::SetProjectionFromVar(int, bool) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
...
"_nc_inq_vartype", referenced from:
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, int, int, int, int const*, int const*, int const*, int, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
NCDFGet1DVar(int, int, char**) in libgdal.a(netcdfdataset.o)
netCDFDataset::CreateSubDatasetList() in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneGrp(int, int, bool, int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
...
"_nc_open", referenced from:
GMTDataset::Open(GDALOpenInfo*) in libgdal.a(gmtdataset.o)
netCDFDataset::GrowDim(int, int, unsigned long) in libgdal.a(netcdfdataset.o)
netCDFDataset::Open(GDALOpenInfo*) in libgdal.a(netcdfdataset.o)
"_nc_put_att_double", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::SetOffset(double) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::SetScale(double) in libgdal.a(netcdfdataset.o)
NCDFWriteSRSVariable(int, OGRSpatialReference*, char**, bool) in libgdal.a(netcdfdataset.o)
NCDFWriteProjAttribs(OGR_SRSNode const*, char const*, int, int) in libgdal.a(netcdfdataset.o)
NCDFPutAttr(int, int, char const*, char const*) in libgdal.a(netcdfdataset.o)
...
"_nc_put_att_float", referenced from:
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
NCDFPutAttr(int, int, char const*, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_att_int", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
NCDFPutAttr(int, int, char const*, char const*) in libgdal.a(netcdfdataset.o)
netCDFWriteAttributesFromConf(int, int, std::__1::vector<netCDFWriterConfigAttribute, std::__1::allocator<netCDFWriterConfigAttribute> > const&) in libgdal.a(netcdflayer.o)
netCDFLayer::CreateField(OGRFieldDefn*, int) in libgdal.a(netcdflayer.o)
"_nc_put_att_schar", referenced from:
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
netCDFLayer::CreateField(OGRFieldDefn*, int) in libgdal.a(netcdflayer.o)
"_nc_put_att_short", referenced from:
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, GDALDataType, int, bool, char const*, char const*, int, int, int, int const*, int const*, int const*) in libgdal.a(netcdfdataset.o)
"_nc_put_att_string", referenced from:
NCDFPutAttr(int, int, char const*, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_att_text", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::SetUnitType(char const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::netCDFRasterBand(netCDFDataset*, GDALDataType, int, bool, char const*, char const*, int, int, int, int const*, int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFDataset::AddProjectionVars(bool, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::AddGridMappingRef() in libgdal.a(netcdfdataset.o)
NCDFWriteSRSVariable(int, OGRSpatialReference*, char**, bool) in libgdal.a(netcdfdataset.o)
NCDFWriteLonLatVarsAttributes(int, int, int) in libgdal.a(netcdfdataset.o)
...
"_nc_put_att_uchar", referenced from:
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
"_nc_put_att_uint", referenced from:
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
NCDFPutAttr(int, int, char const*, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_att_ushort", referenced from:
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
"_nc_put_var1_double", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_float", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_int", referenced from:
netCDFLayer::ICreateFeature(OGRFeature*) in libgdal.a(netcdflayer.o)
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_longlong", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_schar", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_short", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_string", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_text", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_uchar", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_uint", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_ulonglong", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_var1_ushort", referenced from:
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_vara_double", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::AddProjectionVars(bool, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_float", referenced from:
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_int", referenced from:
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_longlong", referenced from:
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_schar", referenced from:
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_short", referenced from:
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_string", referenced from:
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_text", referenced from:
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
netCDFLayer::FillVarFromFeature(OGRFeature*, int, unsigned long) in libgdal.a(netcdflayer.o)
"_nc_put_vara_uchar", referenced from:
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_uint", referenced from:
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_ulonglong", referenced from:
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
"_nc_put_vara_ushort", referenced from:
netCDFRasterBand::IWriteBlock(int, int, void*) in libgdal.a(netcdfdataset.o)
netCDFDataset::CloneVariableContent(int, int, int, int) in libgdal.a(netcdfdataset.o)
NCDFPut1DVar(int, int, char const*) in libgdal.a(netcdfdataset.o)
"_nc_redef", referenced from:
netCDFDataset::SetDefineMode(bool) in libgdal.a(netcdfdataset.o)
"_nc_rename_dim", referenced from:
netCDFDataset::AddProjectionVars(bool, int (*)(double, char const*, void*), void*) in libgdal.a(netcdfdataset.o)
"_nc_strerror", referenced from:
GMTRasterBand::IReadBlock(int, int, void*) in libgdal.a(gmtdataset.o)
GMTCreateCopy(char const*, GDALDataset*, int, char**, int (*)(double, char const*, void*), void*) in libgdal.a(gmtdataset.o)
netCDFRasterBand::SetNoDataValue(double) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::CreateBandMetadata(int const*, int const*) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::SetOffset(double) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::SetScale(double) in libgdal.a(netcdfdataset.o)
netCDFRasterBand::SetUnitType(char const*) in libgdal.a(netcdfdataset.o)
...
"_pcre_compile", referenced from:
OGRSQLiteREGEXPFunction(sqlite3_context*, int, sqlite3_value**) in libgdal.a(ogrsqlitevirtualogr.o)
"_pcre_exec", referenced from:
OGRSQLiteREGEXPFunction(sqlite3_context*, int, sqlite3_value**) in libgdal.a(ogrsqlitevirtualogr.o)
"_pcre_free", referenced from:
OGRSQLiteFreeRegExpCache(void*) in libgdal.a(ogrsqlitevirtualogr.o)
OGRSQLiteREGEXPFunction(sqlite3_context*, int, sqlite3_value**) in libgdal.a(ogrsqlitevirtualogr.o)
"_pcre_study", referenced from:
OGRSQLiteREGEXPFunction(sqlite3_context*, int, sqlite3_value**) in libgdal.a(ogrsqlitevirtualogr.o)
"_printbuf_memappend", referenced from:
OGR_json_double_with_precision_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
OGR_json_double_with_significant_figures_to_string(json_object*, printbuf*, int, int) in libgdal.a(ogrgeojsonwriter.o)
"_spatialite_alloc_connection", referenced from:
pfn_spatialite_alloc_connection in libgdal.a(ogrsqlitedatasource.o)
"_spatialite_cleanup_ex", referenced from:
pfn_spatialite_cleanup_ex in libgdal.a(ogrsqlitedatasource.o)
"_spatialite_init_ex", referenced from:
pfn_spatialite_init_ex in libgdal.a(ogrsqlitedatasource.o)
"_spatialite_shutdown", referenced from:
pfn_spatialite_shutdown in libgdal.a(ogrsqlitedatasource.o)
"_spatialite_version", referenced from:
pfn_spatialite_version in libgdal.a(ogrsqlitedatasource.o)
"_xmlCatalogResolveSystem", referenced from:
CPLExternalEntityLoader(char const*, char const*, _xmlParserCtxt*) in libgdal.a(cpl_xml_validate.o)
"_xmlCatalogResolveURI", referenced from:
CPLExternalEntityLoader(char const*, char const*, _xmlParserCtxt*) in libgdal.a(cpl_xml_validate.o)
"_xmlFree", referenced from:
CPLExternalEntityLoader(char const*, char const*, _xmlParserCtxt*) in libgdal.a(cpl_xml_validate.o)
"_xmlFreeDoc", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlGetExternalEntityLoader", referenced from:
CPLLoadXMLSchema(char const*) in libgdal.a(cpl_xml_validate.o)
"_xmlGetLastError", referenced from:
CPLLibXMLWarningErrorCallback(void*, char const*, ...) in libgdal.a(cpl_xml_validate.o)
"_xmlNewStringInputStream", referenced from:
CPLExternalEntityLoader(char const*, char const*, _xmlParserCtxt*) in libgdal.a(cpl_xml_validate.o)
"_xmlParseDoc", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaFree", referenced from:
CPLFreeXMLSchema(void*) in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaFreeParserCtxt", referenced from:
CPLLoadXMLSchema(char const*) in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaFreeValidCtxt", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaNewMemParserCtxt", referenced from:
CPLLoadXMLSchema(char const*) in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaNewValidCtxt", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaParse", referenced from:
CPLLoadXMLSchema(char const*) in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaSetParserErrors", referenced from:
CPLLoadXMLSchema(char const*) in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaSetValidErrors", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaValidateDoc", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlSchemaValidateFile", referenced from:
_CPLValidateXML in libgdal.a(cpl_xml_validate.o)
"_xmlSetExternalEntityLoader", referenced from:
CPLLoadXMLSchema(char const*) in libgdal.a(cpl_xml_validate.o)
ld: symbol(s) not found for architecture x86_64
clang-6.0: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/initdb] Error 1
make[1]: *** [CMakeFiles/initdb.dir/all] Error 2
make: *** [all] Error 2
Re It appears that you have Arrow < 0.10.0. Please upgrade.
. I have seen this too. The message is wrong. For some reason, detecting HAVE_ARROW_APPENDVALUES
fails in cmake/Modules/FindArrow.cmake
. To circumvent this temporarily, I edited CMakeLists.txt so as if HAVE_ARROW_APPENDVALUES
is TRUE
. Then it worked for arrow-0.10.
Re symbol(s) not found for architecture x86_64
: this is probably related to RTTI again. @xmnlab Could you check the llvm RTTI support again? See https://github.com/Quansight/mapd/issues/20#issuecomment-420540591 and https://github.com/Quansight/mapd/issues/20#issuecomment-420561339
The HAVE_ARROW_APPENDVALUES
and the RecordBatch are both set using a try_compile
. Sounds like that's always failing, so it's currently defaulting to what's needed for 0.7.1 (this will change). I'll see if I can repro, probably just a missing flag in the try_compile
.
Could alternatively parse the pkgconfig files like you do in libgdf, but I want to say those files didn't exist on a Mac (albeit installed via brew, not conda).
@pearu I updated the environment ... and moved some steps back :( it seems we could not build folly for OSX 10.9 (default for conda/conda-forge) .. I need to build again folly to move forward.
@pearu
I am trying to rebuild folly .. but with no success:
[ 1%] Building CXX object CMakeFiles/folly_base.dir/folly/detail/SocketFastOpen.cpp.o
/Users/quansight/dev/src/xmn/folly/folly/detail/SocketFastOpen.cpp:68:3: error: unknown type name 'sa_endpoints_t'
sa_endpoints_t endpoints;
^
/Users/quansight/dev/src/xmn/folly/folly/detail/SocketFastOpen.cpp:77:7: error: use of undeclared identifier 'SAE_ASSOCID_ANY'
SAE_ASSOCID_ANY,
^
/Users/quansight/dev/src/xmn/folly/folly/detail/SocketFastOpen.cpp:78:7: error: use of undeclared identifier 'CONNECT_RESUME_ON_READ_WRITE'
CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT,
^
/Users/quansight/dev/src/xmn/folly/folly/detail/SocketFastOpen.cpp:78:38: error: use of undeclared identifier 'CONNECT_DATA_IDEMPOTENT'
CONNECT_RESUME_ON_READ_WRITE | CONNECT_DATA_IDEMPOTENT,
^
/Users/quansight/dev/src/xmn/folly/folly/detail/SocketFastOpen.cpp:95:7: error: use of undeclared identifier 'TCP_FASTOPEN'
TCP_FASTOPEN,
^
5 errors generated.
make[2]: *** [CMakeFiles/folly_base.dir/folly/detail/SocketFastOpen.cpp.o] Error 1
make[1]: *** [CMakeFiles/folly_base.dir/all] Error 2
make: *** [all] Error 2
this is inside ~/dev/src/xmn/folly and I am using conda environment folly
(first: source ~/dev/activate_conda.sh)
I also cannot set bzip2 and neither some lzma references:
Found BZip2: /usr/lib/libbz2.dylib
-- Looking for BZ2_bzCompressInit
-- Looking for BZ2_bzCompressInit - found
-- Looking for lzma_auto_decoder in /usr/lib/liblzma.dylib
-- Looking for lzma_auto_decoder in /usr/lib/liblzma.dylib - found
-- Looking for lzma_easy_encoder in /usr/lib/liblzma.dylib
-- Looking for lzma_easy_encoder in /usr/lib/liblzma.dylib - found
-- Looking for lzma_lzma_preset in /usr/lib/liblzma.dylib
-- Looking for lzma_lzma_preset in /usr/lib/liblzma.dylib - found
-- Found LibLZMA: /Users/quansight/miniconda3/envs/folly/include (found version "5.2.4")
do you have any idea to fix that?
the folly version I am using is the same that brew is using.
@xmnlab , yes, I found the reason for the error: unknown type name 'sa_endpoints_t' sa_endpoints_t endpoints
message.
In general, sa_endpoints_t
should be defined in sys/socket.h
. However, the clang includes the sys/socket.h
from /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/
and here the socket.h
does not define sa_endpoints_t
. I found from here that MacOSX10.13 SDK has socket.h
that defines sa_endpoints_t
. The build machine is Mac OS X 10.13.6 but it has SDKs only for 10.9 and 10.10 installed.
So, the fix would be to install SDK for 10.13. Who can do it? We could also grab the SDK also from the above link but it would be preferrable to get the correct SDK version to the build machine.
I also found a fix for locating bzip2 and others correctly. But let's get the SDK issue resolved first.
thank you so much @pearu .. I will check that!
I tried to install Xcode 10 by apple dev page .. but it seems it uses apple play store and ask me for credit card information. So I am installing Xcode 8.3.3 (osx 10.12).
@andrewseidl so packages we needed to build for mapd-core we upload to https://anaconda.org/quansight/repo/files?type=any&label=MapD
if you want we can move this packages to the anaconda mapd organization but we will need permissions to upload to there.
the package is already in https://anaconda.org/omnisci/mapd-core-cpu
I am testing the package locally and I will create a little doc about how to use that.
not sure why but it have installed postgresql as dependency ... and it has a conflict with initdb
it seems it is a gdal dependency
I asked this in the conda channel:
it seems mapd-core initdb is not in the package, is it possible that conda build remove initdb because thought it was from postgresql?
answer from Mike Sarahan:
prior to running the build script if initdb is present in the host env, then gets overwritten,
it will not appear in the output package.
so we can change the initdb
to mapd_initdb
and it will be packaged.
for the next step I think we have 2 options:
I think the option 2 would be better if it is not called inside a compiled file.
[1] https://conda.io/docs/user-guide/tasks/build-packages/link-scripts.html
I changed from initdb to mapd_initdb int he build step and after install I changed manually to initdb again.
now it is raising this issue:
(omnisci) mapd-locals-MacBook-Pro:omnisci quansight$ ./startmapd
Backend TCP: localhost:9091
Backend HTTP: localhost:9090
Frontend Web: localhost:9092
Calcite TCP: localhost:9093
dyld: Symbol not found: __ZN5boost6system6detail24system_category_instanceE
Referenced from: /Users/quansight/miniconda3/envs/omnisci/bin/../lib/libfolly.57.dylib
Expected in: flat namespace
in /Users/quansight/miniconda3/envs/omnisci/bin/../lib/libfolly.57.dylib
./startmapd: line 74: 1459 Abort trap: 6 ./bin/initdb -f --data $MAPD_DATA
Terminated: 15
I think folly needs to link against boost_system as well as it should contain the missing symbol.
working in progress: https://github.com/conda-forge/mapd-core-cpu-feedstock/pull/9
see also issue #25
@xmnlab can we close this issue?
thanks @pearu
build mapd-core manually with all dependencies built in building replace by conda packages:
create mapd-core conda package
test
** from conda-forge