Bug 190532 - ports-mgmt/portmaster: New feature request: rebuild/reconfigure only failed ports
Summary: ports-mgmt/portmaster: New feature request: rebuild/reconfigure only failed p...
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords: feature, needs-patch, performance
Depends on:
Blocks:
 
Reported: 2014-06-02 19:38 UTC by mikhail.rokhin
Modified: 2016-01-18 06:12 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mikhail.rokhin 2014-06-02 19:38:31 UTC
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.
Comment 1 Mark Linimon freebsd_committer freebsd_triage 2015-04-25 16:11:00 UTC
Assignee is no longer the maintainer.
Comment 2 VK freebsd_triage 2015-12-06 11:20:14 UTC
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.