mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
k3s: add additional build tags
To more closely align with the rancher/upstream build, we add additional tags to the build. To make them easier to manage, we also introduce a variable and use it in the go build line. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
This commit is contained in:
parent
98daf1fa93
commit
cad10c54f2
|
@ -40,8 +40,12 @@ do_compile() {
|
|||
export GOPATH="${S}/src/import/.gopath:${S}/src/import/vendor:${STAGING_DIR_TARGET}/${prefix}/local/go"
|
||||
export CGO_ENABLED="1"
|
||||
export GOFLAGS="-mod=vendor"
|
||||
|
||||
TAGS="static_build ctrd no_btrfs netcgo osusergo providerless"
|
||||
|
||||
cd ${S}/src/import
|
||||
${GO} build -tags providerless -ldflags "${GO_BUILD_LDFLAGS}" -o ./dist/artifacts/k3s ./cmd/server/main.go
|
||||
${GO} build -tags "$TAGS" -ldflags "${GO_BUILD_LDFLAGS} -w -s" -o ./dist/artifacts/k3s ./cmd/server/main.go
|
||||
|
||||
# Use UPX if it is enabled (and thus exists) to compress binary
|
||||
if command -v upx > /dev/null 2>&1; then
|
||||
upx -9 ./dist/artifacts/k3s
|
||||
|
|
Loading…
Reference in New Issue
Block a user