diff options
Diffstat (limited to 'internal/rosa/rosa.go')
| -rw-r--r-- | internal/rosa/rosa.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/internal/rosa/rosa.go b/internal/rosa/rosa.go index d3ee5f03..5d75735a 100644 --- a/internal/rosa/rosa.go +++ b/internal/rosa/rosa.go @@ -413,6 +413,8 @@ type PackageAttr struct { // Passed to [Toolchain.NewPatchedSource]. Patches []KV + // Unregistered extras. + Extra []pkg.Artifact // Passed through to [Toolchain.New], before source. Paths []pkg.ExecPath // Passed through to [Toolchain.New]. @@ -481,7 +483,8 @@ func (t Toolchain) NewPackage( rn = name + "-" + version } wantsChmod, wantsWrite := helper.wantsChmod(), helper.wantsWrite() - extraRes := make([]pkg.Artifact, 0, 1<<3+len(extra)) + extraRes := make([]pkg.Artifact, 0, 1<<3+len(attr.Extra)+len(extra)) + extraRes = append(extraRes, attr.Extra...) { pv := paGet() for _, p := range helper.extra(attr.Flag) { |
