如何在没有 Sphinx 的情况下在 FreeBSD 上安装 CMake

如何在没有 Sphinx 的情况下在 FreeBSD 上安装 CMake

CMake 最近(我猜是 2014 年 9 月)开始依赖 py27-Sphinx 端口来编写文档。实际上,我的服务器上不使用 python,但 CMake 会构建并安装它及其 9 个其他依赖项,只是为了构建其文档,尽管我选择不构建和/或安装文档。

这真的很烦人,必须保持 9 个端口处于更新状态,这样 CMake 才能构建我永远不会阅读的自己的文档。

我无法摆脱 CMake,因为它是构建 mysql 所必需的。我只想摆脱 Sphinx 及其依赖项。非常感谢大家的帮助。

答案1

感谢@citrin 的评论,我已经明白了这一点。

Adam Weinberger 将此报告为错误这里
他还提供了两个补丁,分别用于两种不同的理想选择:预先构建手册页,或不构建手册页而构建 cmake。我选择了后者。

附件这里包括对相应端口的 Makefile 和 pkg-plist 的一些小修复。我刚刚用新行更新了我的 cmake Makefile 和 pkg-plist,瞧!manpages 又多了一个配置选项,在我选择不使用 manpages 构建后,依赖关系就消失了。

答案2

在 cmake 的最新移植中,您可以取消选择构建手册页,并且 sphinx 将不会被拉入。

cd /usr/ports/devel/cmake
make config

我遇到过同样的问题。

相关内容