Summary: | let emerge resume on non critical errors. | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Fabio Fracassi <f.fracassi> |
Component: | Unclassified | Assignee: | Nicholas Jones (RETIRED) <carpaski> |
Status: | RESOLVED DUPLICATE | ||
Severity: | enhancement | CC: | klac |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Fabio Fracassi
2003-03-25 04:35:03 UTC
Perhaps this could depend on a command-line flag. I see this being something like "make -k" - the make (or in this case, the emerge) skips the offending package, as well as those that depend on it. For example, emerging packages foo, bar, and baz. foo depends on quux and blarg. The command "emerge -k foo bar baz" (or whatever flag is used) should do the following: Deps for foo - quux and blarg. Compile quux. Whether quux succeeds or fails, compile blarg If both quux and blarg succeed, compile foo. Whether foo succeeds, fails, or doesn't start, compile bar Whether bar succeeds or fails, compile baz. At the end, if any packages failed, print a list of the failures (including those that didn't start because of failures). So in this case, if quux failed, the output would be something like: The following packages have failed to build: quux foo FWIW, I'm planning to write a patch for this soon (as in some time this week). |