<source.changes>ファイルを追加/作成するにはどうすればよいですか?


13

Quicklyでパッケージを作成し、ランチパッドのブランチにアップロードしましたが、そのプログラムのPPAを作成してアップロードするにはどうすればよいですか?私はこれらのものに本当に慣れていないので、バザーの使い方を学びました。

<source.changes>ファイルを追加/作成するにはどうすればよいですか?

jeggy@jeggy-XPS:~/Skriviborð/jebster$ dput ppa:jeggy/jebrowser
Not a .changes file.
Please select a .changes file to upload.
Tried to upload: ppa:jeggy/jebrowser

とにかく役立つ場合は、OpenPGPキーを追加しました。

andrewsomethingへの応答:

jeggy@jeggy-XPS:~/Skriviborð/jebster$ quickly share --ppa ppa:jeggy/jebrowser
Get Launchpad Settings
Launchpad connection is ok
gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
User or Team ppa:jeggy not found on Launchpad
ERROR: share command failed
Aborting

実行するとdebuild -S -sa、これが得られます

jeggy@jeggy-XPS:~/Skriviborð/jebster$ debuild -S -sa
 dpkg-buildpackage -rfakeroot -d -us -uc -S -sa
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
dpkg-buildpackage: source package jebster
dpkg-buildpackage: source version 0.1
dpkg-buildpackage: source changed by root <root@jeggy-XPS>
 dpkg-source --before-build jebster
 fakeroot debian/rules clean
dh clean --with python2,translations
   dh_testdir
   dh_auto_clean
running clean
'build/lib.linux-x86_64-2.7' does not exist -- can't clean it
'build/bdist.linux-x86_64' does not exist -- can't clean it
'build/scripts-2.7' does not exist -- can't clean it
WARNING: the following files are not recognized by DistUtilsExtra.auto:
  bin/jebsterc
  help/C/figures/icon.png
  help/C/index.page
  help/C/preferences.page
  help/C/topic1.page
  jebster.desktop.in
  po/jebster.pot
   dh_clean
 dpkg-source -b jebster
dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1)
dpkg-source: warning: source directory 'jebster' is not <sourcepackage>-<upstreamversion> 'jebster-0.1'
dpkg-source: info: using source format `1.0'
dpkg-source: info: building jebster in jebster_0.1.tar.gz
dpkg-source: info: building jebster in jebster_0.1.dsc
 dpkg-genchanges -S -sa >../jebster_0.1_source.changes
dpkg-genchanges: including full source code in upload
 dpkg-source --after-build jebster
dpkg-buildpackage: source only upload: Debian-native package
Now running lintian...
E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
W: jebster source: diff-contains-bzr-control-dir .bzr
W: jebster source: unused-build-dependency-on-cdbs
W: jebster source: package-needs-versioned-debhelper-build-depends 8
W: jebster source: ancient-standards-version 3.8.3 (current is 3.9.3)
Finished running lintian.
Now signing changes and any dsc files...
 signfile jebster_0.1.dsc root <root@jeggy-XPS>
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
gpg: skipped "root <root@jeggy-XPS>": secret key not available
gpg: /tmp/debsign.BdtFRCql/jebster_0.1.dsc: clearsign failed: secret key not available
debsign: gpg error occurred!  Aborting....
debuild: fatal error at line 1271:
running debsign failed

jeggy@jeggy-XPS:~/Skriviborð/jebster/debian$ cat changelog
jebster (0.1) precise; urgency=low

  [ Jógvan Olsen ]
  * Initial release.

  [ root ]

 -- root <root@jeggy-XPS>  Mon, 25 Jun 2012 14:53:00 +0100


jeggy@jeggy-XPS:~/Skriviborð/jebster/debian$ gpg --list-keys
gpg: WARNING: unsafe enclosing directory permissions on configuration file `/home/jeggy/.gnupg/gpg.conf'
/home/jeggy/.gnupg/pubring.gpg
------------------------------
pub   2048R/1C17B342 2012-03-10
uid                  Ubuntu Accomplishments <jono@ubuntu.com>
sub   2048R/6305AA1F 2012-03-10
sub   2048D/05164E07 2012-03-10

pub   1024R/2868F9C3 2012-06-23
uid                  Jógvan Olsen <jeggy@jebster.net>

pub   2048R/5C24B331 2012-06-24
uid                  Jógvan Olsen <jeggy@jebster.net>
sub   2048R/162F6987 2012-06-24

pub   2048R/2B4F8FE7 2012-06-26
uid                  Jogvan Olsen <jeggy@jebster.net>
sub   2048R/9CF57E08 2012-06-26

cdソースディレクトリに移動して、を実行debuild -S -saし、質問に出力を含めることができますか?
ISH

ありがとう!debian/changelogファイルの内容をjebsterディレクトリ内に投稿してください。同様の出力gpg --list-keys
っぽい

回答:


9

OK、通常のPPAプロセスを使用して準備を整える必要があります(このQuicklyビジネスを忘れて、ゆっくりと進んでいるようです;)

あなたのフルネームjeggyを使用することを許してください、しかしそれはあなたのLaunchpadアカウントにあるので、正確に秘密ではありません:

  1. 行動規範に署名する

  2. 名前を設定し、変更ログを正しく変更します。

    • E: jebster changes: changed-by-address-malformed root <root@jeggy-XPS>
    • これは問題です。なぜなら(a)間違った形式であり、(b)GPGキーとは関係がないからです。
    • ターミナルで、次の変数を設定します。
      export DEBFULLNAME = "JógvanOlsen"
      export DEBEMAIL = "jeggy@jebster.net"
      
    • geditで changelog(debian/changelog)を開きます。最後にこの署名のみを慎重に選択し、前後のスペースが影響を受けないように変更してください。
      root <root@jeggy-XPS>
      Jógvan Olsen <jeggy@jebster.net>
    • 最終的な変更ログは次のようになります。
      jebster(0.1)正確; urgency = low 
      \ *初期リリース。
      -JógvanOlsen Tue、2012年7月3日04:29:33 -0700
  3. 最後にdebuildsource.changesパッケージに正しく署名します

    • を実行しますdebuild -S -sa。今回は、GPGキーで署名するよう求められます。5C24B331

    • cd ..、 その後 dput ppa:jeggy/jebster xxxxxxx_source.changes



OK、これは面倒なキーリングです:p。コンピューターの前ではありませんが、1024キーを使用していない場合は、で削除してgpg --delete-secret-key 2868F9C3からCoCを再試行できます-今回は必要に応じてgPgに追加オプション「-u "JógvanOlsen"」を追加します?
ISH

@ Jeggy、GPGのデフォルトは最初のキー1024 / 2868F9C3であり、それに関連付けられているpubキーがないため、このエラーは間違いなく発生しているようです。前のコメントで指定されているように削除すると役立つはずです
...-ish

わーい!@Jeggyおめでとう、私は試してみるのを楽しみにしていますjebrowser:)受諾/投票/報奨金を忘れないでください:D
ish

1
@Jeggy:すみません、-11.0.0-1で変更ログの例として使用したためです。-NはDebianのリビジョンを意味するため、元のソースパッケージを探します。編集した答えを参照してください、最初の行/バージョンはする必要がありますjebster (0.1) precise; urgency=low
っぽい

1

.changesファイルは、さまざまなファイルのSha256チェックサムとchangelogエントリを含む、Debianソースパッケージの内容を記述するPGP署名ファイルです。ソースパッケージをビルドするときに生成されます。通常は、次を実行して実行します。debuild -S

しかし、これについて心配する必要はありません!これらすべてを迅速に処理します。ただ走れquickly share --ppa ppa:jeggy/jebrowser


ありがとう、それはうまく
いき

0

ランチパッドのセットアップの問題だと思います。

ランチパッドでプロフィールページを見ました。

https://launchpad.net/~jeggy

Ubuntuの行動規範に署名している場合にのみ、PPAをアクティブにできます。
「署名済みUbuntu行動規範:はい」をアクティブにしますか?

CoCをアクティブにする方法は次のとおりです。

Ubuntuの行動規範に署名するにはどうすればよいですか?

すでに間違ったテキストを探していて、新しいテキストを投稿できない場合は、[非アクティブ化 ]ボタンをクリックします。最初からやり直してください。

次に、署名されたUbuntuの行動規範を見ることができます Launchpadのプロファイルページでyes、コマンドを再試行してください:

quickly share --ppa jeggy/jebrowser

問題を整理するために、答えを書き直しました。


うわー。There is 1 error. (7, 9, u'No public key')
ジェギー

CoCをアップロードするときに、SSHキーを使用しましたか?SSHキーではなくOpenPGPキーを使用する必要があります。
vine_user

どうやって選ぶの?ランチパッドにSSHとPGPの両方のキーがあります。私はちょうど指示に従った
..-ジェギー

これは、単純にアップロードされたファイルの場合と間違えました。この場合、SSHは関連していません。GPGキーで暗号化されたテキストをコピーして貼り付けてください。
vine_user
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.