Я следую этому руководству, чтобы создать debdiff для пакета, который я исправляю. Все идет хорошо до шага № 8, и я пытаюсь создать debdiff после фиксации изменений. Рассматриваемый пакет - это Zim, извлеченный из Launchpad с использованием
bzr branch lp:zim
, и в соответствии с этим руководством я должен выполнить следующую команду для создания debdiff:
debdiff zim_0.49.dsc zim_0.49ubuntu1.dsc > zim_0.49ubuntu1.debdiff
однако, когда я на самом деле попытаться выполнить эту команду, я получаю следующую ошибку:
debdiff: fatal error at line 314:
Can't read file: zim_0.49.dsc
После проверки каталога, в котором хранятся файлы, созданные из debuild -S
(шаг 6), я нахожу
zim_0.49ubuntu1_source.changes
zim_0.49ubuntu1.dsc
zim_0.49ubuntu1.tar.gz
zim_0.49ubuntu1_source.build
, но никаких признаков zim_0.49.dsc
. Я мог бы, вероятно, создать его, отменив сборку пакета, как только я проверю код перед началом работы, но это добавит постороннюю запись в changelog
.
В руководстве, создающем zim_0.49.dsc
, отсутствует шаг или сам файл отсутствует в источнике?
Во-первых, если вы используете bzr, то нет необходимости разбираться с debdiff. Просто внесите изменения, затем перейдите в личную ветку на lp и предложите объединить их.
Если вы действительно хотите использовать debdiff, тогда вам нужна предыдущая версия пакета, с которой вы можете столкнуться. Получите его с помощью apt-get source.