Python 2.5 e 2.6 com MacPorts

1

Eu instalei no meu sistema python25 e python26 usando Macports. Agora eu quero desinstalar python25 e todos os pacotes py25- * sem dependentes reais. Infelizmente, quando eu faço

port dependents python25

Eu recebo uma longa lista de dependentes, incluindo coisas como mercurial e bzr. Quando eu faço

port info mercurial

Eu vejo que o mercurial depende do python26. Eu sei que posso forçar a remoção do python25 por

port uninstall -f python25

mas eu queria saber se existe uma maneira de informar ao Macports que o mercurial não é mais dependente do python25.

    
por cefstat 01.10.2009 / 20:23

2 respostas

4

Atualmente, o MacPorts não atualiza a árvore de dependências para pacotes instalados. Ou seja, se o mercurial mudou de acordo com o python25 quando você o instalou no python26, ele continuará acreditando que precisa do python25 até que você o desinstale. Simplesmente atualizar o pacote não corrigirá esse comportamento.

Tente desinstalar o mercurial e, em seguida, reinstale-o.

    
por 01.10.2009 / 20:47
0
De um modo geral, não há como permitir que o macports saiba que a porta A não depende mais da porta B. Mas, neste caso, parece que, na verdade, o mercurial funciona bem com o python25 e o python26. (Embora o perfil da porta só possa escolher uma dependência.) Portanto, simplesmente substituir o python25 pelo python26 não irá quebrar o mercurial.

    
por 26.12.2009 / 13:02

Tags