diff --git a/internal/rosa/git.go b/internal/rosa/git.go index a2c54cb..ca10ee4 100644 --- a/internal/rosa/git.go +++ b/internal/rosa/git.go @@ -10,9 +10,19 @@ func (t Toolchain) NewGit() pkg.Artifact { version = "2.52.0" checksum = "uH3J1HAN_c6PfGNJd2OBwW4zo36n71wmkdvityYnrh8Ak0D1IifiAvEWz9Vi9DmS" ) - return t.New("git-"+version, []pkg.Artifact{ + extra := []pkg.Artifact{ t.NewMake(), - }, nil, nil, ` + t.NewPerl(), + t.NewM4(), + t.NewAutoconf(), + t.NewGettext(), + + t.NewZlib(), + } + if t == toolchainStage3 { + extra = nil + } + return t.New("git-"+version, extra, nil, nil, ` chmod -R +w /usr/src/git && cd /usr/src/git make configure ./configure --prefix=/system