diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-21 19:47:55 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-21 19:55:38 +0900 |
| commit | 0914569e62089f2a9545243c529d238c662d4b04 (patch) | |
| tree | 0808b7c88d19f56ab89b7a47fa29aeaccb3ae77a /internal/rosa/rosa.go | |
| parent | 25d9edfc64a6e75f9384999416afd4791b6a716d (diff) | |
internal/rosa/go: migrate to generic helper
The go toolchain predates all abstractions currently available. This migration causes rebuilds due to internal cleanups affecting the final build script.
Signed-off-by: Ophestra <cat@gensokyo.uk>
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) { |
