Skip to content

fatal error: opentelemetry/trace/provider.h: No such file or directory #310

Description

@mgiessing

When building milvus-lite from source I get this error:

[  5%] Building CXX object thirdparty/milvus/internal/core/src/log/CMakeFiles/milvus_log.dir/Log.cpp.o
cd /workspace/milvus-lite/python/build/bdist.linux-ppc64le/build_milvus/thirdparty/milvus/internal/core/src/log && /opt/rh/gcc-toolset-12/root/usr/bin/c++ -DANTLR4CPP_STATIC -DFMT_HEADER_ONLY -DHAVE_CPP_STDLIB -
DMILVUS_LITE -I/root/.conan/data/sqlitecpp/3.3.1/_/_/package/33c8d30399faf70dfcc1fa0f3f7be6f29bcc063c/include -I/root/.conan/data/antlr4-cppruntime/4.13.1/_/_/package/996c390d28500841eaf0fe4f16cdb324122fc7d8/inc
lude -I/root/.conan/data/antlr4-cppruntime/4.13.1/_/_/package/996c390d28500841eaf0fe4f16cdb324122fc7d8/include/antlr4-runtime -I/root/.conan/data/protobuf/3.21.12/_/_/package/ba23e35c6e32b3e9821911668828eecc2220
4c7c/include -I/root/.conan/data/grpc/1.50.1/_/_/package/78a808e5c83ece045cd205fa42021deff0cb780b/include -I/root/.conan/data/onetbb/2021.9.0/_/_/package/384eb9eba372e7d665369a092d317ed3508bbd31/include -I/root/
.conan/data/nlohmann_json/3.11.2/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include -I/root/.conan/data/boost/1.82.0/_/_/package/7d96f255b3f8705b8b87320813c55a3d3e304f69/include -I/root/.conan/data/lib
event/2.1.12/_/_/package/928b0f7adfbf3ea0c91f645277a47fe3cd7dd4f2/include -I/root/.conan/data/folly/2023.10.30.09/milvus/dev/package/371657b835813b150b69bd89e97be488e235c7f2/include -I/root/.conan/data/fmt/9.1.0
/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include -I/root/.conan/data/glog/0.6.0/_/_/package/2d58069f9f5694ddc585d36257686cce83769c98/include -I/root/.conan/data/gflags/2.2.2/_/_/package/0b00edb8a9ea
d48b1246a0c5d771fbd772af3fea/include -I/root/.conan/data/arrow/12.0.1/_/_/package/d7bfd281baabd94579a864546b84cec00a8358c4/include -I/root/.conan/data/re2/20230301/_/_/package/996c390d28500841eaf0fe4f16cdb324122
fc7d8/include -I/root/.conan/data/double-conversion/3.2.1/_/_/package/e19e4a207c984f2dd3ce95e95e3dbf0ac8b40365/include -I/root/.conan/data/prometheus-cpp/1.1.0/_/_/package/dc5daa2f68da1023c14d97f3ef44a6476f07d19
0/include -I/root/.conan/data/marisa/0.2.6/_/_/package/bf9b2c595ecee36a64372c84d5797b4e7763c518/include -I/root/.conan/data/yaml-cpp/0.7.0/_/_/package/996c390d28500841eaf0fe4f16cdb324122fc7d8/include -I/root/.co
nan/data/rapidjson/cci.20230929/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include -I/root/.conan/data/roaring/3.0.0/_/_/package/996c390d28500841eaf0fe4f16cdb324122fc7d8/include -I/workspace/milvus-lit
e/python/build/bdist.linux-ppc64le/build_milvus/_deps/simdjson-src/include -I/workspace/milvus-lite/src/parser -I/workspace/milvus-lite/src/parser/antlr -I/workspace/milvus-lite/python/build/bdist.linux-ppc64le/
build_milvus/pb -I/workspace/milvus-lite/python/build/bdist.linux-ppc64le/build_milvus -I/workspace/milvus-lite/thirdparty/milvus/internal/core/thirdparty -I/workspace/milvus-lite/thirdparty/milvus/internal/core
/thirdparty/tantivy/tantivy-binding/include -I/workspace/milvus-lite/thirdparty/milvus/internal/core/thirdparty/tantivy -I/workspace/milvus-lite/python/build/bdist.linux-ppc64le/build_milvus/thirdparty/milvus/in
ternal/core/thirdparty/knowhere/knowhere-src/include -I/workspace/milvus-lite/thirdparty/milvus/internal/core/src -O3 -Wall -fPIC -Wno-error=address -O3 -DNDEBUG -std=gnu++17 -MD -MT thirdparty/milvus/internal/c
ore/src/log/CMakeFiles/milvus_log.dir/Log.cpp.o -MF CMakeFiles/milvus_log.dir/Log.cpp.o.d -o CMakeFiles/milvus_log.dir/Log.cpp.o -c /workspace/milvus-lite/thirdparty/milvus/internal/core/src/log/Log.cpp
In file included from /workspace/milvus-lite/thirdparty/milvus/internal/core/src/log/Log.h:24,
                 from /workspace/milvus-lite/thirdparty/milvus/internal/core/src/log/Log.cpp:19:
/workspace/milvus-lite/thirdparty/milvus/internal/core/src/common/Tracer.h:17:10: fatal error: opentelemetry/trace/provider.h: No such file or directory
   17 | #include "opentelemetry/trace/provider.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
gmake[2]: *** [thirdparty/milvus/internal/core/src/log/CMakeFiles/milvus_log.dir/build.make:79: thirdparty/milvus/internal/core/src/log/CMakeFiles/milvus_log.dir/Log.cpp.o] Error 1
gmake[2]: Leaving directory '/workspace/milvus-lite/python/build/bdist.linux-ppc64le/build_milvus'
gmake[1]: *** [CMakeFiles/Makefile2:690: thirdparty/milvus/internal/core/src/log/CMakeFiles/milvus_log.dir/all] Error 2
gmake[1]: *** Waiting for unfinished jobs....

Any ideas what's missing?

I'm using the build_milvus_lite container and start it like this

git clone --depth 1 -b v2.5.1 https://github.com/milvus-io/milvus-lite && cd milvus-lite/scripts

docker build -t build_milvus_lite -f Dockerfile.manylinux.aarch64 .

docker run --rm -ti -v $PWD:/workspace/dist build_milvus_lite

bash build_milvus_lite.sh v2.5.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions