Рецепт conan.io - как определить свойства проверки каждой конфигурации сборки для предварительно собранных двоичных файлов - PullRequest
0 голосов
/ 05 февраля 2019

Conan package-manager может использоваться для упаковки и распространения предварительно собранных двоичных файлов.

Предоставляет ли рецепт conan способ сообщить пользователям, какие настройки времени сборки (конфигурирования) использовались для данной предварительно собраннойдвоичные файлы, которые упакованы?

У нас есть проект с несколькими различными параметрами конфигурации, который дает несколько версий двоичных файлов.Двоичные файлы создаются нашей системой сборки.Мы хотели бы попробовать тестовый менеджер пакетов conan для распространения предварительно собранных двоичных файлов каждого варианта сборки, но я не выяснил, как "пометить" каждый вариант сборки, чтобы их можно было дифференцировать?

Если я запускаю:

conan export-pkg conanfile.py имя_проекта/1.0@user/rc1 -s os = Linux

(пакетысуществующие готовые двоичные файлы)

conan inspect project-name/1.0@user/rc1

* дает:

name: project-name
version: 1.0
...
settings: ('os', 'compiler', 'arch', 'build_type', 'os_build', 'arch_build')
options:
OpenSSL: [True, False]
zLib: [True, False]
...

Печатаетпараметры, поддерживаемые для времени сборки (если вы строите из источников)Он не показывает ничего, что фактически использовалось для упаковки существующих двоичных файлов?

Является ли единственный способ "злоупотребить" самим именем пакета, например:

project-name/1.0@user/Android-armv5-OpenSSL-zLib-release
project-name/1.0@user/Android-x86-OpenSSL-zLib-release
project-name/1.0@user/iOS-OpenSSL-zLib-debug-and-release

Обновление:

Как указано здесь: https://github.com/conan-io/conan/issues/4475

Не следует злоупотреблять именем канала.Необходимая команда: «поиск в конане», она предоставит вам все варианты сборки для данной ссылки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...