Skip to content

feat(conan-flake): add support to Conan C/C++ Package Manager config through conan-flake module#2787

Open
tarc wants to merge 43 commits into
cachix:mainfrom
tarc:feature/conan-flake
Open

feat(conan-flake): add support to Conan C/C++ Package Manager config through conan-flake module#2787
tarc wants to merge 43 commits into
cachix:mainfrom
tarc:feature/conan-flake

Conversation

@tarc
Copy link
Copy Markdown
Contributor

@tarc tarc commented May 6, 2026

Support Conan C/C++ Package Manager configuration through conan-flake module:

Disclaimer: I'm also the author of conan-flake.

@tarc tarc changed the title Add support to Conan C/C++ Package Manager config through conan-flake module - https://codeberg.org/tarcisio/conan-flake feat(conan-flake): add support to Conan C/C++ Package Manager config through conan-flake module - https://codeberg.org/tarcisio/conan-flake May 6, 2026
@tarc tarc changed the title feat(conan-flake): add support to Conan C/C++ Package Manager config through conan-flake module - https://codeberg.org/tarcisio/conan-flake feat(conan-flake): add support to Conan C/C++ Package Manager config through conan-flake module May 6, 2026
@tarc
Copy link
Copy Markdown
Contributor Author

tarc commented May 20, 2026

@domenkozar do you think it makes sense to add support do Conan to devenv? Despite the lack of a de facto standard package management system for C++, in my opinion Conan is the one that best models the full complexity of C/C++ dependency tracking (it makes possible to take into account such subtleties as header-onliness, different libcxx ABIs, standard compatibility etc.). It's versatile, customizable, works fine with the most well tested generators out of the box with CMake-based projects.

The module I've coded into flake.parts was already designed to be easily integrated here in devenv.

The official site is: https://conan.io/
The docs: https://docs.conan.io/2/

@domenkozar
Copy link
Copy Markdown
Member

Sounds good to me, shouldn't it be under languages.cplusplus.conan?

@tarc
Copy link
Copy Markdown
Contributor Author

tarc commented May 20, 2026

It also supports the C language as well. That's why I decided to put it under integration...

@tarc
Copy link
Copy Markdown
Contributor Author

tarc commented May 20, 2026

I'm moving it to languages.cplusplus.conan and languages.c.conan instead. You're right. It makes way more sense there.

@domenkozar
Copy link
Copy Markdown
Member

See how we handle bun

@tarc
Copy link
Copy Markdown
Contributor Author

tarc commented May 22, 2026

Hello, @domenkozar . I refactored it under languages.cplusplus.conan do you mind taking a look, please?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants