如何将HHVM git分支用于rpmbuild

时间:2015-03-19 13:16:01

标签: git hhvm

我为hhvm创建了一个rpm规范但是当它执行时我收到错误:

CMake Error at CMakeLists.txt:29 (MESSAGE):
  third-party/CMakeLists.txt missing.  Try updating your submodule with:

  rm -r third-party

  git submodule update --init --recursive

我已经完成了,然后再次使用:

创建了tarball
git archive --format=tar.gz --prefix=hhvm-3.7.0/ origin/master > ~/rpmbuild/SOURCES/hhvm-3.7.0.tar.gz

但我仍然得到同样的错误。我究竟做错了什么 ?感谢。

2 个答案:

答案 0 :(得分:1)

我们实际上自己提供完整的源代码压缩包,您可以下载:http://dl.hhvm.com/source/

这些是由此脚本生成的:https://github.com/hhvm/packaging/blob/master/hhvm/sources/package

答案 1 :(得分:0)

使用https://github.com/Kentzo/git-archive-all解决,然后通过以下方式创建tarball:

git-archive-all --prefix=hhvm-3.7.0 hhvm-3.7.0.tar.gz