Summary: | net-misc/openvswitch-2.8.1: error: ‘struct ip_tunnel_info’ has no member named ‘dst_cache’ err = dst_cache | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Thomas Deutschmann (RETIRED) <whissi> |
Component: | Current packages | Assignee: | Matthew Thode ( prometheanfire ) <prometheanfire> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | dev-zero, virtualization |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
kernel-config-x86-4.12.12-gentoo build.log |
Description
Thomas Deutschmann (RETIRED)
![]() I haven't been able to reproduce this can you provide your kernel config? Created attachment 497728 [details]
kernel-config-x86-4.12.12-gentoo
kernel-config-x86-4.12.12-gentoo
Created attachment 497730 [details]
build.log
Updated build.log to reflect that this error still happens even with all required kernel settings.
Selected by: OPENVSWITCH [=n] NET [=y] INET [=y] ( !NF_CONNTRACK [=m] || NF_CONNTRACK [=m] ( !NF_DEFRAG_IPV6 [=m] || NF_DEFRAG_IPV6 [=m] ) ( !NF_NAT [=m] || NF_NAT [=m] ) ( !NF_NAT_IPV4 [=m] || NF_NAT_IPV4 [=m] ) ( !NF_NAT_IPV6 [=m] || NF_NAT_IPV6 [=m] ) ) || NET_IP_TUNNEL [=n] NET [=y] INET [=y] || IPV6_TUNNEL [=n] NET [=y] INET [=y] IPV6 [=m] || IPV6_SEG6_LWTUNNEL [=n] NET [=y] INET [=y] IPV6 [=m] You need to set CONFIG_NET_IPIP to m or y. That brings us up to this error though... In file included from /var/tmp/portage/net-misc/openvswitch-2.8.1/work/openvswitch-2.8.1/datapath/linux/ip_output.c:48:0: ./arch/x86/include/asm/uaccess.h:674:32: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘movsl_mask’ } ____cacheline_aligned_in_smp movsl_mask; ^ make[5]: *** [scripts/Makefile.build:303: /var/tmp/portage/net-misc/openvswitch-2.8.1/work/openvswitch-2.8.1/datapath/linux/ip_output.o] Error 1 You could try without USE=modules though (til this is figured out). I have not been able to reproduce this either. I configured the kernel with: make allyesconfig and removed/added all required modules/built-in as the ebuild instructs. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9810e0f55cb9c8da7bdcf6bdcae630e61fcf3594 commit 9810e0f55cb9c8da7bdcf6bdcae630e61fcf3594 Author: Sam James <sam@gentoo.org> AuthorDate: 2022-07-02 12:31:46 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2022-07-02 12:35:08 +0000 net-misc/openvswitch: add 2.17.2 Bug: https://bugs.gentoo.org/766135 Closes: https://bugs.gentoo.org/596206 Closes: https://bugs.gentoo.org/633516 Closes: https://bugs.gentoo.org/671776 Closes: https://bugs.gentoo.org/672870 Closes: https://bugs.gentoo.org/794535 Closes: https://bugs.gentoo.org/854663 Signed-off-by: Sam James <sam@gentoo.org> net-misc/openvswitch/Manifest | 1 + net-misc/openvswitch/openvswitch-2.17.2.ebuild | 152 +++++++++++++++++++++++++ 2 files changed, 153 insertions(+) |