On 3/14/19 3:01 AM, Petr Vorel wrote:
Hi Vineet,
libcpuset.c relies on FTS which is not enabled by
default on uClibc.
Instead of needing to reconfigure, rebuild uClibc lets disable this test
for uClibc
Which uClibc version are you using?
Both uClibc and uclibc-ng has it [1] since 2011, version v0.9.32, in commit
a4aa01c12 ("Added fts support for traversing UNIX file hierarchies.")
Right I'm using bleeding edge as well, and do have the header in sources, its just
not configured/enabled by default hence not available in installation.
It's actually MUSL, what is missing it [2].
Although there is some
implementation [3], we should skip it for musl. But the clearest way is really
to check presence of <fts.h>, that's fix it for all libc.
Spot on, that is indeed the best/ideal way of doing it. Do you know if such a
mechanism already exists in LTP. If you point me to an example I can respin the
patch accordingly.
Thx,
-Vineet