Сначала вам нужно проверить, какую версию использует cgal, и задать ту же конкретную версию в новом рецепте.
Если вы используете другую версию, Конан предупредит вас, но вы можете принудительно ее использовать, используя переопределить аргумент. Таким образом, вы сможете использовать разные версии.
Конечно, если вы хотите использовать одну и ту же версию и быть уверенным, что она не изменится через некоторое время, вы можете использовать редакция пакета слишком. Таким образом, вы будете использовать одну и ту же версию для каждой новой сборки.
Почему Конан не может определить версию динамически? Ну, это вопрос куриного яйца. Чтобы определить требования и сгенерировать графическую блокировку, во-первых, Конан должен знать, что вам нужно в качестве требования в вашем рецепте. С другой стороны, вы хотите знать, что такое графическая блокировка, прежде чем сказать, что вам нужно, чтобы определить правильную версию Boost. Таким образом, вы не сможете узнать, какая версия Boost используется cgal, прежде чем устанавливать собственные требования и Conan сможет генерировать дерево зависимостей.