Estou tentando instalar mail/pine-pgp-filters
na minha caixa do FreeBSD, mas Estou com um problema. Primeiro tentei instalá-lo sem ter o GPG instalado e listei security/gpg1
como uma dependência. Eu queria o gpg2 ( security/gpg
), e então eu construí e instalei isso. Eu então tentei reinstalar o pine-pgp-filters
, mas ele ainda me instigou a instalar o gpg1.
Confirmei que é compatível com gpg2 e este segmento de o Makefile deve cuidar de qual versão usar:
# 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
Então, minha pergunta é: como você faz uma porta reconsiderar suas dependências? E se isso não é problema meu, então o que é?
Estou feliz com as soluções usando as portas diretamente, portmaster
, pkg
, o que for.