On Sat, Mar 09, 2024 at 10:42:33PM +0100, Sebastian Ramacher wrote:
> /bin/bash ../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
> -I../.. -I../../src/include -I../../src  -D_LARGEFILE_SOURCE 
> -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2  -g 
> -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -Wall -MT 
> spf_utils.lo -MD -MP -MF .deps/spf_utils.Tpo -c -o spf_utils.lo spf_utils.c
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/include 
> -I../../src -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 
> -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security -Wall -MT 
> spf_utils.lo -MD -MP -MF .deps/spf_utils.Tpo -c spf_utils.c  -fPIC -DPIC -o 
> .libs/spf_utils.o
> spf_utils.c: In function ‘SPF_recalloc’:
> spf_utils.c:207:9: error: implicit declaration of function ‘memset’ 
> [-Werror=implicit-function-declaration]
>   207 |         memset(*bufp, '\0', *buflenp);
>       |         ^~~~~~
> spf_utils.c:32:1: note: include ‘<string.h>’ or provide a declaration of 
> ‘memset’
>    31 | #include "spf_internal.h"
>   +++ |+#include <string.h>
>    32 | 
> spf_utils.c:207:9: warning: incompatible implicit declaration of built-in 
> function ‘memset’ [-Wbuiltin-declaration-mismatch]
>   207 |         memset(*bufp, '\0', *buflenp);
>       |         ^~~~~~
> spf_utils.c:207:9: note: include ‘<string.h>’ or provide a declaration of 
> ‘memset’
I've checked the package and while the file already has #include
<memory.h> it has it under #ifdef HAVE_MEMORY_H, and configure doesn't
seem to set that define in config.h. So it may be a question of
modernizing (they are from 2012) or fixing the autotools files.

-- 
WBR, wRAR

Attachment: signature.asc
Description: PGP signature

Reply via email to