O Homebrew causará problemas ao criar o software a partir da origem, se estiver instalado em /usr/local
. Esse é o padrão, o que é uma má escolha, pois esse caminho está no caminho de pesquisa padrão de compiladores e outras ferramentas. Portanto, compilações de outros softwares de empacotamento podem captar a dependência errada, usando a versão do Homebrew em vez da sua própria.
Anos atrás, no início do projeto, até o MacPorts estava usando /usr/local
. Mas acabou por não cooperar com outras ferramentas, como está documentado em suas FAQ . Infelizmente, os desenvolvedores do Homebrew não quiseram ouvir sobre experiências anteriores e ignoraram tais fatos ...
Em geral, geralmente é melhor se ater a apenas uma ferramenta para evitar todos os problemas. A MacPorts está fazendo o possível para corrigir quaisquer caminhos codificados, por exemplo, para /sw
que é usado pelo Fink. Então, normalmente, funcionará, mas ter qualquer coisa instalada em /usr/local
definitivamente causará problemas para ela.
Eu não conheço o pkgsrc o suficiente para dizer se ele é realmente afetado da mesma maneira, mas meu melhor palpite é que esse problema também se aplica a ele.
Não parece haver nenhum bug aberto para digikam ou grass em MacPorts. Você deve relatar seus problemas diretamente a eles com novos tíquetes para obter assistência.