Thanks, I've added _GNU_SOURCE

Cheers,
Matt

> On Mon 22/6/2020, at 8:06 pm, Laurent Bercot <ska-dietl...@skarnet.org> wrote:
> 
>> I can't compile DB 2020.79 with uClibc-ng (1.0.32, looking at the 1.0.34 
>> sources nothing has changed) unless I add "#define _GNU_SOURCE" on top of 
>> "dbrandom.c" (it is required by sys/random.h, line 11 
>> https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/libc/sysdeps/linux/common/sys/random.h).
>> 
>> The alternative is to #include <linux/random.h> manually.
>> Which is best?
> 
> The former is best. Or, you could simply compile dropbear with
> -D_GNU_SOURCE in your CFLAGS.
> 
> Never directly include Linux kernel headers in your application code
> if you can avoid it (because it requires careful namespace manipulation
> and not all kernel headers are suitable for this, so it can be the
> beginning of a looong chain of problems).
> 
> --
> Laurent
> 

Reply via email to