You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am trying to compile k3s manually using ./scripts/ci inside a docker environment in which does not contains a container engine.
when I specify GOARCH=arm64 and use aarch64 go toolchain provided by yocto, running package-cli failed at go generate: fork/exec /tmp/go-buildXXXX/b001/exe/main: exec format error; I can build arm64 containerd binary well in this environment.
I am wondering that is it needed to make the building machine enable to run executables of the target machine, in order to make package-cli build correctly?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Describe the case
I am trying to compile k3s manually using ./scripts/ci inside a docker environment in which does not contains a container engine.
when I specify GOARCH=arm64 and use aarch64 go toolchain provided by yocto, running
package-cli
failed atgo generate
: fork/exec /tmp/go-buildXXXX/b001/exe/main: exec format error; I can build arm64 containerd binary well in this environment.I am wondering that is it needed to make the building machine enable to run executables of the target machine, in order to make package-cli build correctly?
tail of the stderr output
below is the tail of the stderr:
HASH[link command-line-arguments]: "go1.22.0"
| HASH[link command-line-arguments]: "link\n"
| HASH[link command-line-arguments]: "buildmode default goos linux goarch arm64\n"
| HASH[link command-line-arguments]: "import "command-line-arguments"\n"
| HASH[link command-line-arguments]: "omitdebug true standard false local true prefix ""\n"
| HASH[link command-line-arguments]: "link link version go1.22.0 [] exe\n"
| HASH[link command-line-arguments]: "linkflags []\n"
| HASH[link command-line-arguments]: "=\n"
| HASH[link command-line-arguments]: "GOROOT=/usr/lib64/go\n"
| HASH[link command-line-arguments]: "GO_EXTLINK_ENABLED=\n"
| HASH[link command-line-arguments]: "packagefile command-line-arguments=_9ejBfHk4M4gRyOrP2MX\n"
| HASH[link command-line-arguments]: "packagemain SXkeO50Igmfzc3lxRJWw/_9ejBfHk4M4gRyOrP2MX\n"
| HASH[link command-line-arguments]: "packagefile github.com/rancher/wrangler/pkg/cleanup=8Crhr-YKWdBTs9bIw15S\n"
| HASH[link command-line-arguments]: "packagefile github.com/sirupsen/logrus=AHDDNj7ffB19JOM1nr0C\n"
| HASH[link command-line-arguments]: "packagefile runtime=d0eGQ3EG-xOQ-p668sj5\n"
| HASH[link command-line-arguments]: "packagefile fmt=QlejNVKHCLZ5c_Qj7gxN\n"
| HASH[link command-line-arguments]: "packagefile os=knGAzKGrshQDgLlFHjtN\n"
| HASH[link command-line-arguments]: "packagefile path/filepath=WAKqL3T7I6_6HszqMaOm\n"
| HASH[link command-line-arguments]: "packagefile strings=od-BLHQBkyXEdivZp8pv\n"
| HASH[link command-line-arguments]: "packagefile bufio=8Xj1Ry2JNZE0MLT0ZpSC\n"
| HASH[link command-line-arguments]: "packagefile bytes=yjBl-UsRcNZNwH5E9qL2\n"
| HASH[link command-line-arguments]: "packagefile context=cpgelEWTS75Qg6--LiCs\n"
| HASH[link command-line-arguments]: "packagefile encoding/json=kkxPVCmBny5dAvbJSrn5\n"
| HASH[link command-line-arguments]: "packagefile golang.org/x/sys/unix=ziwD5TrFz1yxe74X0Ly8\n"
| HASH[link command-line-arguments]: "packagefile io=OjZU2wo-BounZ_JN2lNq\n"
| HASH[link command-line-arguments]: "packagefile log=1vVJQcjzWVZNpwnMkw8l\n"
| HASH[link command-line-arguments]: "packagefile reflect=H-MqA7QZ0I0YrerE7InX\n"
| HASH[link command-line-arguments]: "packagefile sort=KzgPcwPo_yVirtKHEo5k\n"
| HASH[link command-line-arguments]: "packagefile strconv=dH6xmNl7B07f_oKff7IM\n"
| HASH[link command-line-arguments]: "packagefile sync=tWSOfb0IwXW647_9O6fD\n"
| HASH[link command-line-arguments]: "packagefile sync/atomic=_FnOc2haD6k0wk_rQuQi\n"
| HASH[link command-line-arguments]: "packagefile time=GvlL_Soo5YMDeH2uvglz\n"
| HASH[link command-line-arguments]: "packagefile unicode/utf8=RiFsOsm6oKhGmH2ErSH1\n"
| HASH[link command-line-arguments]: "packagefile internal/abi=jdhrZw_qDVooRQ7pUK7Y\n"
| HASH[link command-line-arguments]: "packagefile internal/bytealg=_GfdBW2fw9KRBRPjbJ1I\n"
| HASH[link command-line-arguments]: "packagefile internal/chacha8rand=jWJVtiDQBA2WOGyl2yxw\n"
| HASH[link command-line-arguments]: "packagefile internal/coverage/rtcov=R688_xvBbQLfHyZCKvJd\n"
| HASH[link command-line-arguments]: "packagefile internal/cpu=0AWS4jvv7I4IzFaNWLPY\n"
| HASH[link command-line-arguments]: "packagefile internal/goarch=D20fXsuKD0w5eaTAilM5\n"
| HASH[link command-line-arguments]: "packagefile internal/godebugs=vzu3Tb3MeHWGQfGmqNFs\n"
| HASH[link command-line-arguments]: "packagefile internal/goexperiment=84qlmu-F4B-JDAxwWSLO\n"
| HASH[link command-line-arguments]: "packagefile internal/goos=866oe4Bjs2EWIW_1vMdw\n"
| HASH[link command-line-arguments]: "packagefile runtime/internal/atomic=Dbyal8QwdlahvsIUNahP\n"
| HASH[link command-line-arguments]: "packagefile runtime/internal/math=_rxEK4xyEWYnWek9kS-Z\n"
| HASH[link command-line-arguments]: "packagefile runtime/internal/sys=mJh3NLN0ex81Uq4ICTHV\n"
| HASH[link command-line-arguments]: "packagefile runtime/internal/syscall=r4RQTRvd426gRx8bkQei\n"
| HASH[link command-line-arguments]: "packagefile errors=MVlFNlbc_kFFm1RaOswC\n"
| HASH[link command-line-arguments]: "packagefile internal/fmtsort=aeNlUU3BgcC4VGk_X2mn\n"
HASH[link command-line-arguments]: "packagefile math=LzNAIsykgLS12L2PJGAb\n"
| HASH[link command-line-arguments]: "packagefile internal/itoa=RwmsVxXHnW42J_QveHE4\n"
| HASH[link command-line-arguments]: "packagefile internal/poll=FzdPJVLO_U74EH4YOEX3\n"
| HASH[link command-line-arguments]: "packagefile internal/safefilepath=kw3KcDy4tJj_nAgsrisB\n"
| HASH[link command-line-arguments]: "packagefile internal/syscall/execenv=VoHUvqzN71lVhrKjNWSH\n"
| HASH[link command-line-arguments]: "packagefile internal/syscall/unix=L_i3UylgpqEn3lXP3-Rp\n"
| HASH[link command-line-arguments]: "packagefile internal/testlog=tZF0amPTn6giImHtndif\n"
| HASH[link command-line-arguments]: "packagefile io/fs=_x3KzMZY4CoOWGhrrjHA\n"
| HASH[link command-line-arguments]: "packagefile syscall=bTvPwDxiWi2qaqCDtaVd\n"
| HASH[link command-line-arguments]: "packagefile slices=Pc3LQfb6ihrhRltv8Lwe\n"
| HASH[link command-line-arguments]: "packagefile unicode=fGP2T3_oibNHo06qhy02\n"
| HASH[link command-line-arguments]: "packagefile internal/reflectlite=29yWJoigIguoFEhIDQoB\n"
| HASH[link command-line-arguments]: "packagefile encoding=KuQ8Vg6dlkWnopjbiv-v\n"
| HASH[link command-line-arguments]: "packagefile encoding/base64=KexqFJipCMTK3WGF6spu\n"
| HASH[link command-line-arguments]: "packagefile unicode/utf16=kin3VUXheHbrLzMSMrHN\n"
| HASH[link command-line-arguments]: "packagefile encoding/binary=2kR6bwLB_zfat2sQ9VmV\n"
| HASH[link command-line-arguments]: "packagefile golang.org/x/sys/internal/unsafeheader=fY8w9tjriS_W6ZvPvSCO\n"
| HASH[link command-line-arguments]: "packagefile math/bits=a4VF9O-yBi-9qdQCbv4B\n"
| HASH[link command-line-arguments]: "packagefile log/internal=q4zDxxv2gZ_cX_zJF8Nb\n"
| HASH[link command-line-arguments]: "packagefile internal/unsafeheader=aMtnXlqSltexsnG5et5G\n"
| HASH[link command-line-arguments]: "packagefile internal/race=bsxTEKG70W8JOEGesgY4\n"
| HASH[link command-line-arguments]: "packagefile internal/oserror=npvmjM74F_HBeK4em3dR\n"
| HASH[link command-line-arguments]: "packagefile path=RejmVtNWiEQUr9RgnYMm\n"
| HASH[link command-line-arguments]: "packagefile cmp=nlZ7yu9d9eFHnCS1I1wR\n"
| HASH[link command-line-arguments]: cf9d349cdb24e78490705222f0766416570c5e1b23096929fef7b3dd8ed29d80
| HASH subkey 49791e3b9d088267f37379714495b06c3fbf9bc4a8d78949491542a98437eeec "link-stdout" = edad8f2356818f34b37684291e0dab105a6f10c317642248d5f989a4347f8b1f
| fork/exec /home/aarch64-linux/k3s/1.22.17-k3s1-r0/build-tmp/go-build653610267/b001/exe/main: exec format error
| main.go:1: running "go": exit status 1
Beta Was this translation helpful? Give feedback.
All reactions