web-dev-qa-db-ja.com

LaunchpadのPPA自動ビルドでの「以前の変更ログなし」の失敗を修正するにはどうすればよいですか?

そこで、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. Gitの代わりにbzrを使用する必要があります
  3. その他

何が問題なのか、どうすれば解決できるのか教えてください。

多くのログの1つを見ることができます ここ

5
Tamer

You have not informed bzr...メッセージは単なるノイズであり(ビルドが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/changelogを含む適切なdebianディレクトリを含むパッケージブランチにマージする必要があります。パッケージ化するものがすでにUbuntuにある場合は、そこからマージすることができますが、bugzilla4はまだUbuntuにないようであるため、おそらく新しいパッケージングブランチを作成する必要があります。 BazaarのLaunchpadでこれを行うと、最終的にメインのパッケージブランチになることができ、3からにどれだけ変更されたかによってはlp:ubuntu/bugzillaブランチから開始できる可能性があります。 4.4。

5
poolie