Итак, я хочу начать использовать 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".
Я не уверен, что мне следует делать.
Возможная проблема:
Сообщение You have not informed bzr...
- это просто шум (оно происходит потому, что buildd подключается через 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.