gpt4 book ai didi

ubuntu - Debian 打包 - 处理修改/创建的文件,debian/rules

转载 作者:行者123 更新时间:2023-12-04 18:53:34 25 4
gpt4 key购买 nike

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

(1)我想在构建发生之前修改一个库 Makefile 以便它在其中引用 $(CURDIR) (以确保将东西安装到正确的文件夹中)。通常我会把它传递给配置脚本或类似的,但这个文件是硬编码的,所以我试图通过 debian/rules 脚本来改变它。 (这甚至是正确的做法吗?)我遇到了问题,因为它希望 checkin 更改,即使它只是一个临时文件。我可以将文件标记为临时文件吗?

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

最佳答案

debian 规则就像一个普通的 Makefile 一样工作,所以你所要做的就是改变其中的相关构建规则

1)找出它在哪里构建库,并在此之前插入一行运行一些命令(可能是 sed?)来修改另一个 Makefile。如果您只需要将一些参数传递到另一个 make 文件中,make 将像 shell 一样接受变量

2)找出构建后期运行的内容以及正在使用的目标,然后运行该目标。 make -vf debian/rules 可能有助于找出正在发生的事情

玩得开心...

关于ubuntu - Debian 打包 - 处理修改/创建的文件,debian/rules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14476405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com