[Buildroot] [PATCH 2/2] python-psutil: fix build against musl C library

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Tue Sep 20 10:14:33 UTC 2016


Hello,

On Tue, 20 Sep 2016 09:41:27 +0200, Peter Korsgaard wrote:

> We NEED both sys/sysinfo.h and the kernel headers (E.G. for ethtool), so
> hack around it by ensuring the content of linux/sysinfo.h doesn't get
> expanded when building against musl.
> 
> We cannot do it unconditionally as glibc/uClibc rely on the linux/sysinfo.h
> definition. Musl provides no detection define, so instead detect that we
> are NOT on glibc/uClibc.

This is not really the solution recommended by the musl developers.
Instead, the musl developers would suggest to *not* include
<linux/sysinfo.h> at all, and instead duplicate the relevant
definitions in the userspace program.

Best regards,

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com


More information about the buildroot mailing list