Debianパッケージをビルドした後、変更ファイルにtarファイルがありません。

Debianパッケージをビルドした後、変更ファイルにtarファイルがありません。

openldap用のDebianパッケージをjessieにバックポートしていますが、ローカルのDebianリポジトリでいくつかの問題が発生しました。を使用すると、git-buildpackageDebianパッケージは正常に動作しますが、dputそのステップに達するとエラーが発生します。このパッケージをアップロードするローカルのDebianリポジトリがあります。ローカル Debian リポジトリは reprepro を使用します。

最初の部分は機能しますdputが、2番目の部分は失敗します。

Checking signature on .changes
gpg: Signature made Fri Feb 10 09:17:41 2017 PST using RSA key ID 53913E0C
gpg: Good signature from "Horace Linxster <[email protected]>"
Good signature on /srv/scratch/hlinxster/openldap/build-area/openldap_2.4.44+dfsg-3.1_amd64.changes.
Checking signature on .dsc
gpg: Signature made Fri Feb 10 09:17:28 2017 PST using RSA key ID 53913E0C
gpg: Good signature from " "Horace Linxster <[email protected]>"
Good signature on /srv/scratch/hlinxster/openldap/build-area/openldap_2.4.44+dfsg-3.1.dsc.
Uploading to local (via scp to debian-local.example.com):
openldap_2.4.44+dfsg-3.1.dsc                                                                      100% 2612     2.6KB/s   00:00    
openldap_2.4.44+dfsg-3.1.debian.tar.xz                                                            100%  153KB 152.9KB/s   00:00    
slapd_2.4.44+dfsg-3.1_amd64.deb                                                                   100% 1401KB   1.4MB/s   00:00    
slapd-smbk5pwd_2.4.44+dfsg-3.1_amd64.deb                                                          100%   88KB  87.8KB/s   00:00    
ldap-utils_2.4.44+dfsg-3.1_amd64.deb                                                              100%  188KB 188.0KB/s   00:00    
libldap-2.4-2_2.4.44+dfsg-3.1_amd64.deb                                                           100%  218KB 218.5KB/s   00:00    
libldap-common_2.4.44+dfsg-3.1_all.deb                                                            100%   83KB  82.6KB/s   00:00    
libldap-2.4-2-dbg_2.4.44+dfsg-3.1_amd64.deb                                                       100%  454KB 454.2KB/s   00:00    
libldap2-dev_2.4.44+dfsg-3.1_amd64.deb                                                            100%  324KB 323.8KB/s   00:00    
slapd-dbg_2.4.44+dfsg-3.1_amd64.deb                                                               100% 4803KB   4.7MB/s   00:00    
openldap_2.4.44+dfsg-3.1_amd64.changes                                                            100% 4409     4.3KB/s   00:00    
Successfully uploaded packages.
file 'openldap_2.4.44+dfsg.orig.tar.gz' is needed for 'openldap_2.4.44+dfsg-3.1.dsc', not yet registered in the pool and not found in 'openldap_2.4.44+dfsg-3.1_amd64.changes'
There have been errors!
Error: post upload command failed.

ファイルにリストされている唯一のtarファイルはopenldap_2.4.44+dfsg.orig.tar.gzです。 tarファイルがファイルに正しくリストされるようにするには、パッケージビルドプロセス中に何をすべきですか?.changes.changesopenldap_2.4.44+dfsg-3.1.debian.tar.xz.changes

ベストアンサー1

dpkg-genchangesオプションを使用してソースソースを含めるように指示する必要があります-sa。オプションを指定すると、git-buildpackage次のように渡されます。

gbp buildpackage -sa

(またはgit-buildpackage -saJessieのバージョンかもしれません)。

指定されたアップストリームバージョンをリポジトリに初めてアップロードするときにのみこれを実行します。バージョンが「明らかに」新しいアップストリーム(-1または-0.1)の場合は、自分で計算してくださいdpkg-genchanges

おすすめ記事