libnspr: fix build with the musl C library
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 24 Dec 2015 10:18:27 +0000 (11:18 +0100)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 24 Dec 2015 10:18:27 +0000 (11:18 +0100)
commit8c6bf50828ee2c027a37ddad0f655ddb1c8b4fd0
tree94ff2ec753d76131373efe8b52bfc1144adfc800
parentb78a95d109ea335406bbac2957c4cc85b98838d4
libnspr: fix build with the musl C library

Even though libnspr uses a configure script, it does look at __GLIBC__
and other macros to determine whether certain C library features are
available or not. Such things fails completely with the musl C
library, since it doesn't define __GLIBC__.

To fix this, we borrow some logic from Alpine Linux, which consists in
explicitly specifying which features are available in the musl C
library.

Fixes:

  http://autobuild.buildroot.org/results/ddd/dddd032232126f1e476e6aea2c6a32e9cd1ddfae/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/libnspr/libnspr.mk