Powiedz, że mam następujące nieaktualne pakiety:
- bla
- bar
- baz
Chcę zaktualizować ich jak najwięcej, więc staram się uruchomić:
sudo port -n -f upgrade outdated
Jednak to się nie powiedzie:
Error: org.macports.build for port foo returned: command execution failed
Please see the log file for port foo for details: ...
Jak mogę sprawić, by macport próbował uaktualnić pasek i baz, jeśli foo zawodzi?
Chciałbym, aby generalnie macports próbował instalować / aktualizować inne porty, jeśli instalacja / aktualizacja niektórych z nich nie powiedzie się i po prostu kontynuować.
Ze strony man:
-f force mode (ignore state file)
-n don't upgrade dependencies (affects upgrade and install)
Edycja: foo, bar & baz, są 3 niepowiązanymi ze sobą portami, które nie zależą od siebie w żaden sposób.
Edytuj 2: Następnym razem, gdy to uruchomię, przestarzałe porty mogą być a, b & c, zamiast foo, bar & baz, więc nie mogę hardcode uszkodzonych i nie mogę po prostu zrobić:
sudo port update foo
sudo port update bar
sudo port update baz