immortalwrt / packages

Community maintained packages for ImmortalWrt.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tini模块编译失败

eagle-lk opened this issue · comments

Describe the bug

tini模块由dockerd依赖。在menuconfig中的依赖关系如下:
│ Symbol: DEFAULT_tini [=DEFAULT_tini]
│ Type : unknown │
│ Symbol: PACKAGE_tini [=y] │
│ Type : tristate │
│ Defined at tmp/.config-package.in:149791 │
│ Prompt: tini............................................... simplest init utility │
│ Location: │
│ -> Utilities │
│ (1) -> tini............................................... simplest init utility (PACKAGE_tini [=y]) │
│ Selects: PACKAGE_libc [=y] │
│ Selected by [y]: │
│ - PACKAGE_dockerd [=y] && !mips [=n] && !mipsel [=n] && (aarch64 [=y] || arm [=n] || i386 [=n] || i686 [=n] | │

最近一次编译,在tini模块处反复失败,make clean后也依旧。

task_opts_unix.go
containers/containers.go

Symlinking directories from /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/usr/share/gocode/src into /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src
.../github.com/opencontainers
.../github.com/docker

touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.built
touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.built_check
CFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include/fortify " CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include/fortify " LDFLAGS="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro " GOOS="linux" GOARCH="arm64" GO386="" GOAMD64="" GOARM="" GOMIPS="" GOMIPS64="" GOPPC64="" CGO_ENABLED=1 CC="aarch64-openwrt-linux-musl-gcc" CXX="aarch64-openwrt-linux-musl-g++" CGO_CFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_CPPFLAGS="-I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include/fortify" CGO_CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_LDFLAGS="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro" GOPATH="/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build" GOCACHE="/home/eagle/ImmortalWrt/tmp/go-build" GOMODCACHE="/home/eagle/ImmortalWrt/dl/go-mod-cache" GOENV=off GOTOOLCHAIN=local GO111MODULE=auto make -C /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src/github.com/containerd/containerd AR="aarch64-openwrt-linux-musl-gcc-ar" AS="aarch64-openwrt-linux-musl-gcc -c -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD="aarch64-openwrt-linux-musl-ld.bfd" NM="aarch64-openwrt-linux-musl-gcc-nm" CC="aarch64-openwrt-linux-musl-gcc" GCC="aarch64-openwrt-linux-musl-gcc" CXX="aarch64-openwrt-linux-musl-g++" RANLIB="aarch64-openwrt-linux-musl-gcc-ranlib" STRIP=aarch64-openwrt-linux-musl-strip OBJCOPY=aarch64-openwrt-linux-musl-objcopy OBJDUMP=aarch64-openwrt-linux-musl-objdump SIZE=aarch64-openwrt-linux-musl-size CROSS="aarch64-openwrt-linux-musl-" ARCH="aarch64" VERSION=1.7.13 REVISION= PREFIX="" BUILDTAGS='' ;
make[4]: Entering directory '/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src/github.com/containerd/containerd'

  • bin/ctr
    go build -gcflags=-trimpath=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src -buildmode=pie -o bin/ctr -ldflags '-X github.com/containerd/containerd/version.Version=1.7.13 -X github.com/containerd/containerd/version.Revision= -X github.com/containerd/containerd/version.Package=github.com/containerd/containerd -s -w ' -tags "urfave_cli_no_docs" ./cmd/ctr
  • bin/containerd
    go build -gcflags=-trimpath=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src -buildmode=pie -o bin/containerd -ldflags '-X github.com/containerd/containerd/version.Version=1.7.13 -X github.com/containerd/containerd/version.Revision= -X github.com/containerd/containerd/version.Package=github.com/containerd/containerd -s -w ' -tags "urfave_cli_no_docs" ./cmd/containerd
  • bin/containerd-stress
    go build -gcflags=-trimpath=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src -buildmode=pie -o bin/containerd-stress -ldflags '-X github.com/containerd/containerd/version.Version=1.7.13 -X github.com/containerd/containerd/version.Revision= -X github.com/containerd/containerd/version.Package=github.com/containerd/containerd -s -w ' -tags "urfave_cli_no_docs" ./cmd/containerd-stress
  • bin/containerd-shim
  • bin/containerd-shim-runc-v1
  • bin/containerd-shim-runc-v2
  • binaries
    make[4]: Leaving directory '/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src/github.com/containerd/containerd'
    CONFIG_GOLANG_MOD_CACHE_WORLD_READABLE="" GO_BUILD_CACHE_DIR="/home/eagle/ImmortalWrt/tmp/go-build" GO_MOD_CACHE_DIR="/home/eagle/ImmortalWrt/dl/go-mod-cache" GO_MOD_ARGS="-modcacherw" /usr/bin/env bash ../../lang/golang//golang-build.sh cache_cleanup
    CFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include/fortify " CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include/fortify " LDFLAGS="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro " GOOS="linux" GOARCH="arm64" GO386="" GOAMD64="" GOARM="" GOMIPS="" GOMIPS64="" GOPPC64="" CGO_ENABLED=1 CC="aarch64-openwrt-linux-musl-gcc" CXX="aarch64-openwrt-linux-musl-g++" CGO_CFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_CPPFLAGS="-I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include -I/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/include/fortify" CGO_CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" CGO_LDFLAGS="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro" GOPATH="/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build" GOCACHE="/home/eagle/ImmortalWrt/tmp/go-build" GOMODCACHE="/home/eagle/ImmortalWrt/dl/go-mod-cache" GOENV=off GOTOOLCHAIN=local GO111MODULE=auto make -C /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src/github.com/containerd/containerd AR="aarch64-openwrt-linux-musl-gcc-ar" AS="aarch64-openwrt-linux-musl-gcc -c -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13=containerd-1.7.13 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro" LD="aarch64-openwrt-linux-musl-ld.bfd" NM="aarch64-openwrt-linux-musl-gcc-nm" CC="aarch64-openwrt-linux-musl-gcc" GCC="aarch64-openwrt-linux-musl-gcc" CXX="aarch64-openwrt-linux-musl-g++" RANLIB="aarch64-openwrt-linux-musl-gcc-ranlib" STRIP=aarch64-openwrt-linux-musl-strip OBJCOPY=aarch64-openwrt-linux-musl-objcopy OBJDUMP=aarch64-openwrt-linux-musl-objdump SIZE=aarch64-openwrt-linux-musl-size CROSS="aarch64-openwrt-linux-musl-" ARCH="aarch64" VERSION=1.7.13 REVISION= PREFIX="" BUILDTAGS='' DESTDIR="/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-install" install;
    make[4]: Entering directory '/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src/github.com/containerd/containerd'
  • install bin/ctr bin/containerd bin/containerd-stress bin/containerd-shim bin/containerd-shim-runc-v1 bin/containerd-shim-runc-v2
    make[4]: Leaving directory '/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/src/github.com/containerd/containerd'
    touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.built
    rm -rf /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd.installed /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd
    mkdir -p /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd
    install -d -m0755 /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd/usr/bin/
    install -m0755 /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-install/bin/{ctr,containerd,containerd-stress,containerd-shim,containerd-shim-runc-v1,containerd-shim-runc-v2} /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd/usr/bin/
    touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd.installed
    mkdir -p /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/root-rockchip/stamp
    SHELL= flock /home/eagle/ImmortalWrt/tmp/.root-copy.flock -c 'cp -fpR /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.pkgdir/containerd/. /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/root-rockchip/'
    touch /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/root-rockchip/stamp/.containerd_installed
    mkdir -p /home/eagle/ImmortalWrt/bin/targets/rockchip/armv8/packages /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/CONTROL /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/pkginfo
    install -d -m0755 /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/
    install -m0755 /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-install/bin/{ctr,containerd,containerd-stress,containerd-shim,containerd-shim-runc-v1,containerd-shim-runc-v2} /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/
    find /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd -name 'CVS' -o -name '.svn' -o -name '.#' -o -name '~'| xargs -r rm -rf
    export CROSS="aarch64-openwrt-linux-musl-" NO_RENAME=1 ; NM="aarch64-openwrt-linux-musl-nm" STRIP="aarch64-openwrt-linux-musl-strip --strip-all" STRIP_KMOD="/home/eagle/ImmortalWrt/scripts/strip-kmod.sh" PATCHELF="/home/eagle/ImmortalWrt/staging_dir/host/bin/patchelf" /home/eagle/ImmortalWrt/scripts/rstrip.sh /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd
    rstrip.sh: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/containerd-shim-runc-v1: executable
    patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
    rstrip.sh: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/containerd-shim: executable
    patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
    rstrip.sh: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/ctr: executable
    rstrip.sh: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/containerd-shim-runc-v2: executable
    patchelf: cannot find section '.dynamic'. The input file is most likely statically linked
    rstrip.sh: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/containerd-stress: executable
    rstrip.sh: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/usr/bin/containerd: executable
    (cd /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd/CONTROL; ( echo "$CONTROL"; printf "Description: "; echo "$DESCRIPTION" | sed -e 's,^[[:space:]], ,g'; ) > control; chmod 644 control; ( echo "#!/bin/sh"; echo "[ "${IPKG_NO_SCRIPT}" = "1" ] && exit 0"; echo "[ -s "${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". ${IPKG_INSTROOT}/lib/functions.sh"; echo "default_postinst $0 $@"; ) > postinst; ( echo "#!/bin/sh"; echo "[ -s "${IPKG_INSTROOT}/lib/functions.sh" ] || exit 0"; echo ". ${IPKG_INSTROOT}/lib/functions.sh"; echo "default_prerm $0 $@"; ) > prerm; chmod 0755 postinst prerm; )
    install -d -m0755 /home/eagle/ImmortalWrt/bin/packages/aarch64_generic/packages
    /home/eagle/ImmortalWrt/staging_dir/host/bin/fakeroot /home/eagle/ImmortalWrt/staging_dir/host/bin/bash /home/eagle/ImmortalWrt/scripts/ipkg-build -m "" /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd /home/eagle/ImmortalWrt/bin/packages/aarch64_generic/packages
    Packaged contents of /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/ipkg-aarch64_generic/containerd into /home/eagle/ImmortalWrt/bin/packages/aarch64_generic/packages/containerd_1.7.13-r1_aarch64_generic.ipk
    echo "containerd" >> /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/pkginfo/containerd.default.install
    rm -rf /home/eagle/ImmortalWrt/tmp/stage-containerd
    mkdir -p /home/eagle/ImmortalWrt/tmp/stage-containerd/host /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/packages
    CONFIG_GOLANG_MOD_CACHE_WORLD_READABLE="" GO_BUILD_CACHE_DIR="/home/eagle/ImmortalWrt/tmp/go-build" GO_MOD_CACHE_DIR="/home/eagle/ImmortalWrt/dl/go-mod-cache" GO_MOD_ARGS="-modcacherw" GO_PKG="github.com/containerd/containerd" GO_INSTALL_EXTRA="" GO_INSTALL_ALL="1" GO_SOURCE_ONLY="" GO_BUILD_PKG="github.com/containerd/containerd/..." GO_EXCLUDES="" GO_GO_GENERATE="" GO_INSTALL_BIN_PATH="/usr/bin" BUILD_DIR="/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13" GO_BUILD_DIR="/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build" GO_BUILD_BIN_DIR="/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/containerd-1.7.13/.go_work/build/bin/linux_arm64" GO_BUILD_DEPENDS_PATH="/usr/share/gocode" GO_BUILD_DEPENDS_SRC="/home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/usr/share/gocode/src" /usr/bin/env bash ../../lang/golang//golang-build.sh install_src "/home/eagle/ImmortalWrt/tmp/stage-containerd"
    find /home/eagle/ImmortalWrt/tmp/stage-containerd -name '
    .la' | xargs -r rm -f;
    if [ -f /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/packages/containerd.list ]; then /home/eagle/ImmortalWrt/scripts/clean-package.sh "/home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/packages/containerd.list" "/home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl"; fi
    if [ -d /home/eagle/ImmortalWrt/tmp/stage-containerd ]; then (cd /home/eagle/ImmortalWrt/tmp/stage-containerd; find ./ > /home/eagle/ImmortalWrt/tmp/stage-containerd.files); SHELL= flock /home/eagle/ImmortalWrt/tmp/.staging-dir.flock -c ' mv /home/eagle/ImmortalWrt/tmp/stage-containerd.files /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/packages/containerd.list && cp -fpR /home/eagle/ImmortalWrt/tmp/stage-containerd/* /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/; '; fi
    rm -rf /home/eagle/ImmortalWrt/tmp/stage-containerd
    touch /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/stamp/.containerd_installed
    make[3]: Leaving directory '/home/eagle/ImmortalWrt/feeds/packages/utils/containerd'
    time: package/feeds/packages/containerd/compile#172.07#23.32#39.59
    make[3]: Entering directory '/home/eagle/ImmortalWrt/feeds/packages/utils/tini'
    touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.prepared_15d1b5f52081fe82e9098943c574468d_6664517399ebbbc92a37c5bb081b5c53_check
    . /home/eagle/ImmortalWrt/include/shell.sh; /home/eagle/ImmortalWrt/staging_dir/host/bin/libdeflate-gzip -dc /home/eagle/ImmortalWrt/dl/tini-0.19.0.tar.gz | tar -C /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.. -xf -
    [ ! -d ./src/ ] || cp -fpR ./src/. /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0

Applying /home/eagle/ImmortalWrt/feeds/packages/utils/tini/patches/001-override-git-version.patch using plaintext:
patching file CMakeLists.txt
touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.prepared_15d1b5f52081fe82e9098943c574468d_6664517399ebbbc92a37c5bb081b5c53
rm -f /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.configured_*
rm -f /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/stamp/.tini_installed
mkdir -p /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0
(cd /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0; CFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0=tini-0.19.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " CXXFLAGS="-Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0=tini-0.19.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro " LDFLAGS="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro " cmake --no-warn-unused-cli -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_VERSION=1 -DCMAKE_SYSTEM_PROCESSOR=aarch64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG" -DCMAKE_C_COMPILER_LAUNCHER="" -DCMAKE_C_COMPILER="/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc" -DCMAKE_CXX_COMPILER_LAUNCHER="" -DCMAKE_CXX_COMPILER="/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-g++" -DCMAKE_ASM_COMPILER_LAUNCHER="" -DCMAKE_ASM_COMPILER="/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc" -DCMAKE_EXE_LINKER_FLAGS:STRING="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro " -DCMAKE_MODULE_LINKER_FLAGS:STRING="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro -Wl,-Bsymbolic-functions" -DCMAKE_SHARED_LINKER_FLAGS:STRING="-L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/usr/lib -L/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/lib -fuse-ld=bfd -znow -zrelro -Wl,-Bsymbolic-functions" -DCMAKE_AR="/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc-ar" -DCMAKE_NM="/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc-nm" -DCMAKE_RANLIB="/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc-ranlib" -DCMAKE_FIND_ROOT_PATH="/home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/usr;/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl" -DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=BOTH -DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY -DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY -DCMAKE_STRIP=: -DCMAKE_INSTALL_PREFIX=/usr -DDL_LIBRARY=/home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl -DCMAKE_PREFIX_PATH=/home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl -DCMAKE_SKIP_RPATH=TRUE -DCMAKE_EXPORT_PACKAGE_REGISTRY=FALSE -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_PACKAGE_REGISTRY=FALSE -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=TRUE -DCMAKE_FIND_USE_SYSTEM_PACKAGE_REGISTRY=FALSE -DCMAKE_FIND_PACKAGE_NO_SYSTEM_PACKAGE_REGISTRY=TRUE -DCMAKE_GENERATOR="Ninja" -DTINI_VERSION_GIT='de40ad0' /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0 )
Not searching for unused variables given on the command line.
CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required):
Compatibility with CMake < 3.5 will be removed from a future version of
CMake.

Update the VERSION argument value or use a ... suffix to tell
CMake that the project does not need compatibility with older versions.

-- The C compiler identification is GNU 13.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Performing Test HAS_BUILTIN_FORTIFY
-- Performing Test HAS_BUILTIN_FORTIFY - Success
-- Configuring done (0.2s)
-- Generating done (0.0s)
-- Build files have been written to: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0
touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.configured_68b329da9893e34099c7d8ad5cb9c940
rm -f /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.built
touch /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.built_check
MAKEFLAGS="" /home/eagle/ImmortalWrt/staging_dir/host/bin/ninja -j1 -C /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0
ninja: Entering directory `/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0'
[1/4] Building C object CMakeFiles/tini.dir/src/tini.c.o
FAILED: CMakeFiles/tini.dir/src/tini.c.o
/home/eagle/ImmortalWrt/staging_dir/toolchain-aarch64_generic_gcc-13.2.0_musl/bin/aarch64-openwrt-linux-musl-gcc -I/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0 -Os -pipe -mcpu=generic -fno-caller-saves -fno-plt -fhonour-copts -fmacro-prefix-map=/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0=tini-0.19.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -std=gnu99 -Werror -Wextra -Wall -pedantic-errors -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -DNDEBUG -MD -MT CMakeFiles/tini.dir/src/tini.c.o -MF CMakeFiles/tini.dir/src/tini.c.o.d -o CMakeFiles/tini.dir/src/tini.c.o -c /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/src/tini.c
/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/src/tini.c: In function 'print_usage':
/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/src/tini.c:227:36: error: implicit declaration of function 'basename' [-Wimplicit-function-declaration]
227 | fprintf(file, "%s (%s)\n", basename(name), TINI_VERSION_STRING);
| ^~~~~~~~
/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/src/tini.c:227:25: error: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Werror=format=]
227 | fprintf(file, "%s (%s)\n", basename(name), TINI_VERSION_STRING);
| ~^ ~~~~~~~~~~~~~~
| | |
| char * int
| %d
/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/src/tini.c:232:32: error: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Werror=format=]
232 | fprintf(file, "Usage: %s [OPTIONS] PROGRAM -- [ARGS] | --version\n\n", basename(name));
| ~^ ~~~~~~~~~~~~~~
| | |
| char * int
| %d
/home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/src/tini.c:234:90: error: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Werror=format=]
234 | fprintf(file, "Execute a program under the supervision of a valid init process (%s)\n\n", basename(name));
| ~^ ~~~~~~~~~~~~~~
| | |
| char * int
| %d
cc1: all warnings being treated as errors
ninja: build stopped: subcommand failed.
make[3]: *** [Makefile:46: /home/eagle/ImmortalWrt/build_dir/target-aarch64_generic_musl/tini-0.19.0/.built] Error 1
make[3]: Leaving directory '/home/eagle/ImmortalWrt/feeds/packages/utils/tini'
time: package/feeds/packages/tini/compile#0.24#0.05#0.31
ERROR: package/feeds/packages/tini failed to build.
make[2]: *** [package/Makefile:129: package/feeds/packages/tini/compile] Error 1
make[2]: Leaving directory '/home/eagle/ImmortalWrt'
make[1]: *** [package/Makefile:123: /home/eagle/ImmortalWrt/staging_dir/target-aarch64_generic_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/eagle/ImmortalWrt'
make: *** [/home/eagle/ImmortalWrt/include/toplevel.mk:233: world] Error 2

ImmortalWrt version

r29942-9a28409897(最近可用版本:r29899-5d440b37a5)

ImmortalWrt release

SNAPSHOT

ImmortalWrt target/subtarget

rockchip/armv8

Device

Lunzn FastRhino-r68s,4GRAM

Image kind

Self-built image

Steps to reproduce

No response

Actual behaviour

No response

Expected behaviour

No response

Additional info

No response

Diffconfig

No response

Terms

  • I am reporting an issue for ImmortalWrt, not an unsupported fork.

openwrt/packages@89e1f37
TINI报错临时处理办法

谢谢,今天更新了:r29942-9a28409897,编译通过。