diff options
Diffstat (limited to 'pkg/build/linux.go')
| -rw-r--r-- | pkg/build/linux.go | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/pkg/build/linux.go b/pkg/build/linux.go index dbe9cfbb7..f4dff538f 100644 --- a/pkg/build/linux.go +++ b/pkg/build/linux.go @@ -10,7 +10,6 @@ package build import ( - "bytes" "fmt" "io/ioutil" "os" @@ -124,39 +123,3 @@ func (linux) clean(kernelDir string) error { _, err := osutil.Run(10*time.Minute, cmd) return err } - -func extractRootCause(err error) error { - verr, ok := err.(*osutil.VerboseError) - if !ok { - return err - } - var cause []byte - for _, line := range bytes.Split(verr.Output, []byte{'\n'}) { - for _, pattern := range buildFailureCauses { - if pattern.weak && cause != nil { - continue - } - if bytes.Contains(line, pattern.pattern) { - cause = line - break - } - } - } - if cause != nil { - verr.Title = string(cause) - } - return KernelBuildError{verr} -} - -type buildFailureCause struct { - pattern []byte - weak bool -} - -var buildFailureCauses = [...]buildFailureCause{ - {pattern: []byte(": error: ")}, - {pattern: []byte(": fatal error: ")}, - {pattern: []byte(": undefined reference to")}, - {weak: true, pattern: []byte(": final link failed: ")}, - {weak: true, pattern: []byte("collect2: error: ")}, -} |
