Digamos que tenho os seguintes pacotes desatualizados:
- foo
- Barra
- baz
Quero atualizar o maior número possível deles, então tento executar:
sudo port -n -f upgrade outdated
No entanto, isso falha com:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Como posso fazer o macports tentar atualizar bar e baz, se o foo falhar?
Eu geralmente gostaria que os macports tentassem instalar / atualizar outras portas se a instalação / atualização de algumas delas falhar e continuar.
Na página do manual:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Edit: foo, bar & baz, são 3 portas independentes total, que não dependem uma da outra de forma alguma.
Edit 2: Da próxima vez que eu executar isso, as portas desatualizadas podem ser a, b & c, em vez de foo, bar & baz, por isso não posso codificar as que estão com falha e não posso:
sudo port update foo
sudo port update bar
sudo port update baz