Как пересобрать пакет для другого выпуска Ubuntu

У меня есть приложение, упакованное для Ubuntu 12.04, которое работает на PPA.

Из этого же пакета и исходного кода я хотел бы создать пакет для Ubuntu 12.10. Я подумал, что просто добавлю запись в debian/changelog с той же версией и другим выпуском, и это поможет:

qreator (12.05.6) quantal; urgency=low

  * Quantal upload

 -- $EMAIL_HIDDEN

qreator (12.05.6) precise; urgency=low

  * Lots of awesome changes

 -- $EMAIL_HIDDEN

Однако при сборке пакета я получаю предупреждение Lintian, что говорит мне latest-debian-changelog-entry-without-new-version, что, вероятно, намек на то, что я делаю что-то не так.

Итак, каков наилучший способ просто перестроить существующий пакет для другого выпуска (для загрузки в PPA)?

Или, в качестве альтернативы, я могу сделать это автоматически с панели запуска (например, опция для сборки тот же пакет на существующем PPA для другого выпуска)?

2
задан 11 November 2012 в 17:19

1 ответ

Одна и та же версия не может быть построена для нескольких выпусков, что может означать разные бинарные пакеты с одинаковой версией. Либо вы копируете двоичные файлы в более новую версию (при условии, что они будут установлены и работоспособны на ней), либо вам нужно увеличить номер версии.

Да, и 12.05.6 не очень хорошая версия для PPA. Это похоже на версию Debian. Я бы предложил 12.05.6-0qreatorppa1. Благодаря этому людям намного легче понять, что они установили в своих системах, и вернуться в чистое состояние.

0
ответ дан 11 November 2012 в 17:19

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

Похожие вопросы: