Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error while building the minikube ISO #20382

Open
mfvitale opened this issue Feb 10, 2025 · 0 comments
Open

Error while building the minikube ISO #20382

mfvitale opened this issue Feb 10, 2025 · 0 comments

Comments

@mfvitale
Copy link

What Happened?

Hi,

I was trying to build the ISO since I would like to test a new feature the is on cri-o runtime 1.31.

go version go1.23.6 linux/amd64

GNU Make 4.4.1
Built for x86_64-redhat-linux-gnu
Copyright (C) 1988-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

So I changed the version in deploy/iso/minikube-iso/package/crio-bin/crio-bin.mk and the

make buildroot-image

that ends correctly but then the following

make out/minikube-amd64.iso

ends with this error

go: downloading github.com/josharian/intern v1.0.0
echo "{\"iso_version\": \"v1.35.0\", \"kicbase_version\": \"v0.0.46\", \"minikube_version\": \"v1.35.0\", \"commit\": \"cf3ab2afdf2ac4e1237a74407360187452b2cb6c-dirty\"}" > deploy/iso/minikube-iso/board/minikube/x86_64/rootfs-overlay/version.json
echo v1.35.0 > deploy/iso/minikube-iso/board/minikube/x86_64/rootfs-overlay/etc/VERSION
cp deploy/iso/minikube-iso/arch/x86_64/Config.in.tmpl deploy/iso/minikube-iso/Config.in
if [ ! -d /mnt/out/buildroot ]; then \
	mkdir -p /mnt/out; \
	git clone --depth=1 --branch=2023.02.9 https://github.com/buildroot/buildroot /mnt/out/buildroot; \
	perl -pi -e 's@\s+source "package/sysdig/Config\.in"\n@@;' /mnt/out/buildroot/package/Config.in; \
	rm -r /mnt/out/buildroot/package/sysdig; \
	cp deploy/iso/minikube-iso/go.hash /mnt/out/buildroot/package/go/go.hash; \
	git --git-dir=/mnt/out/buildroot/.git config user.email "[email protected]"; \
	git --git-dir=/mnt/out/buildroot/.git config user.name "Random developer"; \
fi;
/usr/bin/make -C /mnt/out/buildroot BR2_EXTERNAL=../../deploy/iso/minikube-iso GO_VERSION=1.21.6 GO_HASH_FILE=/mnt/deploy/iso/minikube-iso/go.hash O=/mnt/out/buildroot/output-x86_64 minikube_x86_64_defconfig
make[1]: Entering directory '/mnt/out/buildroot'
  GEN     /mnt/out/buildroot/output-x86_64/Makefile
#
# configuration written to /mnt/out/buildroot/output-x86_64/.config
#
make[1]: Leaving directory '/mnt/out/buildroot'
/usr/bin/make -C /mnt/out/buildroot BR2_EXTERNAL=../../deploy/iso/minikube-iso GO_VERSION=1.21.6 GO_HASH_FILE=/mnt/deploy/iso/minikube-iso/go.hash O=/mnt/out/buildroot/output-x86_64 host-python3
make[1]: Entering directory '/mnt/out/buildroot'
/usr/bin/make -j1  O=/mnt/out/buildroot/output-x86_64 HOSTCC="/usr/bin/gcc" HOSTCXX="/usr/bin/g++" syncconfig
make[2]: Entering directory '/mnt/out/buildroot'
  GEN     /mnt/out/buildroot/output-x86_64/Makefile
make[2]: Leaving directory '/mnt/out/buildroot'
make[1]: Leaving directory '/mnt/out/buildroot'
/usr/bin/make -C /mnt/out/buildroot BR2_EXTERNAL=../../deploy/iso/minikube-iso GO_VERSION=1.21.6 GO_HASH_FILE=/mnt/deploy/iso/minikube-iso/go.hash O=/mnt/out/buildroot/output-x86_64
make[1]: Entering directory '/mnt/out/buildroot'
>>> host-go 1.21.6 Building
cd /mnt/out/buildroot/output-x86_64/build/host-go-1.21.6/src && GO111MODULE=off GOCACHE=/mnt/out/buildroot/output-x86_64/host/share/host-go-cache GOROOT_BOOTSTRAP=/mnt/out/buildroot/output-x86_64/host/lib/go-1.19.11 GOROOT_FINAL=/mnt/out/buildroot/output-x86_64/host/lib/go GOROOT="/mnt/out/buildroot/output-x86_64/build/host-go-1.21.6" GOBIN="/mnt/out/buildroot/output-x86_64/build/host-go-1.21.6/bin" GOOS=linux CC=/usr/bin/gcc CXX=/usr/bin/g++ CGO_ENABLED=1 CC_FOR_TARGET="/mnt/out/buildroot/output-x86_64/host/bin/x86_64-minikube-linux-gnu-gcc" CXX_FOR_TARGET="/mnt/out/buildroot/output-x86_64/host/bin/x86_64-minikube-linux-gnu-g++" GOOS="linux" GOARCH=amd64   GO_ASSUME_CROSSCOMPILING=1 ./make.bash 
Building Go cmd/dist using /mnt/out/buildroot/output-x86_64/host/lib/go-1.19.11. (go1.19.11 linux/amd64)
Building Go toolchain1 using /mnt/out/buildroot/output-x86_64/host/lib/go-1.19.11.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
go: downloading go1.23.4 (linux/amd64)
go: download go1.23.4: golang.org/[email protected]: no http in bootstrap go command
go tool dist: FAILED: /mnt/out/buildroot/output-x86_64/build/host-go-1.21.6/pkg/tool/linux_amd64/go_bootstrap install -pgo=off cmd/asm cmd/cgo cmd/compile cmd/link: exit status 1
make[1]: *** [package/pkg-generic.mk:283: /mnt/out/buildroot/output-x86_64/build/host-go-1.21.6/.stamp_built] Error 2
make[1]: Leaving directory '/mnt/out/buildroot'
make: *** [Makefile:313: minikube-iso-x86_64] Error 2
rm deploy/iso/minikube-iso/board/minikube/x86_64/rootfs-overlay/usr/bin/auto-pause
make: *** [Makefile:345: out/minikube-amd64.iso] Error 2

Can someone help with it?

Attach the log file

The issue refers to the image build

Operating System

Redhat/Fedora

Driver

None

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant