musl: add a sys/queue.h implementation
authorSergio Prado <sergio.prado@e-labworks.com>
Wed, 2 Dec 2015 00:58:28 +0000 (22:58 -0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Thu, 17 Dec 2015 21:02:27 +0000 (22:02 +0100)
commitfa6473729cf868dff232dfbc9674a168cc3f9b97
tree72ad38bb2ba13aa0151f4683aa6983b4408d3731
parent1a886a9a25446c04371f5698ae34d9cb7b12c5fa
musl: add a sys/queue.h implementation

Musl does not provide a 'sys/queue.h' implementation, and this has been
a problem for packages that depend on it.

So lets create a package called netbsd-queue that will install a
'sys/queue.h' in the staging directory when enabled, based on the
NetBSD implementation.

Musl toolchain and external toolchain packages will depend on this
package, so that 'sys/queue.h' will be always installed when compiling
with a musl based toolchain.

Tested on ARM and x86 in the following cases:
  - Buildroot musl toolchain.
  - External musl toolchain without 'sys/queue.h'.
  - External musl toolchain with 'sys/queue.h'.

Fixes:
http://autobuild.buildroot.net/results/24bad2d06ab40024dacf136bee722072d587f84e

And possibly many others.

Signed-off-by: Sergio Prado <sergio.prado@e-labworks.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/musl/musl.mk
package/netbsd-queue/netbsd-queue.hash [new file with mode: 0644]
package/netbsd-queue/netbsd-queue.mk [new file with mode: 0644]
toolchain/toolchain-external/toolchain-external.mk