[Solved] Batman-adv Build Failure (master) 2019-07-21

Edit: Patch to feeds has since resolved this.

Has anyone else already resolved this?

Edit: last good at commit d616b2c906

Fail logs suggest there's an upstream problem

master at commit db8e08a5a4
feeds/routing at commit d3d9ee2

make[4]: Entering directory '/home/jeff/devel/openwrt-archer-c7v2/build_dir/target-mips_24kc_musl/linux-ath79_generic/linux-4.19.57'
  CC [M]  /home/jeff/devel/openwrt-archer-c7v2/build_dir/target-mips_24kc_musl/linux-ath79_generic/batman-adv-2019.2/net/batman-adv/netlink.o
/home/jeff/devel/openwrt-archer-c7v2/build_dir/target-mips_24kc_musl/linux-ath79_generic/batman-adv-2019.2/net/batman-adv/netlink.c:1347:4: error: 'const struct backport_genl_ops' has no member named 'policy'
   .policy = batadv_netlink_policy,
    ^~~~~~
/home/jeff/devel/openwrt-archer-c7v2/build_dir/target-mips_24kc_musl/linux-ath79_generic/batman-adv-2019.2/net/batman-adv/netlink.c:1347:13: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
   .policy = batadv_netlink_policy,
             ^~~~~~~~~~~~~~~~~~~~~
[...]
openwrt-archer-c7v2$ ./scripts/diffconfig.sh | fgrep -i bat
CONFIG_BATMAN_ADV_BATMAN_V=y
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV_DEBUG=y
CONFIG_BATMAN_ADV_DEBUGFS=y
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_SYSFS=y
CONFIG_BATMAN_ADV_TRACING=y
CONFIG_PACKAGE_batctl-full=y
CONFIG_PACKAGE_kmod-batman-adv=y

(libattr removed for clarity here and later)

image


Re-confirmed that it built properly on my EA8300 branch

master at commit d9593b0809
feeds/routing at commit c46019e

openwrt-ea8300$ ./scripts/diffconfig.sh | fgrep -i bat
CONFIG_BATMAN_ADV_BATMAN_V=y
CONFIG_BATMAN_ADV_BLA=y
CONFIG_BATMAN_ADV_DAT=y
CONFIG_BATMAN_ADV_DEBUG=y
CONFIG_BATMAN_ADV_DEBUGFS=y
CONFIG_BATMAN_ADV_MCAST=y
CONFIG_BATMAN_ADV_SYSFS=y
CONFIG_BATMAN_ADV_TRACING=y
CONFIG_PACKAGE_batctl-full=y
CONFIG_PACKAGE_kmod-batman-adv=y

Fails with rebase onto current master and refresh of ports -- bisecting now

First bad commit (on core, not feeds) seems to be

commit 0b2c42ced2 (HEAD, refs/bisect/bad)

    mac80211: Update to version 5.2-rc7

Likely (Upstream) Event

commit 3b0f31f2b8c9
Author: Johannes Berg <johannes.berg@intel.com>
Date:   Thu Mar 21 22:51:02 2019 +0100

    genetlink: make policy common to family

Moves the policy off where "current" batman-adv is expecting it.

Resolved by https://git.openwrt.org/?p=feed/routing.git;a=commit;h=9e7dbf9ba998c56e3fc0084aa95a5522f230a846

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.