目前在修包过程中,经常会遇到需要升级的情况。目前来说,升级不是特别大的问题,反而在repack遇到了不小的阻扰,下面是一些总结。
一个新包 加dfsg后缀
过程:
- 首先还是正常的流程,打一个 python 包:
等到有一个基本的雏形后,
然后一直build,然后 lintian 可以报错:
这个时候想办法排除:
这里可以使用的一个技巧是:如果遇到下载失败的问题,则可以提前把 orig tar包下载下来,然后 --force-download
即可。
可以参考: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=913761
DFSG
这个主题需要后面具体补充。 TBD
workflow
首先建立git repo:
1. import
接下来就需要看一下d/copyright的excluded-files
域,在新版本的upstream中,这里很有可能会有些变化。比如,
前期的exclde文件可能在新版本中已经不存在了,或者有新的文件不满足Debian policy,需要重新repack。我个人的做法是首先编辑d/copyright文件,利用uscan
的魔法去repack.
整理完d/copyright后,就可以使用:
如果repack失败了,则需要再次import tarball.
注意,最好手动检查../dfsg-*tar.gz文件符不符合d/copyright 文件描述的。
如果不使用--uscan
repack, 可以使用:
资料
https://wiki.debian.org/BenFinney/software/repack https://wiki.debian.org/Javascript/Repacking