Назад | Перейти на главную страницу

пропуск шага dpkg-genchange (Debian)

Я создаю только двоичный пакет:

dpkg-buildpackage -b -us -uc

Сборка фактически выполняется успешно, но я удалил предыдущую версию пакета, и теперь dpkg-genchanges жалуется:

   dh_builddeb
dpkg-deb: building package `zzz' in `../zzz_01-4_amd64.deb'.
 dpkg-genchanges -b >../zzz_01-4_amd64.changes
dpkg-genchanges: binary-only upload - not including any source code
dpkg-genchanges: error: cannot fstat file ../zzz_01-1_amd64.deb: No such file or directory
dpkg-buildpackage: error: dpkg-genchanges gave error exit status 2

Есть ли способ пропустить этот шаг? Мне это действительно не нужно, так как я создаю пакет deb для локального использования, а предыдущие версии не нужны.

Какие строки вы видели в debian/files после dpkg-buildpackage? Это должно быть примерно так:

hello_2.8-2_i386.deb devel optional

Этот файл создается и обновляется dpkg-deb и dpkg-genchanges прочтите, чтобы файлы были перечислены в .changes файл.

dpkg-deb просто добавляет новую строку в debian/files если он уже существует, поэтому важно убедиться, что он был удален в начале двоичной сборки в debian/rules. dh_clean помогло бы в этом.