Hi again, it looks like the problem is only the broadcom-wl package, which is pulled via DEVICE_PACKAGES on the following devices: actiontec_r1000h tecom_gw6000 tecom_gw6200
If the package is removed, target seems to build fine on 4.19. So, how to proceed here? Best Adrian > -----Original Message----- > From: openwrt-devel [mailto:[email protected]] > On Behalf Of [email protected] > Sent: Donnerstag, 2. April 2020 17:19 > To: [email protected] > Cc: [email protected] > Subject: [OpenWrt-Devel] broadcom-wl @ bcm63xx fails on kernel 4.19 > > Hi all, > > since bcm63xx still has 4.19 as testing kernel for five months already, I > today > tried to build it. > > Interestingly, the build fails for package/kernel/broadcom-wl, and this issue > persists even when I go back to the initial commit introducing 4.19 support > (so, the problem is no regression). > > For some reason, the problem seems to not affect bcm47xx, which uses > kernel 4.19 as default ATM. > > Since I have no idea what broadcom-wl does, I cannot provide much more > than the build errors below. > > Best > > Adrian > > --- > > # Compile the kernel part > make -C "/data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/linux-4.19.81" KCFLAGS="-ffile-prefix- > map=/data/openwrt/build_dir/target-mips_mips32_musl=target- > mips_mips32_musl" HOSTCFLAGS="-O2 - > I/data/openwrt/staging_dir/host/include - > I/data/openwrt/staging_dir/hostpkg/include - > I/data/openwrt/staging_dir/target-mips_mips32_musl/host/include -Wall - > Wmissing-prototypes -Wstrict-prototypes" CROSS_COMPILE="mips- > openwrt-linux-musl-" ARCH="mips" KBUILD_HAVE_NLS=no > KBUILD_BUILD_USER="" KBUILD_BUILD_HOST="" > KBUILD_BUILD_TIMESTAMP="Thu Apr 2 12:41:37 2020" > KBUILD_BUILD_VERSION="0" HOST_LOADLIBES="- > L/data/openwrt/staging_dir/host/lib" CONFIG_SHELL="bash" V='' > cmd_syscalls= KERNELRELEASE=4.19.81 > PATH="/data/openwrt/staging_dir/toolchain-mips_mips32_gcc- > 8.3.0_musl/bin:/data/openwrt/staging_dir/toolchain-mips_mips32_gcc- > 8.3.0_musl/bin:/data/openwrt/staging_dir/host/bin:/data/openwrt/staging > _dir/toolchain-mips_mips32_gcc- > 8.3.0_musl/bin:/data/openwrt/staging_dir/host/bin:/data/openwrt/staging > _dir/host/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" > SUBDIRS="/data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/kmod" > SUBDIRS="/data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver" MODFLAGS="- > DMODULE -mlong-calls" > KBUILD_EXTRA_SYMBOLS="/data/openwrt/build_dir/target- > mips_mips32_musl/linux-brcm63xx_generic/broadcom-wl- > 5.10.56.27.3/glue/Module.symvers" modules > make[4]: Entering directory '/data/openwrt/build_dir/target- > mips_mips32_musl/linux-brcm63xx_generic/linux-4.19.81' > CC [M] /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_iw.o > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_iw.c: In function > 'wl_iw_set_freq': > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_iw.c:389:2: warning: > this 'if' clause does not guard... [-Wmisleading-indentation] > if (fwrq->m > 4000 && fwrq->m < 5000) > ^~ > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_iw.c:392:3: note: > ...this statement, but the latter is misleadingly indented as if it were > guarded > by the 'if' > chan = wf_mhz2channel(fwrq->m, sf); > ^~~~ > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_iw.c: In function > 'wl_iw_get_range': > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_iw.c:622:1: warning: > the frame size of 1168 bytes is larger than 1024 bytes [-Wframe-larger-than=] > } ^ > CC [M] /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_linux.o > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_linux.c: In function > 'wl_init_timer': > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_linux.c:2576:2: error: > implicit declaration of function 'init_timer'; did you mean 'init_timers'? [- > Werror=implicit-function-declaration] > init_timer(&t->timer); > ^~~~~~~~~~ > init_timers > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_linux.c:2577:10: > error: 'struct timer_list' has no member named 'data' > t->timer.data = (ulong) t; > ^ > /data/openwrt/build_dir/target-mips_mips32_musl/linux- > brcm63xx_generic/broadcom-wl-5.10.56.27.3/driver/wl_linux.c:2578:20: > error: assignment to 'void (*)(struct timer_list *)' from incompatible pointer > type 'void (*)(ulong)' {aka 'void (*)(long unsigned int)'} [- > Werror=incompatible-pointer-types] > t->timer.function = wl_timer; > ^ > cc1: some warnings being treated as errors > make[5]: *** [scripts/Makefile.build:304: /data/openwrt/build_dir/target- > mips_mips32_musl/linux-brcm63xx_generic/broadcom-wl- > 5.10.56.27.3/driver/wl_linux.o] Error 1 > make[4]: *** [Makefile:1517: _module_/data/openwrt/build_dir/target- > mips_mips32_musl/linux-brcm63xx_generic/broadcom-wl- > 5.10.56.27.3/driver] Error 2 > make[4]: Leaving directory '/data/openwrt/build_dir/target- > mips_mips32_musl/linux-brcm63xx_generic/linux-4.19.81' > make[3]: *** [Makefile:187: /data/openwrt/build_dir/target- > mips_mips32_musl/linux-brcm63xx_generic/broadcom-wl- > 5.10.56.27.3/.built] Error 2 > make[3]: Leaving directory '/data/openwrt/package/kernel/broadcom-wl' > time: package/kernel/broadcom-wl/compile#3.53#0.86#4.27 > make[2]: *** [package/Makefile:113: package/kernel/broadcom- > wl/compile] Error 2 > make[2]: Leaving directory '/data/openwrt' > make[1]: *** [package/Makefile:107: /data/openwrt/staging_dir/target- > mips_mips32_musl/stamp/.package_compile] Error 2 > make[1]: Leaving directory '/data/openwrt' > make: *** [/data/openwrt/include/toplevel.mk:227: world] Error 2
openpgp-digital-signature.asc
Description: PGP signature
_______________________________________________ openwrt-devel mailing list [email protected] https://lists.openwrt.org/mailman/listinfo/openwrt-devel
