compile.25
build number: 25
re-implement command
docker pull immortalwrt/opde:sdk
docker run -it --rm immortalwrt/opde:sdk zsh # or bash
export http_proxy= # [your proxy], do not use localhost or 127.0.0.1
export https_proxy=$http_proxy
opde feeds && opde config -a
make package/feeds/packages/mdio-netlink/compile -j$(nproc) || make package/feeds/packages/mdio-netlink/compile V=s
Compile.txt
make[4]: Entering directory '/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-4.19.206'
CC [M] /openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.o
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:347:23: error: implicit declaration of function 'NLA_POLICY_MAX'; did you mean 'NLA_TYPE_MAX'? [-Werror=implicit-function-declaration]
[MDIO_NLA_TIMEOUT] = NLA_POLICY_MAX(NLA_U16, 10 * MSEC_PER_SEC),
^~~~~~~~~~~~~~
NLA_TYPE_MAX
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:347:23: error: initializer element is not constant
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:347:23: note: (near initialization for 'mdio_nl_policy[2].type')
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:348:23: error: implicit declaration of function 'NLA_POLICY_VALIDATE_FN' [-Werror=implicit-function-declaration]
[MDIO_NLA_PROG] = NLA_POLICY_VALIDATE_FN(NLA_BINARY,
^~~~~~~~~~~~~~~~~~~~~~
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:348:23: error: initializer element is not constant
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:348:23: note: (near initialization for 'mdio_nl_policy[3].type')
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:344:67: warning: missing braces around initializer [-Wmissing-braces]
static const struct nla_policy mdio_nl_policy[MDIO_NLA_MAX + 1] = {
^
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:347:23:
[MDIO_NLA_TIMEOUT] = NLA_POLICY_MAX(NLA_U16, 10 * MSEC_PER_SEC),
{ }
[MDIO_NLA_PROG] = NLA_POLICY_VALIDATE_FN(NLA_BINARY,
{
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:350:18:
0x1000),
}
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:344:67: warning: missing braces around initializer [-Wmissing-braces]
static const struct nla_policy mdio_nl_policy[MDIO_NLA_MAX + 1] = {
^
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:347:23:
[MDIO_NLA_TIMEOUT] = NLA_POLICY_MAX(NLA_U16, 10 * MSEC_PER_SEC),
{ }
[MDIO_NLA_PROG] = NLA_POLICY_VALIDATE_FN(NLA_BINARY,
{
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:350:18:
0x1000),
}
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:344:67: warning: missing braces around initializer [-Wmissing-braces]
static const struct nla_policy mdio_nl_policy[MDIO_NLA_MAX + 1] = {
^
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:347:23:
[MDIO_NLA_TIMEOUT] = NLA_POLICY_MAX(NLA_U16, 10 * MSEC_PER_SEC),
{ }
[MDIO_NLA_PROG] = NLA_POLICY_VALIDATE_FN(NLA_BINARY,
{
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:350:18:
0x1000),
}
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c: In function 'mdio_nl_cmd_xfer':
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:447:14: error: implicit declaration of function 'mdio_find_bus'; did you mean 'mdio_nl_flush'? [-Werror=implicit-function-declaration]
xfer.mdio = mdio_find_bus(nla_data(info->attrs[MDIO_NLA_BUS_ID]));
^~~~~~~~~~~~~
mdio_nl_flush
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:447:12: warning: assignment to 'struct mii_bus *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
xfer.mdio = mdio_find_bus(nla_data(info->attrs[MDIO_NLA_BUS_ID]));
^
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c: At top level:
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:486:3: error: 'struct genl_family' has no member named 'policy'
.policy = mdio_nl_policy,
^~~~~~
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:486:14: warning: initialization of 'unsigned int' from 'const struct nla_policy *' makes integer from pointer without a cast [-Wint-conversion]
.policy = mdio_nl_policy,
^~~~~~~~~~~~~~
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:486:14: note: (near initialization for 'mdio_nl_family.n_mcgrps')
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:486:14: error: initializer element is not computable at load time
/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.c:486:14: note: (near initialization for 'mdio_nl_family.n_mcgrps')
cc1: some warnings being treated as errors
make[5]: *** [scripts/Makefile.build:310: /openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel/mdio-netlink.o] Error 1
make[4]: *** [Makefile:1544: _module_/openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/kernel] Error 2
make[4]: Leaving directory '/openwrt/build_dir/target-x86_64_musl/linux-x86_64/linux-4.19.206'
make[3]: *** [Makefile:43: /openwrt/build_dir/target-x86_64_musl/linux-x86_64/mdio-netlink-2021-07-19-65f6898f/.built] Error 2