首先,如果你不理解debian/rules文件,可以先查看一下《Not Your Grandpa's Debhelper》
一、建立环境(设置环境变量)
二、检查依赖和冲突
三、用-T选择一个目标,或调用fakeroot debian/rules clean 清除生成树。
四、调用dpkg-source产生源码包(如用-b,产生二进制包)
五、调用debian/rules build,然后fakeroot debian/rules binary-target
六、使用gpg标记.dsc文件
七、调用dpkg-genchanges生成一个.changes文件
八、gpg标记.changes文件
九、如使用-tc,再次调用fakeroot debian/rules clean
详细过程:
一、建立环境
设置环境变量。
二、检查依赖和冲突
检查包名、版本号、体系结构等。
三、用-T选择一个目标,或调用fakeroot debian/rules clean 清除生成树
调用debian/rules中的dh clean。
dh clean 执行的动作是
dh_testdir,测试正确的建包目录,看debian/control等目录是否已经存在。
dh_auto_clean,调用Makefile中clean目标。
dh_clean,对包进行清理,它与dh_au