【问题标题】:Build GNU make from source. Missing files on GIT repository从源代码构建 GNU make。 GIT 存储库中缺少文件
【发布时间】:2021-12-04 22:50:11
【问题描述】:

对于一个特定的项目,我必须在 AIX 上从源代码(在我的例子中是 make 3.81)构建 GNU make。 使用官方存档时一切正常 (https://ftp.gnu.org/gnu/make/make-3.81.tar.gz)

但后来,我决定使用 GIT 存储库:

git clone --branch 3.81 https://git.savannah.gnu.org/git/make.git

在这种情况下,与 tar.gz 存档相反,没有“配置”脚本。

我的 AIX 上没有 autoconf 工具,我打算稍后构建它,但第一步是构建 make。

有人知道为什么 GIT 存储库不提供与 tar.gz 存档完全相同的内容吗?

问候。

【问题讨论】:

  • 首先,GNU make 3.81 于 15 年前发布,早于使用 Git。当前 Git 存储库是通过从 CVS 导入历史代码创建的。这就是该版本中没有 README.git 文件的原因。其次,从源代码构建 make 需要额外的工具。这就是源代码 tarball 存在的原因:因此没有这些额外工具的人仍然可以构建源代码。但是,如果您想直接从 SCM 树构建而不使用已发布的包,则必须在构建之前拥有所有可用的额外工具。

标签: makefile gnu-make aix configure


【解决方案1】:

使用官方存档时一切正常

这是已发布的版本。它是预配置为“正常工作”的源版本。

我的 AIX 上没有 autoconf 工具,我打算稍后构建它,但第一步是构建 make。

Git 存储库是开发版本,用于正常运行的开发环境。

the README for the git install 中有分步说明,告诉您如何使用它进行构建。该列表的第一步是安装 autoconf。

【讨论】:

  • 非常感谢。 README.git 不是 3.81 分支的一部分。
猜你喜欢
  • 1970-01-01
  • 2016-12-25
  • 2021-12-04
  • 2010-12-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-07
相关资源
最近更新 更多