Как исправить ошибку "Нет предыдущих изменений" в автоматических сборках PPA на Launchpad?

Итак, я хочу начать использовать Launchpad для отправки некоторых пакетов. Я использую GitHub для загрузки своего кода, и я заметил, что есть возможность загружать / импортировать из репозитория Git (это то, что я сделал). Работало нормально. Однако, когда я попытался собрать пакеты, они терпят неудачу со следующей ошибкой:

Building recipe:
# bzr-builder format 0.3 deb-version bugzilla4-{time}
lp:Bugzilla4

You have not informed bzr of your Launchpad ID, and you must do this to
write to Launchpad or access private data.  See "bzr help launchpad-login".

Я не уверен, что я должен делать.

Возможная проблема:

  1. Рецепт, который я написал, не работает
  2. Мне нужно использовать bzr вместо git
  3. Другой

Подскажите пожалуйста в чем проблема и как мне ее решить?

Один из многих журналов можно увидеть здесь.

1 ответ

Решение

You have not informed bzr... сообщение является просто шумом (оно происходит потому, что buildds подключаются через http) и не имеет значения. Ваша настоящая проблема заключается в следующем:

bzr: ERROR: No previous changelog to take the package name from, and --package not specified: debian/changelog was not present.
RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['/usr/share/launchpad-buildd/slavebin/scan-for-processes', 'd32285173fe3adb998c9dc6e2664f76ffd961367']

Вам необходимо объединить в ветке упаковки, которая содержит соответствующий debian каталог, включающий debian/changelog, Если то, что вы упаковываете, уже есть в Ubuntu, вы часто можете просто слиться с этим, но поскольку bugzilla4, похоже, еще не присутствует в Ubuntu, вам, вероятно, потребуется создать новую упаковочную ветку. Вероятно, будет проще, если вы сделаете это в Launchpad в Bazaar, чтобы в конечном итоге он стал основной упаковочной веткой, и вы сможете начать с lp:ubuntu/bugzilla ветви, в зависимости от того, насколько они изменились с 3 до 4.

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