github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/cmd/distpack/pack.go (about) 1 // Copyright 2023 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // DistpackはGoの配布用のtgzファイルとzipファイルを作成します。 6 // これはGOROOT/pkg/distpackに書き込みます: 7 // 8 // - 現在のGOOSとGOARCH向けのバイナリ配布(tgzまたはzip) 9 // - GOOS/GOARCHに依存しないソース配布 10 // - ゴーグルコマンドで使用されるようにダウンロードするためのモジュールmod、info、zipファイル 11 // 12 // Distpackは通常、make.bashの-distpackフラグによって呼び出されます。 13 // goos/goarch向けのクロスコンパイル配布は次のようにしてビルドできます: 14 // 15 // GOOS=goos GOARCH=goarch ./make.bash -distpack 16 // 17 // モジュールのダウンロードがgoコマンドで使用可能であるかをテストするには: 18 // 19 // ./make.bash -distpack 20 // mkdir -p /tmp/goproxy/golang.org/toolchain/ 21 // ln -sf $(pwd)/../pkg/distpack /tmp/goproxy/golang.org/toolchain/@v 22 // GOPROXY=file:///tmp/goproxy GOTOOLCHAIN=$(sed 1q ../VERSION) gotip version 23 // 24 // gotipは、リリースされた古いGoのバージョンで置き換えることができます。 25 // make.bashがビルドしたバージョンであるため、それをスキップします。 26 package main