0

目的是创建一个与Feynhiggs / Higgsbounds / HiggsSignal / 2HDMC / SusHi和平运行的奇点容器。它们是一个强大的组合,但设置起来很繁琐。我希望能够提供这个容器来复制我的结果。

为了做到这一点,需要几个黑客。比如 2HDMC 大部分需要 Higgsbounds 版本 5,但也使用了 HiggsBounds 版本 4 中的一个 legacy 函数,所以我会在编译 HiggsBounds 5 之前将 legacy 函数插入到 HiggsBounds 5 的源代码中。2HDMC 不再维护,但它仍然是唯一能满足我需求的程序。这只是一个例子,几乎所有的包都需要更改源才能合作,尽管它们都打算一起使用。

原则上,我可以将所有这些更改作为替换写入奇点配方sed,但这可能会创建一个完全不可读的配方文件。或者,我可以构建所有需要更改的文件的 zip,然后用配方替换它们,我认为这会更整洁,但我从未见过这样做。这也可以从改变所在的配方中清楚地看出。

在奇点编译之前是否有破解源代码的标准做法?

4

0 回答 0