Digamos que tengo los siguientes paquetes obsoletos:
- foo
- bar
- baz
Quiero actualizar tantos como sea posible, así que trato de ejecutar:
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 and baz, si foo falla?
En general, me gustaría hacer que los macports intenten instalar / actualizar otros puertos si falla la instalación / actualización de algunos de ellos y simplemente continúo.
Desde la página del manual:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Editar: foo, bar & baz, son 3 puertos totales no relacionados, que no dependen el uno del otro de ninguna manera.
Edición 2: la próxima vez que ejecute esto, los puertos obsoletos pueden ser a, b & c, en lugar de foo, bar & baz, por lo que no puedo codificar los que fallan y no puedo simplemente hacer:
sudo port update foo
sudo port update bar
sudo port update baz