aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/python.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-17 16:44:13 +0900
committerOphestra <cat@gensokyo.uk>2026-05-17 17:50:30 +0900
commit38bc2c750842826c5af4f66abe3e1905258cd274 (patch)
tree75e1d17961fd980ff8b20a9dfd937789de10836e /internal/rosa/python.go
parent30eb0d6a613ad268f6805ccbcdcabf158e7f526f (diff)
internal/rosa: pass stage alongside state
This cleans up many function signatures. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/python.go')
-rw-r--r--internal/rosa/python.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/internal/rosa/python.go b/internal/rosa/python.go
index f610dd69..a53cb2ff 100644
--- a/internal/rosa/python.go
+++ b/internal/rosa/python.go
@@ -7,12 +7,12 @@ import (
"hakurei.app/internal/pkg"
)
-func (t Toolchain) newPython(s *S) (pkg.Artifact, string) {
+func (t Toolchain) newPython() (pkg.Artifact, string) {
const (
version = "3.14.5"
checksum = "zYIpDlk2ftZ-UVGCQS1rthle2OHoyXV653ztWiopKV1NhmIJf1K2hHbkwM4DozQ9"
)
- return s.NewPackage(t, "python", version, newTar(
+ return t.NewPackage("python", version, newTar(
"https://www.python.org/ftp/python/"+version+
"/Python-"+version+".tgz",
checksum,
@@ -73,7 +73,7 @@ index 19aea290b58..51603ba9510 100644
// _ctypes appears to infer something from the linker name
"LDFLAGS=-Wl,--dynamic-linker=/system/lib/" +
- "ld-musl-" + s.linuxArch() + ".so.1",
+ "ld-musl-" + t.linuxArch() + ".so.1",
},
}, &MakeHelper{
Check: []string{"test"},
@@ -201,8 +201,8 @@ func (s *S) newPythonPackage(
) {
name = "python-" + name
s.MustRegister(&Artifact{
- f: func(t Toolchain, s *S) (pkg.Artifact, string) {
- return s.NewPackage(t, name, version, source, attrP, attr, slices.Concat(
+ f: func(t Toolchain) (pkg.Artifact, string) {
+ return t.NewPackage(name, version, source, attrP, attr, slices.Concat(
P{Python},
extra,
build,
@@ -353,9 +353,9 @@ func init() {
func init() {
native.MustRegister(&Artifact{
- f: func(t Toolchain, s *S) (pkg.Artifact, string) {
- source, version := s.Load(t, llvmSource)
- return s.NewPackage(t, "lit", version, source, nil, &PipHelper{
+ f: func(t Toolchain) (pkg.Artifact, string) {
+ source, version := t.Load(llvmSource)
+ return t.NewPackage("lit", version, source, nil, &PipHelper{
Append: []string{"llvm", "utils", "lit"},
// already checked during llvm
SkipCheck: true,