Почему debuild предупреждает об “игнорировании удаления файла”?

Я хочу создать пакет для ppa. Я использую debuild -S -sa. Но это игнорирует удаление файлов из старого источника. Как:

dpkg-source: warning: ignoring deletion of file sonata/rhapsodycovers.py

Все Вы видите по paste.ubuntu.com

Почему делает это происходит?

1
задан 28 August 2016 в 23:23

1 ответ

Это - намеренное поведение: упаковка, как предполагается, не изменяет содержание распределенного tarball восходящего потока кроме способа в виде сценария.

Если необходимо удалить файл для лицензирования причин, необходимо будет изменить orig.tar.gz непосредственно и затем использовать это в качестве основания для упаковки. В этом случае распространено переименовать восходящий поток tarball от, например, "программу-1.2.3.tgz" к "program-1.2.3+ds.orig.tar.gz" с указанием "ds", что первоисточник изменяется для упаковки.

Если Вы не обязаны удалять файл, но предпочитать иметь его, удалил таким образом, что сборка завершается успешно, рекомендуется удалить его в чистом: правило в debian/rules. При использовании debhelper, это наиболее легко достигается с помощью dh_clean путем добавления относительного пути файла к debian/clean. dh_clean (1) страница справочника имеет больше информации об этом инструменте.

2
ответ дан 7 December 2019 в 14:50

Другие вопросы по тегам:

Похожие вопросы: