When building huge ports like gnome or kde it happens sometime that some port fails breaking all building (such a disaster for 500+ ports build to start again and again), but you could ease the whole thing adding options: a) rebuild failed port, letting user to correct it, if possible; b) to launch config of parent port to cancel failing port and return to the point of port building For e.g. vlc has option of fluidsynth and fluidsynth failed: .. ===> r) rebuild port c) launch config of parent to disable failing port f) fail Thank you in advance.
Assignee is no longer the maintainer.
Hello Mikhail, thanks for your report. What you're describing is basically solved by ports-mgmt/poudriere which runs isolated builds and maintains a stateful repository for which it's possible to re-run only the build for those that failed (more precisely, haven't met the required state of being built according to set options) and their dependencies. If you would like to improve portmaster instead, I would like to ask you if you could kindly provide a patch for requested changes.