如何为debian包装指定源目录“debian / rules”

时间:2010-11-09 20:22:21

标签: debian packaging

我正在使用dh_make生成的生成的文件夹结构。 只要我保持这种结构,一切都很好:

./debian/
./debian/rules
./debian/<rest_of_files>
./Makefile

当我执行fakeroot debian/rules clean binary时,make clean && make && make install DESTDIR=properplace执行Makefile并且一切正常,因为debian/rules有这些目标。

现在我想将packaging/debian/rules移至fakeroot packaging/debian/rules clean binary,但没有任何效果 我尝试Makefile,但显然在./packaging/而非$CWD

中查找package-debian: ln -s packaging/debian debian fakeroot debian/rules clean binary rm debian

修改
正如其他人所说,构建脚本不喜欢这样,作为一种解决方法,我从主makefile

执行此操作
{{1}}

2 个答案:

答案 0 :(得分:4)

不要那样做。它不受支持。 debian目录必须位于顶层。

即使你让它工作,否则我怀疑,每个人都会恨你,因为它会破坏世界上的每一个工具。 ; - )

答案 1 :(得分:0)

您需要在目录packaging中调用Debian脚本。这就是它的方式。