cc -o strong \security -fcf-protection \
-Wdate-time -D_FORTIFY_SOURCE=2 \
-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/debian/test-out/packages/checks/binaries/hardening/binaries-hardening/binaries-hardening-1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-
-Wl,-z,relro -Wl,-z,now \
hello.c
hello.c: In function 'report':
hello.c:9:5: error: implicit declaration of function 'strcpy' [-Werror=implicit-function-declaration]
9 | strcpy(buf, string);
| ^~~~~~
hello.c:2:1: note: include '<string.h>' or provide a declaration of 'strcpy'
1 | #include <stdio.h>
+++ |+#include <string.h>
2 |
hello.c:9:5: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
9 | strcpy(buf, string);
| ^~~~~~
hello.c:9:5: note: include '<string.h>' or provide a declaration of 'strcpy' cc1: some warnings being treated as errors
make[2]: *** [Makefile:11: all] Error 1
tag -1 patchBug #1066261 [src:lintian] lintian: FTBFS: hello.c:9:5: error: implicit declaration of function 'strcpy' [-Werror=implicit-function-declaration]
During a rebuild of all packages in sid, your package failed to buildsecurity -fcf-protection \
on amd64.
This is most likely caused by a change in dpkg 1.22.6, that enabled -Werror=implicit-function-declaration. For more information, see https://wiki.debian.org/qa.debian.org/FTBFS#A2024-03-13_-Werror.3Dimplicit-function-declaration
Relevant part (hopefully):
cc -o strong \
-Wdate-time -D_FORTIFY_SOURCE=2 \
-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>/debian/test-out/packages/checks/binaries/hardening/binaries-hardening/binaries-hardening-1.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-
-Wl,-z,relro -Wl,-z,now \
hello.c
hello.c: In function 'report':
hello.c:9:5: error: implicit declaration of function 'strcpy' [-Werror=implicit-function-declaration]
9 | strcpy(buf, string);
| ^~~~~~
hello.c:2:1: note: include '<string.h>' or provide a declaration of 'strcpy'
1 | #include <stdio.h>
+++ |+#include <string.h>
2 |
hello.c:9:5: warning: incompatible implicit declaration of built-in function 'strcpy' [-Wbuiltin-declaration-mismatch]
9 | strcpy(buf, string);
| ^~~~~~
hello.c:9:5: note: include '<string.h>' or provide a declaration of 'strcpy'
cc1: some warnings being treated as errors
make[2]: *** [Makefile:11: all] Error 1
tag -1 pendingBug #1066261 [src:lintian] lintian: FTBFS: hello.c:9:5: error: implicit declaration of function 'strcpy' [-Werror=implicit-function-declaration]
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (2 / 14) |
Uptime: | 00:51:15 |
Calls: | 6,666 |
Calls today: | 4 |
Files: | 12,212 |
Messages: | 5,335,472 |