You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This worked back in March at least, but is broken now.
onnxruntime/1.16.3 dependency graph is broken. re2/20230901 uses abseil/20240116.1, while protobuf/3.21.12 and onnxruntime/1.16.3 rely on abseil/20230802.1, causing a conflict
I tried specifying the abseil version as a [requires] in conanfile.txt, but to no avail.
with no success.
Error on failing then is:
which I am unsure how to trace further to the actual problem. I am assuming it is still caused by the mismatch of dependency versions (i.e. different version required).
Logs
Click to expand log
conan install .\conanfile.txt --build=missing
======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=msvc
compiler.cppstd=17
compiler.runtime=dynamic
compiler.runtime_type=Release
compiler.version=193
os=Windows
Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=msvc
compiler.cppstd=17
compiler.runtime=dynamic
compiler.runtime_type=Release
compiler.version=193
os=Windows
======== Computing dependency graph ========
Graph root
conanfile.txt: ./conanfile.txt
Requirements
abseil/20230802.1#2366879052a579d05183a7f84ef50712 - Cache
date/3.0.1#032e24ad8bd1fd136dd33c932563d3d1 - Cache
libcurl/8.8.0#9170903d66d6f6e6795fbb566a403129 - Cache
onnxruntime/1.16.3#dfae3fd9bf3904f2455ccd59ee78f329 - Cache
openssl/3.2.2#899583c694f9deccec74dbe0bbc65a15 - Cache
protobuf/3.21.12#2070373d5f1a2606a4491faef9315a73 - Cache
re2/20230901#74083e2864b5961e8059bdfd2fa1246c - Cache
zlib/1.3.1#f52e03ae3d251dec704634230cd806a2 - Cache
Build requirements
nasm/2.16.01#d0aebbd20ccbb6ad9c9c753ab708098c - Cache
strawberryperl/5.32.1.1#707032463aa0620fa17ec0d887f5fe41 - Cache
Resolved version ranges
libcurl/[>=7.78 <9]: libcurl/8.8.0
openssl/[>=1.1 <4]: openssl/3.2.2
zlib/[>=1.2.11 <2]: zlib/1.3.1
ERROR: Version conflict: Conflict between abseil/20240116.1 and abseil/20230802.1 in the graph.
Conflict originates from re2/20230901
Run 'conan graph info ... --format=html > graph.html' and open 'graph.html' to inspect the conflict graphically.
The text was updated successfully, but these errors were encountered:
The error probably originates from
Someone updated abseil dependency for existing versions.
I guess if onnxruntime doesn't directly depend on abseil we should just remove this dep from onnxruntime and keep it transitive over re2 or if this is important and abseil is part of onnxruntime we should force or override it there?
Description
This worked back in March at least, but is broken now.
onnxruntime/1.16.3 dependency graph is broken. re2/20230901 uses abseil/20240116.1, while protobuf/3.21.12 and onnxruntime/1.16.3 rely on abseil/20230802.1, causing a conflict
I tried specifying the abseil version as a [requires] in conanfile.txt, but to no avail.
Any help appreciated! :)
Package and Environment Details
Conan profile
[settings]
arch=x86_64
build_type=Release
compiler=msvc
compiler.cppstd=17
compiler.runtime=dynamic
compiler.runtime_type=Release
compiler.version=193
os=Windows
Steps to reproduce
conan install .\conanfile.txt --build=missing
where conanfile.txt:
We also tried replacing this with a conanfile.py and including:
and tried instead also with
with no success.
Error on failing then is:
which I am unsure how to trace further to the actual problem. I am assuming it is still caused by the mismatch of dependency versions (i.e. different version required).
Logs
Click to expand log
The text was updated successfully, but these errors were encountered: