Supponiamo che io abbia i seguenti pacchetti obsoleti:
- foo
- bar
- baz
Voglio aggiornare il maggior numero possibile, quindi provo a eseguire:
sudo port -n -f upgrade outdated
Tuttavia questo non riesce 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 bar e baz, se foo fallisce?
Vorrei in genere fare in modo che i Macport provino a installare / aggiornare altre porte se l'installazione / l'aggiornamento di alcuni di essi fallisce e continua.
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 posso hardcodificare quelle difettose e non posso semplicemente fare:
sudo port update foo
sudo port update bar
sudo port update baz