我想修补 Trac 包。我知道如何修补和重建包,但有些东西我不是很了解。
我的补丁很危险,不太可能回馈社区。所以,我只想说,这是一个非常私密的补丁。但是,我希望我的补丁在 Ubuntu 软件包升级时继续工作。(我应该apt-get source trac
在每次Trac
升级时将我的补丁移动到新版本的源目录吗?)
我看到有一个patch/
目录(quilt
我猜很多都在使用)debian/
,但我不知道如何使用它?会debuild
自动应用目录中的所有补丁patch/
吗?那么dpkg-buildpackage
呢?是否有一些环境变量来控制要应用的补丁的选择?
阅读Packaging Guide中的Patches to Packages部分,为了更好地理解它是如何工作的,您应该阅读整个指南。
尽管这是一个古老的问题,但它仍然是实际的。因此,我想为其添加一些最新信息。另一个答案直截了当地链接到手册,而准确指出必要的信息会很有帮助。
从手册中提到的相关部分是
但这是特定于 Ubuntu 的。
或者,可以使用
apt-src
. 手册说:为此,您需要安装
apt-src
,sudo apt-get install apt-src
例如。另一种可能性是使用
quilt
. 摘自Debian 新维护者指南的“5.26.patches/*”段如下: