我正在尝试安装mail/pine-pgp-filters
在我的 FreeBSD 机器上,但我遇到了问题。我首先尝试在没有安装 GPG 的情况下安装它,它被列为security/gpg1
依赖项。我想要 gpg2 ( security/gpg
),所以我构建并安装了它。然后我尝试重新安装pine-pgp-filters
,但它仍然提示我安装 gpg1。
我已经确认它与gpg2兼容,并且这一段生成文件应该注意使用哪个版本:
# We want to be version-agnostic here, but also record the right dependency
# if the user installs the package and already has one or the other installed.
.if exists(${LOCALBASE}/bin/gpg2)
BUILD_DEPENDS= gpg2:${PORTSDIR}/security/gnupg
RUN_DEPENDS+= gpg2:${PORTSDIR}/security/gnupg
.else
BUILD_DEPENDS= gpg:${PORTSDIR}/security/gnupg1
RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg1
.endif
所以,我的问题是:如何让端口重新考虑它的依赖关系?如果这不是我的问题,那是什么?
我对直接使用端口的解决方案感到满意,portmaster
等等pkg
。