Ubuntu Debian打包-修改/创建文件的处理,Debian/规则

Ubuntu Debian打包-修改/创建文件的处理,Debian/规则,ubuntu,debian,packaging,Ubuntu,Debian,Packaging,我有几个问题是关于在构建库的过程中产生的文件的处理,我想在Ubuntu下打包。我正在使用dh_make基础设施,所以我得到了一个debian文件夹,其中包含各种脚本等 1我想在生成之前修改一个库Makefile,使其包含对$CURDIR的引用,以确保将内容安装到正确的文件夹中。通常我会将其传递给一个配置脚本或类似的脚本,但是这个文件是硬编码的,所以我试图通过debian/rules脚本对其进行更改。这样做对吗?我遇到了问题,因为它希望签入更改,即使它只是一个临时文件。我可以将该文件标记为临时文件

我有几个问题是关于在构建库的过程中产生的文件的处理,我想在Ubuntu下打包。我正在使用dh_make基础设施,所以我得到了一个debian文件夹,其中包含各种脚本等

1我想在生成之前修改一个库Makefile,使其包含对$CURDIR的引用,以确保将内容安装到正确的文件夹中。通常我会将其传递给一个配置脚本或类似的脚本,但是这个文件是硬编码的,所以我试图通过debian/rules脚本对其进行更改。这样做对吗?我遇到了问题,因为它希望签入更改,即使它只是一个临时文件。我可以将该文件标记为临时文件吗


2构建本身需要很长的时间,只有在构建完成后,我才能发现我的更改是否有效。我能告诉打包基础设施暂停检查,从最后一点开始继续吗?它现在清理所有东西,或者如果我停止清理东西,它会抱怨周围有大量额外的文件。我知道检查很有用,但我不想等一个小时才发现我犯了拼写错误。我可以告诉它暂时忽略任何额外的内容吗?

debian规则的工作原理与普通的Makefile一样,因此您所要做的就是修改其中的相关构建规则

我要弄清楚它在哪里构建库,然后在这之前插入一行运行一些命令?修改另一个Makefile。如果只需要将一些参数传递到另一个make文件,make将像shell一样接受变量

2找出构建后期运行的内容和使用的目标,然后运行该目标。make-vf debian/rules可能有助于了解发生了什么


玩得开心…

问题是,如果我修改了一个文件,它希望为该更改构建一个补丁文件。我需要在构建过程中以某种方式将文件标记为可修改的-有办法吗?有一个命令行选项-nc阻止dpkg_buildpackage在构建之前进行清理,这解决了2。