openntpd: fix musl build with older kernel headers
authorBaruch Siach <baruch@tkos.co.il>
Fri, 29 Sep 2017 09:13:23 +0000 (12:13 +0300)
committerArnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Thu, 5 Oct 2017 19:02:24 +0000 (21:02 +0200)
commit56b0b5134dfe9e956f4b688a6ad8f3ec3ce4ce82
tree0c781f1d6c33ef0543d24cecd1ab489f94903f0f
parent3c10ba4b1eba589096447cce9b77191dc2d8388d
openntpd: fix musl build with older kernel headers

musl provides its own SYS_getrandom definition, but not GRND_NONBLOCK.
This breaks the build with kernel headers older than v3.17. Add a patch
adding a local definition of GRND_NONBLOCK to fix the build.

The getentropy_linux.c file is in upstream tarball, but not in its git
repository. It originates from OpenBSD. For this reason the patch is
against the tarball, but not git formatted.

Fixes:
http://autobuild.buildroot.net/results/623/6235ddc095bc1984439e7339d590b11581a3e257/
http://autobuild.buildroot.net/results/648/648e7c91edcf893fa780de9bb44c05f5f842a2e8/
http://autobuild.buildroot.net/results/7da/7da71263a6e9b780031f1f6185c760d11dfc994e/

Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
package/openntpd/0002-fix-musl.patch [new file with mode: 0644]