Skip to content

Conan versions older than 1.22 may conflict with llvm-toolchain/20 #19

Description

@youmanyousef

https://engine3d-dev.github.io/0.1/getting_started/

The Conan install instructions recommends the user to install Conan versions =>2.18.1 but in my testing I was not able to get the current build of TheAtlasEngine to work on older versions.

======== Installing packages ========
cmake/4.1.1: Already installed! (1 of 19)
engine3d-cmake-utils/5.0: Already installed! (2 of 19)
llvm-toolchain/20: Already installed! (3 of 19)
ERROR: llvm-toolchain/20: Error in package_info() method:
        [conf] 'tools.gnu:disable_flags' does not exist in configuration list. Run 'conan config list' to see all the available confs.
❌ Build failed with exit code 1

My Conan install was 1.21. When I updated to 2.28 (the current version) it went past this error.

The Conan docs claims this feature was introduced in 1.22
https://docs.conan.io/2/changelog.html#id210

Feature: New tools.gnu:disable_flags configuration to allow disabling the injection of some build system flags. [#19014](https://github.com/conan-io/conan/pull/19014)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions