如何防止dput再次上传*.orig.tar.gz?

Nec*_*twi 6 launchpad packaging command-line ppa

当我将包上传到存档时

$ dput ppa:mylaunchpadid/myppa.ppa mypackage1.0-0ubuntu2_source.changes
Checking signature on .changes
gpg: Signature made ...
gpg: Good signature from ...
Good signature on ...source.changes
Good signature on ....dsc.
Package includes an .orig.tar.gz file although the debian revision suggests
that it might not be required. Multiple uploads of the .orig.tar.gz may be
rejected by the upload queue management software.
Uploading to ppa (via sftp to ppa.launchpad.net):
Run Code Online (Sandbox Code Playgroud)

每次上传修订时如何防止上传orig.tar.gz

Syl*_*eau 7

为了防止dput(再次)上传您的orig.tar.gz文件,您需要将其从source.changes文件中删除。

为此,您基本上必须更改对 build 命令的调用以添加-sd选项。它将强制排除原始的orig.tar.gz源。

dpkg-genchanges手册页:

   -sd    Forces  the  exclusion  of the original source and includes only
          the diff.
Run Code Online (Sandbox Code Playgroud)

对于dpkg-buildpackage命令:

$ dpkg-buildpackage -sd
Run Code Online (Sandbox Code Playgroud)

对于debuild命令:

$ debuild -sd
Run Code Online (Sandbox Code Playgroud)

对于pdebuild命令:

$ pdebuild --debbuildopts -sd
Run Code Online (Sandbox Code Playgroud)