N.B: This is a known issue and will be fixed upstream soon. It is archived here to possibly save time for people who might still encounter it.
On attempt to build strace-5.13 against linux-stable 5.15:
In file included from static_assert.h:11,
from print_fields.h:12,
from defs.h:1869,
from netlink.c:10:
xlat/nl_xfrm_types.h:162:1: error: static assertion failed: "XFRM_MSG_MAPPING != 0x26"
162 | static_assert((XFRM_MSG_MAPPING) == (0x26), "XFRM_MSG_MAPPING != 0x26");
| ^~~~~~~~~~~~~
N.B: This is a known issue and will be fixed upstream soon. It is archived here to possibly save time for people who might still encounter it.
On attempt to build
strace-5.13
against linux-stable 5.15:This is because the xfrm: Add possibility to set the default to block if we have no policy patch has changed the value of
XFRM_MSG_*
enums in a non-ascending way, in other words ABI breakage.The proposed change will fix this:
This file ends up in the following places in toolchain's install and buildroot's build directory: