Arch Linux compile error

Anton Novikov a.novikov at yadro.com
Thu Sep 21 22:04:41 AEST 2017


| /usr/include/bits/types/__locale_t.h:28:8: note: originally defined here
|  struct __locale_struct
|         ^~~~~~~~~~~~~~~
| In file included from glibc/locale/locale.h:145:0,
|                  from ../git/localedef/include/locale.h:1,
|                  from glibc/locale/programs/localedef.h:24,
|                  from glibc/locale/programs/ld-collate.c:29:
| glibc/locale/xlocale.h:39:4: error: conflicting types for ‘__locale_t’
|  } *__locale_t;
|     ^~~~~~~~~~
| In file included from /usr/include/bits/types/locale_t.h:22:0,
|                  from /usr/include/stdlib.h:199,
|                  from glibc/locale/programs/ld-collate.c:24:
| /usr/include/bits/types/__locale_t.h:42:33: note: previous declaration 
of ‘__locale_t’ was here
|  typedef struct __locale_struct *__locale_t;
|                                  ^~~~~~~~~~
| In file included from glibc/locale/locale.h:145:0,
|                  from ../git/localedef/include/locale.h:1,
|                  from glibc/locale/programs/localedef.h:24,
|                  from glibc/locale/programs/ld-collate.c:29:
| glibc/locale/xlocale.h:42:20: error: conflicting types for ‘locale_t’
|  typedef __locale_t locale_t;
|                     ^~~~~~~~
| In file included from /usr/include/stdlib.h:199:0,
|                  from glibc/locale/programs/ld-collate.c:24:
| /usr/include/bits/types/locale_t.h:24:20: note: previous declaration 
of ‘locale_t’ was here
|  typedef __locale_t locale_t;
|                     ^~~~~~~~
| glibc/locale/programs/charmap.c: In function ‘charmap_read’:
| glibc/locale/programs/charmap.c:202:39: warning: passing argument 1 of 
‘__xpg_basename’ discards ‘const’ qualifier from pointer target type 
[-Wdiscarded-qualifiers]
|      result->code_set_name = basename (filename);
|                                        ^~~~~~~~
| In file included from ../git/localedef/include/string.h:4:0,
|                  from glibc/locale/programs/charmap.c:28:
| /usr/include/libgen.h:34:14: note: expected ‘char *’ but argument is 
of type ‘const char *’
|  extern char *__xpg_basename (char *__path) __THROW;
|               ^~~~~~~~~~~~~~
| make: *** [Makefile:66: charmap-dir.o] Error 1
| make: *** Waiting for unfinished jobs....
| make: *** [Makefile:66: charmap.o] Error 1
| make: *** [Makefile:66: ld-address.o] Error 1
| make: *** [Makefile:66: ld-collate.o] Error 1
| WARNING: 
/home/openbmc/openbmc/build/tmp/work/x86_64-linux/cross-localedef-native/2.24-r0/temp/run.do_compile.3987:1 
exit 1 from 'exit 1'
| ERROR: Function failed: do_compile (log file is located at 
/home/openbmc/openbmc/build/tmp/work/x86_64-linux/cross-localedef-native/2.24-r0/temp/log.do_compile.3987)
ERROR: Task 
(/home/openbmc/openbmc/meta/recipes-core/glibc/cross-localedef-native_2.24.bb:do_compile) 
failed with exit code '1'



More information about the openbmc mailing list