Добавить одинаковые файлы в несколько пакетов - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть случай, когда три двоичных файла находятся в каталоге /usr/bin и хотят, чтобы тестовая программа была в отдельном пакете:

/usr/bin/execbin1 /usr/bin/execbin2 /usr/bin/test

В файле рецепта я указал ПАКЕТЫ, которые мне нужны вbuild,

PACKAGES = "${PN}-dbg ${PN}-custom ${PN} ${PN}-doc ${PN}-dev ${PN}-locale"

Теперь я хочу добавить /usr/bin/test в пакет $ {PN} -custom .Я сделал следующее:

FILES_${PN}-custom = "${bindir}/test"

Рассмотрим случай, когда я также хочу добавить тот же /usr/bin/test в пакет $ {PN} .Я попробовал следующее:

FILES_${PN} = "${bindir}/*"

Но сгенерированный пакет $ {PN} имел только execbin1 и execbin1.Мне нужны все двоичные файлы в пакете ${PN}.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Сделайте так, чтобы ваш обычный пакет (тот, у которого нет суффиксов) зависел от вашего:

RDEPENDS_${PN} += "${PN}-custom"

Поскольку вы описали проблему, я понимаю, что это только зависимость во время выполнения, но применяется то же обоснование, еслион вам нужен при зависимости от времени сборки (DEPENDS), конечно.

0 голосов
/ 27 ноября 2018

Вы не можете поместить один и тот же файл в несколько пакетов.Нет необходимости: почему PN не может зависеть от PN-custom?

...