dpkg-deb build игнорирует / неверно истолковывает журнал изменений

Я создаю пакет .deb, используя:

dpkg-deb --build package 

Каталог «package» содержит другой каталог DEBIAN, который имеет журнал изменений, но в результате пакет не имеет changelog.Debian.gz в нем, и если я проверю пакет с помощью lintian, я получаю следующие ошибки:

 E: msodbcsql: debian-changelog-file-missing W: msodbcsql: unknown-control-file changelog 

Я не знаю, если уместно, но разрешения на журнал изменений выглядят следующим образом:

 -rwxr-xr-x 1 maximk maximk 159 May 10 11:23 changelog 

Почему «changelog» считается неизвестным управляющим файлом, а не, вы знаете, списком изменений?

One Solution collect form web for “dpkg-deb build игнорирует / неверно истолковывает журнал изменений”

В двоичном пакете журнал изменений не является файлом управления, это всего лишь часть полезной нагрузки пакета. С dpkg-deb -b это означает, что вам нужно поместить список изменений в usr/share/doc/${package}/changelog.Debian.gz напрямую (или .../changelog.gz для собственного пакета).

Более конкретно, поскольку вы создаете свой пакет в каталоге package , вместо того, чтобы помещать свой package/DEBIAN/changelog изменений в package/DEBIAN/changelog , вы помещаете его в package/usr/share/doc/package/changelog.Debian.gz и создаете свой пакет по-прежнему с пакетом dpkg-deb -b package .

В исходных пакетах dh_installchangelogs debian/changelog находится в debian/changelog и обрабатывается dh_installchangelogs .

  • Как работает / var / lib / dpkg / lock?
  • apt - проверка наличия аналогичного пакета
  • Установлено с помощью apt-get, затем закончилось хранение
  • Как я могу создать полный список файлов, установленных пакетом?
  • Как перечислять в настоящее время не установленные пакеты?
  • Где «dpkg -l» * «" собирает свою информацию?
  • Что происходит, когда виртуальный пакет зависит / рекомендует / предлагать без реального пакета зависит / рекомендует / предлагать?
  • Как отметить, какие файлы должны быть переопределены при обновлении пакета Debian?
  • Зачем менеджерам пакетов нужны файлы блокировки?
  • Резервное копирование и восстановление списка установленных пакетов и источников APT
  • Ошибка строгой зависимости при установке пакета
  • Linux и Unix - лучшая ОС в мире.