Bug ID 1214232
Summary [FTBFS] crash/crash-trace fail to build against glibc 2.38
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Kernel
Assignee kernel-bugs@opensuse.org
Reporter dimstar@opensuse.org
QA Contact qa-bugs@suse.de
Target Milestone ---
Found By ---
Blocker ---

glibc 2.38 has been introduced to Factory recently.

crash and crash-trace are among the few packages that fail to build with this
update.

Both fail very similar:

[    5s] /usr/include/crash/defs.h:5517:8: error: conflicting types for
'strlcpy'; have 'size_t(char *, char *, size_t)' {aka 'long unsigned int(char
*, char *, long unsigned int)'}
[    5s]  5517 | size_t strlcpy(char *, char *, size_t);
[    5s]       |        ^~~~~~~
[    5s] In file included from /usr/include/features.h:503,
[    5s]                  from /usr/include/bits/libc-header-start.h:33,
[    5s]                  from /usr/include/stdio.h:27,
[    5s]                  from /usr/include/crash/defs.h:22:
[    5s] /usr/include/bits/string_fortified.h:150:1: note: previous definition
of 'strlcpy' with type 'size_t(char * restrict,  const char * restrict, 
size_t)' {aka 'long unsigned int(char * restrict,  const char * restrict,  long
unsigned int)'}
[    5s]   150 | __NTH (strlcpy (char *__restrict __dest, const char
*__restrict __src,
[    5s]       | ^~~~~


You are receiving this mail because: