web-dev-qa-db-ja.com

PPA内のパッケージをあるリリースから別のリリースにコピーするにはどうすればよいですか? (無意味な「同じバージョンはすでにバイナリを公開しています」エラー)

PaveのMaverickパッケージをNattyにコピーしようとすると、ランチパッドから奇妙なエラーが発生し続けます。 wine1.3パッケージ(Ubuntuではない)を選択し、「このPPAにコピー」を選択し、「結果のバイナリを再構築」を選択します。このエラーは現れます:

次のソースはコピーできません。

maverickのwine1.3 1.3.11-0ubuntu1(同じバージョンは既に宛先アーカイブにバイナリを公開しています)

このエラーの意味はわかりませんが、目的のアーカイブにバイナリがあることを意味するものではないようです。

6
Scott Ritchie

バージョンがバンプされておらず、バージョンがまったく同じであるため、エラーが発生します。同じPPAで同じバージョンの同じパッケージを使用することは想定されていません。複数のリリースでリリースする場合、通常はマイナーバージョンをバンプします。

mypackage_1.2-0ubuntu1 < for lucid
mypackage_1.2-0ubuntu2 < for maverick

または、実際にリリースごとに名前を付けます。

mypackage_1.2-0lucid2

これを行うためのより正式なdebianの方法があるはずですが、私はそれを見つけていません。

一部のパッケージは、異なるリリースのために再構築する必要がありません。ドキュメントまたはpythonパッケージ。その後、[既存のバイナリをコピー]オプションを選択すると、コピーが成功します。

1
menesis