我正在使用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}}
答案 0 :(得分:4)
不要那样做。它不受支持。 debian
目录必须位于顶层。
即使你让它工作,否则我怀疑,每个人都会恨你,因为它会破坏世界上的每一个工具。 ; - )
答案 1 :(得分:0)
您需要在目录packaging
中调用Debian脚本。这就是它的方式。