ERROR: package/qca/qca-nss-clients failed to build
详细叙述
ERROR: package/qca/qca-nss-clients failed to build
Full log: https://github.com/aNzTikTok/bin-nss/actions/runs/14937083370/job/41966945646
重复 issue
- [x] 没有类似的 issue
具体型号
IPQ807X ARCADYAN AW1000
详细日志
make[3] -C package/lean/ddns-scripts_dnspod compile make[3] -C package/libs/udebug compile make[3] -C package/network/config/firewall4 compile make[3] -C package/network/services/odhcpd compile make[3] -C package/qca/qca-nss-clients compile ERROR: package/qca/qca-nss-clients failed to build. make -r world: build failed. Please re-run make with -j1 V=s or V=sc for a higher verbosity level to see what's going on make: *** [/home/runner/work/bin-nss/bin-nss/openwrt/include/toplevel.mk:231: world] Error 1 Error: Process completed with exit code 2.
只有你自己看得到
推测是不支持 FW4 的 NSS
编译RAX3000Q也是这个报错,完全默认配置,没有加FW4
make[4]: Entering directory '/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/linux-6.6.92'
CC [M] /home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.o
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c: In function 'nss_bridge_mgr_is_physical_dev':
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1389:28: error: implicit declaration of function 'nss_vlan_mgr_get_real_dev' [-Werror=implicit-function-declaration]
1389 | root_dev = nss_vlan_mgr_get_real_dev(dev);
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c: In function 'nss_bridge_mgr_fdb_update_callback':
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1430:9: error: unknown type name 'fal_fdb_entry_t'
1430 | fal_fdb_entry_t entry;
| ^~~~~~~~~~~~~~~
In file included from ./include/linux/string.h:294,
from ./include/linux/bitmap.h:11,
from ./include/linux/cpumask.h:12,
from ./include/linux/smp.h:13,
from ./include/linux/lockdep.h:14,
from ./include/linux/rcupdate.h:29,
from ./include/linux/sysctl.h:26,
from /home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:24:
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1468:22: error: request for member 'addr' in something not a structure or union
1468 | memcpy(&entry.addr, event->addr, ETH_ALEN);
| ^
./include/linux/fortify-string.h:651:34: note: in definition of macro '__fortify_memcpy_chk'
651 | const size_t __p_size = (p_size); \
| ^~~~~~
./include/linux/fortify-string.h:708:17: note: in expansion of macro '__struct_size'
708 | __struct_size(p), __struct_size(q), \
| ^~~~~~~~~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1468:9: note: in expansion of macro 'memcpy'
1468 | memcpy(&entry.addr, event->addr, ETH_ALEN);
| ^~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1468:22: error: request for member 'addr' in something not a structure or union
1468 | memcpy(&entry.addr, event->addr, ETH_ALEN);
| ^
./include/linux/fortify-string.h:653:40: note: in definition of macro '__fortify_memcpy_chk'
653 | const size_t __p_size_field = (p_size_field); \
| ^~~~~~~~~~~~
./include/linux/fortify-string.h:709:17: note: in expansion of macro '__member_size'
709 | __member_size(p), __member_size(q), \
| ^~~~~~~~~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1468:9: note: in expansion of macro 'memcpy'
1468 | memcpy(&entry.addr, event->addr, ETH_ALEN);
| ^~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1468:22: error: request for member 'addr' in something not a structure or union
1468 | memcpy(&entry.addr, event->addr, ETH_ALEN);
| ^
./include/linux/fortify-string.h:662:27: note: in definition of macro '__fortify_memcpy_chk'
662 | __underlying_##op(p, q, __fortify_size); \
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1468:9: note: in expansion of macro 'memcpy'
1468 | memcpy(&entry.addr, event->addr, ETH_ALEN);
| ^~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1469:14: error: request for member 'fid' in something not a structure or union
1469 | entry.fid = b_pvt->vsi;
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1469:26: error: 'struct nss_bridge_pvt' has no member named 'vsi'
1469 | entry.fid = b_pvt->vsi;
| ^~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1470:13: error: 'SW_OK' undeclared (first use in this function)
1470 | if (SW_OK != fal_fdb_entry_del_bymac(NSS_BRIDGE_MGR_SWITCH_ID, &entry)) {
| ^~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1470:13: note: each undeclared identifier is reported only once for each function it appears in
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1470:22: error: implicit declaration of function 'fal_fdb_entry_del_bymac' [-Werror=implicit-function-declaration]
1470 | if (SW_OK != fal_fdb_entry_del_bymac(NSS_BRIDGE_MGR_SWITCH_ID, &entry)) {
| ^~~~~~~~~~~~~~~~~~~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1470:46: error: 'NSS_BRIDGE_MGR_SWITCH_ID' undeclared (first use in this function)
1470 | if (SW_OK != fal_fdb_entry_del_bymac(NSS_BRIDGE_MGR_SWITCH_ID, &entry)) {
| ^~~~~~~~~~~~~~~~~~~~~~~~
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c: In function 'nss_bridge_mgr_wan_intf_add_handler':
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1507:29: error: 'struct nss_bridge_mgr_context' has no member named 'wan_ifname'
1507 | if_name = br_mgr_ctx.wan_ifname;
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1522:23: error: 'struct nss_bridge_mgr_context' has no member named 'wan_if_num'
1522 | if (br_mgr_ctx.wan_if_num != -1) {
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1528:19: error: 'struct nss_bridge_mgr_context' has no member named 'wan_if_num'
1528 | br_mgr_ctx.wan_if_num = if_num;
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c: In function 'nss_bridge_mgr_wan_intf_del_handler':
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1555:29: error: 'struct nss_bridge_mgr_context' has no member named 'wan_ifname'
1555 | if_name = br_mgr_ctx.wan_ifname;
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1570:23: error: 'struct nss_bridge_mgr_context' has no member named 'wan_if_num'
1570 | if (br_mgr_ctx.wan_if_num != if_num) {
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1576:19: error: 'struct nss_bridge_mgr_context' has no member named 'wan_if_num'
1576 | br_mgr_ctx.wan_if_num = -1;
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c: At top level:
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1585:46: error: 'struct nss_bridge_mgr_context' has no member named 'wan_ifname'
1585 | .data = &br_mgr_ctx.wan_ifname,
| ^
/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.c:1592:46: error: 'struct nss_bridge_mgr_context' has no member named 'wan_ifname'
1592 | .data = &br_mgr_ctx.wan_ifname,
| ^
cc1: all warnings being treated as errors
make[7]: *** [scripts/Makefile.build:243: /home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge/nss_bridge_mgr.o] Error 1
make[6]: *** [scripts/Makefile.build:480: /home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/bridge] Error 2
make[5]: *** [/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/linux-6.6.92/Makefile:1924: /home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4] Error 2
make[4]: *** [Makefile:234: __sub-make] Error 2
make[4]: Leaving directory '/home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/linux-6.6.92'
make[3]: *** [Makefile:599: /home/gao/lede/build_dir/target-aarch64_cortex-a53_musl/linux-qualcommax_ipq50xx/qca-nss-clients-2024-09-11-51be82d4/.built] Error 2
make[3]: Leaving directory '/home/gao/lede/package/qca/qca-nss-clients'
time: package/qca/qca-nss-clients/compile#0.71#0.51#1.20
ERROR: package/qca/qca-nss-clients failed to build.
make[2]: *** [package/Makefile:116: package/qca/qca-nss-clients/compile] Error 1
make[2]: Leaving directory '/home/gao/lede'
make[1]: *** [package/Makefile:110: /home/gao/lede/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/gao/lede'
make: *** [/home/gao/lede/include/toplevel.mk:231: world] Error 2