Должен ли debian/changelog быть привязан к конкретному выпуску?

Я хочу создать исходный пакет Debian, который подходит для нескольких выпусков ОС.

Изначально я ориентировался на кинетику и имел такой формат журнала изменений:

      gfxi (1.3-1) kinetic; urgency=medium

  * Add install and uninstall targets to Makefile.

...

Из руководства :

       distributions lists one or more space-separated distributions where this version should be
       installed when it is uploaded; it is copied to the Distribution field in the .changes
       file.  distributions must be terminated by a semicolon (U+003B ‘;’).

Поэтому я изменил запись в журнале изменений на:

      gfxi (1.3-2) jammy kinetic lunar; urgency=medium

  * Add jammy and lunar releases.
...

The debuild -Sкоманда выполняется успешно, но когда я загружаю исходный пакет debian в свой PPA с помощью dput, сборщик возвращает:

      Rejected:
Unable to find distroseries: jammy kinetic lunar
Further error processing not possible because of a critical previous error.

gfxi (1.3-2) jammy kinetic lunar; urgency=medium

  * Add jammy and lunar releases.

Я неправильно читаю инструкцию? Почему я не могу перечислить выпуски ОС в моем файле журнала изменений?

1 ответ

К сожалению, хотя вы правы в том, что спецификация журнала изменений позволяет это сделать, сборщики PPA панели запуска этого не делают. Таким образом, вам нужно создать отдельную запись для каждого выпуска, для которого вы хотите создать сборку, иdputкаждый в отдельности.

Об этом уже спрашивали по этому вопросу, но он немного скрыт в комментариях.

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