Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build using conanfile.txt #17580

Merged
merged 14 commits into from
May 19, 2023

Conversation

ilya-lavrenov
Copy link
Contributor

@ilya-lavrenov ilya-lavrenov commented May 17, 2023

Details:

  • Building OpenVINO with dependencies from conan-center-index
    • Adjusted ARM build to use conan arm64 profile and dependencies
  • Next steps, convert conanfile.txt into conanfile.py for OpenVINO and submit to conan-center-index

Tickets:

@ilya-lavrenov ilya-lavrenov requested review from a team as code owners May 17, 2023 12:52
@ilya-lavrenov ilya-lavrenov requested review from ilyachur and tomdol and removed request for a team May 17, 2023 12:52
@github-actions github-actions bot added category: AUTO OpenVINO AUTO device selection plugin category: build OpenVINO cmake script / infra category: CI OpenVINO public CI category: Core OpenVINO Core (aka ngraph) category: CPU OpenVINO CPU plugin category: GNA OpenVINO GNA plugin category: GPU OpenVINO GPU plugin category: inference OpenVINO Runtime library - Inference category: ONNX FE OpenVINO ONNX FrontEnd category: packaging OpenVINO packaging / distribution category: samples OpenVINO Runtime Samples labels May 17, 2023
@github-actions github-actions bot added category: dependency_changes Pull requests that update a dependency file category: MO Model Optimizer category: TFL FE OpenVINO TensorFlow Lite FrontEnd labels May 18, 2023
@ilya-lavrenov ilya-lavrenov added this to the 2023.1 milestone May 18, 2023
@ilya-lavrenov ilya-lavrenov merged commit 84db7d0 into openvinotoolkit:master May 19, 2023
@ilya-lavrenov ilya-lavrenov deleted the conan-support branch May 19, 2023 10:01
ilya-lavrenov added a commit to ilya-lavrenov/openvino that referenced this pull request May 19, 2023
* Build using conanfile.txt

* Update .ci/azure/linux_arm64.yml

* Several improvements

* Removed conanfile.py

* Try to use activate / deactivate

* Fixed clang-format code style

* Supported TBB version from Conan

* Added more NOMINMAX

* Fixed static build

* More improvements for static build

* Add usage of static snappy in case of static build

* More fixes

* Small fixes

* Final fixes
@redradist
Copy link

redradist commented May 19, 2023

It is possible to use conanfile.txt from this repository as dependency specifier without explicit instalation and build project ...
Check conanex which allow to use remote dependencies from github, local path and etc.

Unfortunately some time ago I tried to request this feature from conan, but it was rejected

@ilya-lavrenov ilya-lavrenov mentioned this pull request Jun 1, 2023
tadamowicz pushed a commit to tadamowicz/openvino that referenced this pull request Aug 30, 2023
* Build using conanfile.txt

* Update .ci/azure/linux_arm64.yml

* Several improvements

* Removed conanfile.py

* Try to use activate / deactivate

* Fixed clang-format code style

* Supported TBB version from Conan

* Added more NOMINMAX

* Fixed static build

* More improvements for static build

* Add usage of static snappy in case of static build

* More fixes

* Small fixes

* Final fixes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: AUTO OpenVINO AUTO device selection plugin category: build OpenVINO cmake script / infra category: CI OpenVINO public CI category: Core OpenVINO Core (aka ngraph) category: CPU OpenVINO CPU plugin category: dependency_changes Pull requests that update a dependency file category: GNA OpenVINO GNA plugin category: GPU OpenVINO GPU plugin category: inference OpenVINO Runtime library - Inference category: IR FE OpenVINO IR v10 / v11 FrontEnd category: MO Model Optimizer category: ONNX FE OpenVINO ONNX FrontEnd category: packaging OpenVINO packaging / distribution category: samples OpenVINO Runtime Samples category: TF FE OpenVINO TensorFlow FrontEnd category: TFL FE OpenVINO TensorFlow Lite FrontEnd category: tools OpenVINO C++ / Python tools
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Conan for simplifing dependency management
3 participants