Skip to content

openwrt-24.10 最新 commit 编译报错 #55

@devnakx

Description

@devnakx

openwrt/openwrt@984a219
更新到这个 commit 后,编译报错:

make[3]: Entering directory '/home/devnak/openwrt/package/turboacc/nft-fullcone'
rm -f /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/.built
touch /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/.built_check
make -j1 -C /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.6.114 KCFLAGS="-fmacro-prefix-map=/home/devnak/openwrt/build_dir/target-x86_64_musl=target-x86_64_musl -fno-caller-saves " HOSTCFLAGS="-O2 -I/home/devnak/openwrt/staging_dir/host/include -I/home/devnak/openwrt/staging_dir/hostpkg/include -I/home/devnak/openwrt/staging_dir/target-x86_64_musl/host/include -Wall -Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="x86_64-openwrt-linux-musl-" ARCH="x86" KBUILD_HAVE_NLS=no KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" KBUILD_BUILD_TIMESTAMP="Tue Oct 28 21:16:44 2025" KBUILD_BUILD_VERSION="0" KBUILD_HOSTLDFLAGS="-L/home/devnak/openwrt/staging_dir/host/lib" CONFIG_SHELL="bash" V=''  cmd_syscalls= KBUILD_EXTRA_SYMBOLS="/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/symvers/button-hotplug.symvers /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/symvers/xtables-addons.symvers" CC="x86_64-openwrt-linux-musl-gcc" KERNELRELEASE=6.6.114 M="/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone" EXTRA_CFLAGS=""  modules
make[4]: Entering directory '/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.6.114'
  CC [M]  /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.o
/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.c:285:21: error: initialization of 'int (*)(const struct nft_ctx *, const struct nft_expr *)' from incompatible pointer type 'int (*)(const struct nft_ctx *, const struct nft_expr *, const struct nft_data **)' [-Werror=incompatible-pointer-types]
  285 |         .validate = nft_fullcone_validate,
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.c:285:21: note: (near initialization for 'nft_fullcone_ipv4_ops.validate')
/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.c:325:21: error: initialization of 'int (*)(const struct nft_ctx *, const struct nft_expr *)' from incompatible pointer type 'int (*)(const struct nft_ctx *, const struct nft_expr *, const struct nft_data **)' [-Werror=incompatible-pointer-types]
  325 |         .validate = nft_fullcone_validate,
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.c:325:21: note: (near initialization for 'nft_fullcone_ipv6_ops.validate')
/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.c:384:21: error: initialization of 'int (*)(const struct nft_ctx *, const struct nft_expr *)' from incompatible pointer type 'int (*)(const struct nft_ctx *, const struct nft_expr *, const struct nft_data **)' [-Werror=incompatible-pointer-types]
  384 |         .validate = nft_fullcone_validate,
      |                     ^~~~~~~~~~~~~~~~~~~~~
/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.c:384:21: note: (near initialization for 'nft_fullcone_inet_ops.validate')
cc1: all warnings being treated as errors
make[6]: *** [scripts/Makefile.build:243: /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/nft_ext_fullcone.o] Error 1
make[5]: *** [/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.6.114/Makefile:1924: /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone] Error 2
make[4]: *** [Makefile:234: __sub-make] Error 2
make[4]: Leaving directory '/home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-6.6.114'
make[3]: *** [Makefile:48: /home/devnak/openwrt/build_dir/target-x86_64_musl/linux-x86_64/nft-fullcone/.built] Error 2
make[3]: Leaving directory '/home/devnak/openwrt/package/turboacc/nft-fullcone'
time: package/turboacc/nft-fullcone/compile#0.40#0.09#0.62
    ERROR: package/turboacc/nft-fullcone failed to build.
make[2]: *** [package/Makefile:176: package/turboacc/nft-fullcone/compile] Error 1
make[2]: Leaving directory '/home/devnak/openwrt'
make[1]: *** [package/Makefile:170: /home/devnak/openwrt/staging_dir/target-x86_64_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/devnak/openwrt'
make: *** [/home/devnak/openwrt/include/toplevel.mk:233: world] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions