更改“fakeroot debian/rules binary”输出目录

更改“fakeroot debian/rules binary”输出目录

我正在构建 debian 软件包,我想将新软件包交付到项目根文件夹中,.而不是在../
有没有办法在不覆盖 debian/rules dh_builddeb 的情况下做到这一点?理想情况下,使用 fakeroot 参数,但我不知道如何操作。

答案1

根据Debian 政策手册

然后,[二进制目标] 应该创建相关的二进制包,使用它dpkg-gencontrol来制作它们的控制文件并dpkg-deb构建它们并将它们放在顶级目录的父目录中。

因此,您应该能够通过编写包装器dpkg-deb并将其放在./usr/bin前面来将包放在其他地方,这是导致二进制包构建的最常见方式,确实通过. 进行调用。$PATHdh_builddebdpkg-deb$PATH

但是,将构建产品放在顶层目录中对我来说似乎有点危险。如果你不小心,它们可能会出现在源包或 diff 中。

相关内容