[OpenWrt-Devel] iproute2 4.17.0 build error
Syrone Wong
wong.syrone at gmail.com
Sat Jul 14 08:48:29 EDT 2018
Hi,
I checked the patchwork, it's added via
https://patchwork.ozlabs.org/patch/877043/
build log below.
tc
CC tc.o
CC tc_qdisc.o
CC tc_class.o
CC tc_filter.o
CC tc_util.o
CC tc_monitor.o
CC tc_exec.o
CC m_police.o
CC m_estimator.o
CC m_action.o
CC m_ematch.o
YACC emp_ematch.yacc.c
CC emp_ematch.yacc.o
LEX emp_ematch.lex.c
CC emp_ematch.lex.o
CC q_fifo.o
CC q_sfq.o
CC q_red.o
CC q_prio.o
CC q_tbf.o
CC q_cbq.o
CC q_rr.o
CC q_multiq.o
CC q_netem.o
CC q_choke.o
CC q_sfb.o
CC f_rsvp.o
CC f_u32.o
CC f_route.o
CC f_fw.o
CC f_basic.o
CC f_bpf.o
CC f_flow.o
CC f_cgroup.o
CC f_flower.o
In file included from ../include/uapi/linux/netdevice.h:29,
from ../include/uapi/linux/if_arp.h:27,
from f_flower.c:17:
../include/uapi/linux/if.h:133: warning: "IFF_VOLATILE" redefined
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ECHO|\
In file included from f_flower.c:16:
/home/wong/github/lede-1/staging_dir/toolchain-x86_64_gcc-8.1.0_musl/include/net/if.h:48:
note: this is the location of the previous definition
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST| \
CC q_dsmark.o
CC q_gred.o
CC f_tcindex.o
CC q_ingress.o
CC q_hfsc.o
CC q_htb.o
CC q_drr.o
CC q_qfq.o
CC m_gact.o
CC m_mirred.o
CC m_nat.o
CC m_pedit.o
CC m_ife.o
CC m_skbedit.o
CC m_skbmod.o
CC m_csum.o
CC m_simple.o
CC m_vlan.o
CC m_connmark.o
CC m_bpf.o
CC m_tunnel_key.o
CC m_sample.o
CC p_ip.o
CC p_ip6.o
CC p_icmp.o
CC p_eth.o
CC p_tcp.o
CC p_udp.o
CC em_nbyte.o
CC em_cmp.o
CC em_u32.o
CC em_canid.o
CC em_meta.o
CC q_mqprio.o
CC q_codel.o
CC q_fq_codel.o
CC q_cake.o
CC q_fq.o
CC q_pie.o
CC q_hhf.o
CC q_clsact.o
CC e_bpf.o
CC f_matchall.o
CC q_cbs.o
CC em_ipt.o
In file included from tc_util.h:7,
from m_ematch.h:11,
from em_ipt.c:16:
../include/uapi/linux/if.h:133: warning: "IFF_VOLATILE" redefined
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ECHO|\
In file included from ../include/xtables.h:17,
from em_ipt.c:15:
/home/wong/github/lede-1/staging_dir/toolchain-x86_64_gcc-8.1.0_musl/include/net/if.h:48:
note: this is the location of the previous definition
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST| \
CC em_ipset.o
In file included from tc_util.h:7,
from m_ematch.h:11,
from em_ipset.c:42:
../include/uapi/linux/if.h:133: warning: "IFF_VOLATILE" redefined
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST|IFF_ECHO|\
In file included from ../include/xtables.h:17,
from em_ipset.c:26:
/home/wong/github/lede-1/staging_dir/toolchain-x86_64_gcc-8.1.0_musl/include/net/if.h:48:
note: this is the location of the previous definition
#define IFF_VOLATILE (IFF_LOOPBACK|IFF_POINTOPOINT|IFF_BROADCAST| \
CC tc_core.o
CC tc_red.o
CC tc_cbq.o
CC tc_estimator.o
CC tc_stab.o
AR libtc.a
files="m_police.c m_gact.c m_tunnel_key.c q_sfq.c q_hfsc.c q_fifo.c
q_pie.c tc_estimator.c m_mirred.c f_u32.c tc_qdisc.c m_action.c
q_fq_codel.c q_codel.c f_flow.c f_bpf.c f_tcindex.c q_clsact.c
q_dsmark.c m_nat.c tc_util.c m_ematch.c em_ipt.c tc_cbq.c f_route.c
f_fw.c m_simple.c p_ip6.c q_drr.c q_cbs.c static-syms.c p_ip.c m_bpf.c
q_rr.c f_matchall.c q_htb.c q_choke.c q_cake.c m_connmark.c m_ipt.c
m_skbmod.c m_ife.c q_sfb.c q_atm.c m_sample.c q_qfq.c em_cmp.c q_cbq.c
em_nbyte.c q_fq.c m_skbedit.c em_meta.c f_rsvp.c q_tbf.c m_pedit.c
tc_stab.c p_tcp.c em_u32.c q_hhf.c p_icmp.c tc_filter.c m_xt.c
q_multiq.c p_eth.c tc_red.c em_canid.c q_gred.c tc_exec.c tc_monitor.c
f_cgroup.c m_xt_old.c tc.c q_prio.c q_ingress.c f_flower.c p_udp.c
em_ipset.c m_vlan.c m_estimator.c q_netem.c tc_core.c m_csum.c
f_basic.c e_bpf.c q_red.c q_mqprio.c tc_class.c" ; \
for s in `grep -B 3 '\<dlsym' $files | sed -n
'/snprintf/{s:.*"\([^"]*\)".*:\1:;s:%s::;p}'` ; do \
sed -n '/'$s'[^ ]* =/{s:.* \([^ ]*'$s'[^ ]*\) .*:extern char
\1[] __attribute__((weak)); if (!strcmp(sym, "\1")) return \1;:;p}'
$files ; \
done > static-syms.h
CC static-syms.o
LINK tc
em_ipt.o: In function `em_ipt_print_epot':
em_ipt.c:(.text.em_ipt_print_epot+0x2e): undefined reference to
`xtables_init_all'
em_ipt.c:(.text.em_ipt_print_epot+0x44): undefined reference to
`xtables_find_match'
em_ipt.c:(.text.em_ipt_print_epot+0x70): undefined reference to `xtables_calloc'
em_ipt.o: In function `em_ipt_parse_eopt_argv':
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0x74): undefined reference to
`xtables_init_all'
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0x88): undefined reference to
`xtables_find_match'
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0xbe): undefined reference to
`xtables_calloc'
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0x118): undefined reference to
`xtables_options_xfrm'
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0x186): undefined reference to
`xtables_option_mpcall'
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0x1b5): undefined reference to
`xtables_option_mfcall'
em_ipt.c:(.text.em_ipt_parse_eopt_argv+0x265): undefined reference to
`xtables_free_opts'
em_ipt.o:(.data.em_tc_ipt_globals+0x30): undefined reference to
`xtables_compatible_revision'
collect2: error: ld returned 1 exit status
make[4]: *** [Makefile:134: tc] Error 1
rm emp_ematch.lex.c
make[3]: *** [Makefile:70: all] Error 2
make[3]: Leaving directory
'/home/wong/github/lede-1/build_dir/target-x86_64_musl/iproute2-full/iproute2-4.17.0'
make[2]: *** [Makefile:192:
/home/wong/github/lede-1/build_dir/target-x86_64_musl/iproute2-full/iproute2-4.17.0/.built]
Error 2
make[2]: Leaving directory
'/home/wong/github/lede-1/package/network/utils/iproute2'
Command exited with non-zero status 2
time: package/network/utils/iproute2/full/compile#17.35#1.89#18.56
make[1]: *** [package/Makefile:109:
package/network/utils/iproute2/compile] Error 2
Best Regards,
Syrone Wong
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list