Supponiamo di avere i seguenti pacchetti obsoleti:
- foo
- bar
- baz
Voglio aggiornarne il maggior numero possibile, quindi cerco di eseguire:
sudo port -n -f upgrade outdated
Tuttavia questo fallisce con:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Come posso fare in modo che i Macport provino ad aggiornare la barra e baz, se fallisce?
In generale vorrei che i Macport provassero ad installare / aggiornare altre porte se l'installazione / aggiornamento di alcuni di essi fallisce e basta continuare.
Dalla pagina man:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Modifica: foo, bar & baz, sono 3 porte totali non correlate, che non dipendono l'una dall'altra in alcun modo.
Modifica 2: La prossima volta che eseguo questo, le porte obsolete potrebbero essere a, b & c, invece di foo, bar & baz, quindi non riesco a codificare i guasti e non posso fare solo:
sudo port update foo
sudo port update bar
sudo port update baz