【发布时间】:2022-11-20 01:49:35
【问题描述】:
xnec2c 的用户试图在 OSX 上构建并拥有 autoconf issues 因为 PKG_CHECK_MODULES could not be found since MacPorts puts it in a funny spot。
用户使 autoconf 像这样工作:
ACLOCAL_PATH=/opt/local/share/aclocal ./autogen.sh
ACLOCAL_PATH=/opt/local/share/aclocal ./configure
我想让它在 OSX 上构建,而不需要对 ACLOCAL_PATH 进行特殊的用户路径修改。那可以吗?
我开始在下面编写一个可能的修复程序,并意识到它可以是一个xyproblem,所以提出了上面的问题。但是,如果这开始了任何齿轮转动,那么我会对 OSX 的一些特殊外壳持开放态度:
例如,是否有可能(如果不建议)检测:
- 是否缺少 PKG_CHECK_MODULES?
- 如果是:
- 是 OSX 吗?
- [ -d /opt/local/share/aclocal ] 是真的吗?
- 那里有宏吗?
【问题讨论】:
-
MacPorts 因缺乏关注而深受其害,因为某些软件包无法正确构建。 Homebrew 是否对这个包有同样的问题?我建议这是一个需要修复的 MacPorts 错误。
-
@tadman,不确定,我也建议使用 brew,但他们坚持使用 macports。如果我有一个 OSX 系统那么测试会很好,但我没有。如果你有兴趣尝试,那么构建 xnec2c 是相当困难的:xnec2c.org
-
虽然我使用 MacPorts 多年,但我已经使用 Homebrew 很长时间了,它非常棒。如果有一些顽固的团体拒绝移动,您可能应该 A) 修补该软件包,或 B) 制作您自己的自定义变体。 MacPorts 在许多部门都是出了名的不稳定,但如果您准备修复现有安装程序的缺陷,您可能会帮助修复其中的一小部分。
-
@tadman,很高兴知道。我很好奇如果您有时间启动构建,它在 brew Homebrew 中是否工作正常。如果不是那么我明白,没有压力! (总有一天为 xnec2c 的 OSX 用户提供一个 .dmg 就好了)
-
没有什么 found in the default ports 这实际上是令人惊讶的。