如何在Homebrew公式中描述替代依赖项?我正在考虑两种不同的类型.
我的公式可以取决于包装,P
或者Q
它必须有一个.所以,我也想要
depends_on 'P'
要么
depends_on 'Q'
我至少需要一个.
我的公式需要另一个X
用于构建的包,它需要一个X
带有两个标志之一的包,A
和B
.也就是说,我也想要
depends_on 'X' => [:build, 'A']
要么
depends_on 'X' => [:build, 'B']
我至少需要一个.
这些替代依赖项有用的具体示例是依赖于的公式gcc
.gcc
(例如gcc4[3-9]
)有多个包,可以由上面的#1支持.gcc
有一个enable-all-languages
暗示的标志enable-java
,所以如果需要的公式gcj
将使用#2来指定替代标志.