Digamos que tengo los siguientes paquetes obsoletos:
- foo
- bar
- baz
Quiero actualizar el mayor número posible de ellos, así que intento correr:
sudo port -n -f upgrade outdated
Sin embargo esto falla con:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
¿Cómo puedo hacer que macports intente actualizar bar y baz, si foo falla?
Me gustaría que, en general, macports intentara instalar/actualizar otros ports si la instalación/actualización de alguno de ellos fallara y simplemente continuara.
De la página man:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Editar: foo, bar y baz, son 3 puertos totalmente inconexos, que no dependen el uno del otro de ninguna manera.
Editar 2: La próxima vez que ejecute esto los puertos obsoletos podrían ser a, b y c, en lugar de foo, bar y baz, por lo que no puedo hardcodear los que fallan y no puedo hacer:
sudo port update foo
sudo port update bar
sudo port update baz