Я новичок в битбоке. и у меня есть несколько вопросов, связанных друг с другом.нужна помощь в использовании битбокса INCOMPATIBLE_LICENSE flag
- Я пытаюсь удалить все пакеты, которые являются GPLv3 из моего пакета. Я вижу, что есть файлы .bb для обеих версий (gplv2 и gplv3 или другие типы лицензий, если применимо), пакетов в мета/рецептах - */папок. Если я использую INCOMPATIBLE_LICENSE = GPLv3, он удаляет все пакеты, которые являются GPLv3. Но я хочу включить некоторые пакеты, которые являются GPLv3. где я это указываю. Я вижу флаг BBFILES в файле bblayers.conf в poky/build/conf dir. это это место, чтобы добавить конкретные рецепты?
- Еще один вопрос, который у меня есть: если я хочу использовать определенный .bb-файл из нескольких .bb-файлов в recipes-/ папка, как это сделать. например
/recipes-extended/tar/tar_1.17.bb /tar_1.27.1.bb
В этом случае, как я выбрать tar_1.17.bb и игнорировать 1.27.bb. Это всего лишь один пример. Существует команда «bitbake -b», которая принимает файл .bb как входной, но который будет строить только этот .bb-файл и игнорировать зависимости в соответствии с документацией. Я хочу построить полный пакет и уметь выбирать и игнорировать определенный .bb-файл.
- Итак, как битбик выбирает и более ценно, какой .bb-файл делает битбаке, когда в папке рецепта есть несколько .bb-файлов.
спасибо. PREFERRED_VERSION_ <имя пакета> - это то, что я искал. Я могу исключить большинство пакетов GPLv3 и построить GPLv2 вместо них с этим дополнением к моему файлу local.conf –