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

Reply via email to