Estou tentando atualizar para o MacPorts 2.3.5 em um PowerMac executando o OS X 10.5. A atualização está falhando com o erro:
Error: org.macports.checksum for port py27-setuptools returned: Unable to verify file checksums.
Mais da saída:
$ port upgrade outdated
...
---> Computing dependencies for py27-setuptools
---> Verifying checksums for py27-setuptools
Error: Checksum (md5) mismatch for setuptools-28.8.0.tar.gz
Error: Checksum (rmd160) mismatch for setuptools-28.8.0.tar.gz
Error: Checksum (sha256) mismatch for setuptools-28.8.0.tar.gz
Error: org.macports.checksum for port py27-setuptools returned: Unable to verify file checksums
Tentei instalá-lo manualmente, mas obtive o mesmo erro. A instalação manual veio do MacPorts Issue 43307 :
$ cd /opt/local/var/macports/distfiles/py-setuptools
PowerMac:py-setuptools$ sudo curl -k -O
https://pypi.python.org/packages/source/s/setuptools/setuptools-28.8.0.tar.gz
Password:
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
100 315 100 315 0 0 894 0 --:--:-- --:--:-- --:--:--
948
$ sudo port install py27-setuptools
---> Computing dependencies for py27-setuptools
---> Fetching distfiles for py27-setuptools
---> Verifying checksums for py27-setuptools
Error: Checksum (md5) mismatch for setuptools-28.8.0.tar.gz
Error: Checksum (rmd160) mismatch for setuptools-28.8.0.tar.gz
Error: Checksum (sha256) mismatch for setuptools-28.8.0.tar.gz
Error: org.macports.checksum for port py27-setuptools returned: Unable to
verify file checksums
Please see the log file for port py27-setuptools for details:
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports
.org_release_tarballs_ports_python_py-setuptools/py27-setuptools/main.log
To report a bug, follow the instructions in the guide:
http://guide.macports.org/#project.tickets
Error: Processing of port py27-setuptools failed
Não consigo remover o Python 2.7 porque ele remove o SSH e alguns outros programas dos quais dependo. A remoção do SSH significa que eu perco o acesso à caixa. Não sei de onde vem a dependência SSH / Python. Eu construí o OpenSSH a partir de fontes, e a dependência não sai na vida real.
Como finalizo a atualização 2.3.5?
pip
talvez?