On 24 April 2017 at 03:12, Huang Qiyu <[email protected]> wrote:
> Upgrade gperf from 3.0.4 to 3.1.
>
This breaks the libcap build:
| In file included from <command-line>:0:0:
| ./_caps_output.gperf:71:80: error: unknown type name 'size_t'
| gperf_case_strncmp (register const char *s1, register const char *s2,
register size_t n)
|
^~~~~~
| ./_caps_output.gperf:96:53: error: unknown type name 'size_t'
| __cap_hash_name (register const char *str, register size_t len)
| ^~~~~~
| ./_caps_output.gperf:200:55: error: unknown type name 'size_t'
| __cap_lookup_name (register const char *str, register size_t len)
| ^~~~~~
| ./_caps_output.gperf:200:1: error: conflicting types for
'__cap_lookup_name'
| __cap_lookup_name (register const char *str, register size_t len)
| ^~~~~~~~~~~~~~~~~
| ./_caps_output.gperf:33:29: note: previous declaration of
'__cap_lookup_name' was here
| const struct __cap_token_s *__cap_lookup_name(const char *, unsigned
int);
| ^~~~~~~~~~~~~~~~~
gperf 3.1 changed a type from int to size_t, so there's a missing header
include. Can you also fix libcap?
Ross
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core