在使用 Homebrew 作为主要包管理系统的同时,我可以使用 pkgsrc 从源代码构建一些软件吗?

Can I build some software from source using pkgsrc while using Homebrew as the primary package management system?

我使用 Homebrew 安装大多数软件包。但有时某些软件包无法通过 Homebrew 获得。我想知道我是否可以使用 pkgsrc 从源代码构建软件。指令如下(标题为"Building From Source"的部分):http://www.perkin.org.uk/pages/pkgsrc-binary-packages-for-osx.html.

这个方法可以吗?潜在的问题是什么?

是的,没关系。不过,您可能应该编译并安装自己的软件包到 Cellar;这样,brew link 就可以为它创建符号链接。 Homebrew 文档中有更多信息 available

正如已经回答的那样,完全可以。至于陷阱,如果您将路径添加到通过 pkgsrc 安装的二进制文件,那么每当您手动构建某些东西时,gnu autotools 都会从 pkgsrc 中获取库(例如,因为 pkg-config 已公开,但还有其他方法), 而不是来自基本系统。有时它是你想要的,有时它是一个问题。这很讨厌,尤其是因为在删除 pkgsrc 之前您不知道出了什么问题。