如何从 pbuilder-dist 运行 lintian?

the*_*xer 3 packaging debian pbuilder

我正在pbuilder-dist为 Debian 不稳定版和 Ubuntu Precise 构建我的软件包。我想知道如何lintian在某个 chroot 中运行(以及可能的其他命令)。

我的机器上有 Ubuntu 12.04。

ara*_*and 7

林田可以运行内部cowbuilderpbuilder使用挂钩。有几个例子可以在/usr/share/doc/pbuilder/examples/

只需将您想要的钩子复制到目录:

mkdir ~/pbuilderhooks
cp /usr/share/doc/pbuilder/examples/B90lintian $HOME/pbuilderhooks
Run Code Online (Sandbox Code Playgroud)

然后告诉 pbuilder 使用该目录中的钩子:

echo "HOOKDIR=$HOME/pbuilderhooks/" >> ~/.pbuilderrc
Run Code Online (Sandbox Code Playgroud)

和/或:

echo "HOOKDIR=$HOME/pbuilderhooks/" | sudo tee -a /etc/pbuilderrc
Run Code Online (Sandbox Code Playgroud)

如果您打算运行cowbuilder-distpbuilder-dist不使用 sudo,则第一个是必需的;后者,如果您打算运行sudo cowbuildersudo pbuilder。使用 tee -a 避免覆盖原始的 /etc/pbuilderrc 文件。