首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian包生成后更改文件中缺少tar文件

Debian包生成后更改文件中缺少tar文件
EN

Unix & Linux用户
提问于 2017-02-10 23:05:01
回答 1查看 656关注 0票数 1

我正在将openldap的Debian包移植到jessie,并且在本地Debian存储库中遇到了一些问题。使用git-buildpackage,Debian包会变得很好,但是当我进入dput步骤时,就会得到一个错误。我们有一个本地Debian存储库,我在这里上传这个包。本地Debian存储库使用reprepro。

dput的第一部分工作,但第二部分失败:

代码语言:javascript
复制
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 <hlinxster@example.com>"
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 <hlinxster@example.com>"
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.

的确,openldap_2.4.44+dfsg.orig.tar.gz不包括在.changes文件中;.changes文件中列出的唯一tar文件是openldap_2.4.44+dfsg-3.1.debian.tar.xz。在包构建过程中,我需要做什么来确保tar文件正确地列在.changes文件中?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-02-11 09:46:08

您需要告诉dpkg-genchanges使用它的-sa选项包括原始源。您可以将该选项提供给git-buildpackage,并将其传递给:

代码语言:javascript
复制
gbp buildpackage -sa

(或者是git-buildpackage -sa,也许是杰西版本)。

您只需要在第一次将给定的上游版本上传到存储库时就可以这样做。如果该版本“显然”是一个新的上游(-1或-0.1),那么dpkg-genchanges将自己计算出来)。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/344139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档