Disons que j'ai les packages obsolètes suivants:
- foo
- bar
- baz
Je veux en mettre à jour autant que possible, donc j'essaye de lancer:
sudo port -n -f upgrade outdated
Cependant, cela échoue avec:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Comment puis-je faire en sorte que macports essaie de mettre à niveau bar et baz, si foo échoue?
J'aimerais généralement que macports essaie d'installer / mettre à niveau d'autres ports si l'installation / la mise à niveau de certains d'entre eux échoue et continue simplement.
Depuis la page de manuel:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Edit: foo, bar & baz, sont 3 ports sans rapport au total, qui ne dépendent en aucune façon les uns des autres.
Edit 2: La prochaine fois que je lance ceci, les ports obsolètes pourraient être a, b & c, au lieu de foo, bar & baz, donc je ne peux pas coder en dur ceux qui échouent et je ne peux pas simplement faire:
sudo port update foo
sudo port update bar
sudo port update baz