package/pipewire: fix uclibc compile (getrandom related)
authorPeter Seiderer <ps.report@gmx.net>
Wed, 12 May 2021 20:42:51 +0000 (22:42 +0200)
committerYann E. MORIN <yann.morin.1998@free.fr>
Tue, 18 May 2021 12:34:49 +0000 (14:34 +0200)
commitb003cb5d16de9c92baba7dea7a6626c71cefc4fb
tree317c458a4eb97606b520cd516d4712c7a5aadca8
parent0dda1a44a0859fc15b318e493c151ca1d807ba24
package/pipewire: fix uclibc compile (getrandom related)

The getrandom() detection from meson.build failes with the following error
message:

  .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:35: error: unknown type name 'size_t'
     27 | extern int getrandom(void *__buf, size_t count, unsigned int flags)
        |                                   ^~~~~~
  .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:8:1: note: 'size_t' is defined in header '<stddef.h>'; did you forget to '#include <stddef.h>'?

Fix it by adding stddef.h include to the meson getrandom() detection.

Fixes:

  - http://autobuild.buildroot.net/results/7e131bec458bf5c263ee1858d38ed5dc3cf704a6

  ../src/pipewire/impl-core.c:54:9: error: conflicting types for ‘getrandom’
     54 | ssize_t getrandom(void *buf, size_t buflen, unsigned int flags) {
        |         ^~~~~~~~~
  In file included from ../src/pipewire/impl-core.c:34:
  .../host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/sys/random.h:27:12: note: previous declaration of ‘getrandom’ was here
     27 | extern int getrandom(void *__buf, size_t count, unsigned int flags)
        |            ^~~~~~~~~

Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
package/pipewire/0002-meson-fix-getrandom-detection-for-uclibc.patch [new file with mode: 0644]