coolsnowwolf / lede

Lean's LEDE source
Other
29.56k stars 19.5k forks source link

编译到feeds/packages/net/jool时出现错误 #1579

Closed kingnotwo closed 4 years ago

kingnotwo commented 5 years ago

根据查的资料,应该是packages feeds中引用的jool,版本不支持新的kernel。

jool作者已经修复该bug https://github.com/NICMx/Jool/issues/260

但是本项目中引用的jool,版本在修复之前。需要更新。

编译Error log

make[4]: Entering directory '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/linux-4.19.66'
  CC [M]  /home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.o
/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.c: In function 'timer_init':
/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.c:31:2: error: implicit declaration of function 'init_timer'; did you mean 'init_timers'? [-Werror=implicit-function-declaration]
  init_timer(&timer);
  ^~~~~~~~~~
  init_timers
/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.c:32:17: error: assignment from incompatible pointer type [-Werror=incompatible-pointer-types]
  timer.function = timer_function;
                 ^
/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.c:34:7: error: 'struct timer_list' has no member named 'data'
  timer.data = 0;
       ^
cc1: some warnings being treated as errors
scripts/Makefile.build:303: recipe for target '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.o' failed
make[5]: *** [/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful/timer.o] Error 1
Makefile:1517: recipe for target '_module_/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful' failed
make[4]: *** [_module_/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/mod/stateful] Error 2
make[4]: Leaving directory '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/linux-4.19.66'
Makefile:113: recipe for target '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/.built' failed
make[3]: *** [/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/build_dir/target-aarch64_cortex-a53_musl/linux-brcm2708_bcm2710/jool-9dfaf22e49f7905d94af9b73f9bee22c26d7dd4a/.built] Error 2
make[3]: Leaving directory '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/feeds/packages/net/jool'
time: package/feeds/packages/jool/compile#0.74#0.37#1.08
package/Makefile:107: recipe for target 'package/feeds/packages/jool/compile' failed
make[2]: *** [package/feeds/packages/jool/compile] Error 2
make[2]: Leaving directory '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede'
package/Makefile:103: recipe for target '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile' failed
make[1]: *** [/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/staging_dir/target-aarch64_cortex-a53_musl/stamp/.package_compile] Error 2
make[1]: Leaving directory '/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede'
/home/harry/Documents/rpi-openwrt-ssr/lede-img/lede/include/toplevel.mk:216: recipe for target 'world' failed
make: *** [world] Error 2
ddzzhen commented 5 years ago

我也遇到了