Homebrew从编辑过的源代码重新编译

时间:2015-07-20 08:08:20

标签: homebrew recompile

有没有办法通过自制软件从已编辑的源代码重新编译?

我对Boost的源user.hpp进行了更改,我现在想要重新编译Boost。我尝试了--build-from-source--enable-bar,但都没有用,说它已经安装好了。我可以重新编译的唯一方法是重新安装,但这只会覆盖我更改的源代码。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

第一个选项 下载档案,编辑文件,并将档案压缩为自制程序(同名和格式)。

如果保留了Homebrew创建的原始文件夹结构,则可以将修改后的存档放在~/Library/Caches/Homebrew中,然后尝试brew install -f。 (-f可能不是严格必要的,但可能需要SHA-1不匹配。)

有关this blog的更多信息。

第二个选项

从Homebrew维基中拔出,安装没有自制软件包的软件包,然后将其与brew链接。

./configure --prefix=/usr/local/Cellar/foo/1.2 && make && make install && brew link foo

答案 1 :(得分:0)

另一种方法是在自制软件公式中添加补丁(您可以使用brew edit <formula-name>编辑公式): https://github.com/Homebrew/brew/blob/master/docs/Formula-Cookbook.md#patches