Я хочу создать пакет для ppa. Я использую debuild -S -sa
. Но это игнорирует удаление файлов из старого источника. Как:
dpkg-source: warning: ignoring deletion of file sonata/rhapsodycovers.py
Все Вы видите по paste.ubuntu.com
Почему делает это происходит?
Это - намеренное поведение: упаковка, как предполагается, не изменяет содержание распределенного 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) страница справочника имеет больше информации об этом инструменте.