Source: libcap2 Version: 1:2.25-1 Severity: serious User: helm...@debian.org Usertags: rebootstrap
libcap2 fails to build from source in sid. | cc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Dlinux -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -g -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<<PKGBUILDDIR>>/libcap/../libcap/include/uapi -I/<<PKGBUILDDIR>>/libcap/../libcap/include -include _caps_output.gperf -c cap_text.c -o cap_text.o | In file included from <command-line>:0:0: | ./_caps_output.gperf:86:15: error: unknown type name 'size_t' | register size_t n) | ^~~~~~ | ./_caps_output.gperf:109:52: error: unknown type name 'size_t' | __cap_hash_name(register const char *str, register size_t len) | ^~~~~~ | ./_caps_output.gperf:208:21: error: unknown type name 'size_t' | register size_t len) | ^~~~~~ | ./_caps_output.gperf:207:29: error: conflicting types for '__cap_lookup_name' | const struct __cap_token_s *__cap_lookup_name(register const char *str, | ^~~~~~~~~~~~~~~~~ | ./_caps_output.gperf:33:36: note: previous declaration of '__cap_lookup_name' was here | static const struct __cap_token_s *__cap_lookup_name(const char *, | ^~~~~~~~~~~~~~~~~ | cap_text.c: In function 'cap_to_name': | cap_text.c:291:2: warning: ignoring return value of 'asprintf', declared with attribute warn_unused_result [-Wunused-result] | asprintf(&tmp, "%u", cap); | ^~~~~~~~~~~~~~~~~~~~~~~~~ | Makefile:66: recipe for target 'cap_text.o' failed | make[3]: *** [cap_text.o] Error 1 | make[3]: Leaving directory '/<<PKGBUILDDIR>>/libcap' | Makefile:12: recipe for target 'all' failed | make[2]: *** [all] Error 2 | make[2]: Leaving directory '/<<PKGBUILDDIR>>' | dh_auto_build: make -j1 CC=cc BUILD_CC=cc returned exit code 2 | debian/rules:29: recipe for target 'override_dh_auto_build' failed | make[1]: *** [override_dh_auto_build] Error 2 | make[1]: Leaving directory '/<<PKGBUILDDIR>>' | debian/rules:25: recipe for target 'build-arch' failed | make: *** [build-arch] Error 2 | dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2 Looks like the gperf upload is the immediate cause. Helmut