debian - 如何指定debian打包的源目录 "debian/rules"

标签 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 但显然在 ./packaging/ 中查找 Makefile 而不是在 $CWD 中

编辑:
正如其他人所说,构建脚本不喜欢这样,作为解决方法,我从主 makefile 中执行此操作

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

最佳答案

不要那样做。不支持。 debian 目录必须位于顶级目录下。

即使你让它正常工作(我对此表示怀疑),每个人都会恨你,因为它会破坏世界上的所有工具。 ;-)

关于debian - 如何指定debian打包的源目录 "debian/rules",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138195/

相关文章:

php - 最大连接数(Debian、phpmyadmin、apache)

python - 如果一个 python 模块说它依赖于 debhelper 和 cdbs,是否没有办法让它在非 debian linux 上运行?

python - setup.py 添加选项(又名 setup.py --enable-feature )

c# - 小型图书馆的目录结构

python - 使用 Nginx 在 Debian9 上安装 Let's encrypt/Certbot

linux - 在Raspberry Pi/Ubuntu/Debian中使用shell程序动态切换WiFi

python - 覆盖或禁用 ${python :Depends} at stdeb bdist_deb invocation

Electron 在包上添加资源文件

java - 打包资源在 Jar 中不可用

ubuntu - apt-get --simulate dist-upgrade 恕不另行通知