如何让端口重新计算依赖关系

如何让端口重新计算依赖关系

我正在尝试安装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

相关内容