Hey everyone ! I was trying to start a new bumblebee project on my OpenSuse installation and i’m running on this issue which seems to be related to gcc/cmake but not exactly sure which approach to take to fix it
/.local/share/rtx/installs/erlang/26.0.2/erts-14.0.2/include -Icache/xla_extension/include -O3 -Wall -Wno-sign-compare -Wno-unused-parameter -Wno-missing-field-initializers -Wno-comment -shared -std=c++17 -w -DLLVM_VERSION_STRING= c_src/exla/exla.cc c_src/exla/exla_nif_util.cc c_src/exla/exla_client.cc -o cache/libexla.so -Lcache/xla_extension/lib -lxla_extension -Wl,-rpath,'$ORIGIN/xla_extension/lib'
In file included from cache/xla_extension/include/xla/service/executable.h:33:0,
from cache/xla_extension/include/xla/service/compiler.h:40,
from cache/xla_extension/include/xla/client/local_client.h:29,
from cache/xla_extension/include/xla/pjrt/gpu/gpu_helpers.h:25,
from c_src/exla/exla_client.h:11,
from c_src/exla/exla.cc:4:
cache/xla_extension/include/xla/service/service_executable_run_options.h: In member function ‘absl::lts_20230125::StatusOr<std::unique_ptr<stream_executor::Stream, xla::StreamPool::PtrDeleter> > xla::ServiceExecutableRunOptions::BorrowStream(int, stream_executor::StreamPriority) const’:
cache/xla_extension/include/xla/service/service_executable_run_options.h:73:12: error: could not convert ‘stream’ from ‘xla::StreamPool::Ptr {aka std::unique_ptr<stream_executor::Stream, xla::StreamPool::PtrDeleter>}’ to ‘absl::lts_20230125::StatusOr<std::unique_ptr<stream_executor::Stream, xla::StreamPool::PtrDeleter> >’
return stream;
^~~~~~
In file included from cache/xla_extension/include/xla/service/executable.h:33:0,
from cache/xla_extension/include/xla/service/compiler.h:40,
from cache/xla_extension/include/xla/client/local_client.h:29,
from cache/xla_extension/include/xla/pjrt/gpu/gpu_helpers.h:25,
from c_src/exla/exla_client.h:11,
from c_src/exla/exla_client.cc:1:
cache/xla_extension/include/xla/service/service_executable_run_options.h: In member function ‘absl::lts_20230125::StatusOr<std::unique_ptr<stream_executor::Stream, xla::StreamPool::PtrDeleter> > xla::ServiceExecutableRunOptions::BorrowStream(int, stream_executor::StreamPriority) const’:
cache/xla_extension/include/xla/service/service_executable_run_options.h:73:12: error: could not convert ‘stream’ from ‘xla::StreamPool::Ptr {aka std::unique_ptr<stream_executor::Stream, xla::StreamPool::PtrDeleter>}’ to ‘absl::lts_20230125::StatusOr<std::unique_ptr<stream_executor::Stream, xla::StreamPool::PtrDeleter> >’
return stream;
^~~~~~
make: *** [Makefile:57: cache/libexla.so] Error 1
appreciate any help with it