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

Dedicated conan repository #2301

Open
battlmonstr opened this issue Sep 4, 2024 · 1 comment
Open

Dedicated conan repository #2301

battlmonstr opened this issue Sep 4, 2024 · 1 comment
Labels
priority:low Issue or task currently less relevant research Any issue requiring substantial research effort

Comments

@battlmonstr
Copy link
Contributor

battlmonstr commented Sep 4, 2024

Rationale

Currently we use a public conan repository ("conan center").

Our conanfile.py modifies build configurations of some libraries which makes them incompatible with the official conan center configurations. In practice it means that instead of downloading precompiled libraries we have to rebuild them from source.
Example: boost

In addition, some libraries don't exist in conan center (or exist only for an older version), and we have to use git submodules, and build them from source.
Example: libtorrent, libff

Some libraries exist in conan center, but not of the latest version, and we have to be stuck on an old version, because we want precompiled libraries.
Example: grpc

conan center doesn't provide Linux arm64 binaries and have no plans to do so.

These issues of 3rd party libs can be solved eventually by a dedicated conan repository.

Scope

This issue is about investigating what hardware/software requirements are needed for a conan repository, and setting up a VM for it for future experiments. A "push" to that repository has to be protected by some authentication, but downloads can be public (anonymous).

When we have a VM, we need to learn how to use that repository: how to create packages there, and how to download them.

@battlmonstr
Copy link
Contributor Author

CC @lystopad

@canepat canepat added research Any issue requiring substantial research effort priority:low Issue or task currently less relevant labels Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority:low Issue or task currently less relevant research Any issue requiring substantial research effort
Projects
None yet
Development

No branches or pull requests

2 participants