Re: [dpdk-dev] [PATCH v2 7/7] eal/windows: do not expose POSIX symbols
From: Tal Shnaiderman <hidden>
Date: 2021-02-21 11:58:54
Subject: Re: [dpdk-dev] [PATCH v2 7/7] eal/windows: do not expose POSIX symbols External email: Use caution opening links or attachments On Sun, 21 Feb 2021 08:59:50 +0000, Tal Shnaiderman wrote: [...]quoted
quoted
-#ifndef close -#define close _close -#endifmlx5 uses close() in mlx5.c and is broken after this change above, BTW whynot add an rte_close instead of local definition? I'm reluctant to add file manipulation API to EAL. It would be replication of POSIX with "rte_" prefix, while standard C has everything needed to deal with files (and IOCTLs are platform-specific code anyway). I think libraries and PMDs striving to be cross-platform should move to using FILE* some day. For now, local definitions keep them running without any risk of breakage. Thanks for all your comments, it's weird I didn't hit the failures locally. Will fix in v3.
You might be missing the DevX SDK installation, without it meson will skip the mlx5 build. You can get it either by installation WIOF2 2.60 [1] or get only the SDK from [2] (I attached it to the Bugzilla ticket when asked the UNH team to add mlx5 compilation to CI. [1] - https://www.mellanox.com/products/adapter-software/ethernet/windows/winof-2 [2] - https://bugs.dpdk.org/show_bug.cgi?id=620