Source: reiser4progs Version: 2.0.5-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Hi,
reiser4progs/experimental started to FTBFS when GCC 14 was made the
default compiler:
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -Wdate-time
-D_FORTIFY_SOURCE=2 -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DENABLE_SYMLINKS
-DENABLE_SPECIAL -DENABLE_R5_HASH -DENABLE_FNV1_HASH -DENABLE_RUPASOV_HASH
-DENABLE_TEA_HASH -DENABLE_DEG
_HASH -DENABLE_LARGE_KEYS -DENABLE_SHORT_KEYS -DENABLE_DOT_O_FIBRE
-DENABLE_EXT_1_FIBRE -DENABLE_EXT_3_FIBRE -DENABLE_LEXIC_FIBRE -O3 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reiser4progs-2.0.5=. -fstack-protector-strong -fstack-
clash-protection -fcf-protection -I/build/reiser4progs-2.0.5 -W -Wall
-Wno-unused -c volume.c -o libvolume_static_la-volume.o
In file included from /usr/include/aal/libaal.h:20,
from ../../include/reiser4/plugin.h:9,
from volume.c:12:
volume.c: In function 'advise_stripe_size_simple':
volume.c:48:27: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
48 | aal_error("Invalid stripe size (%llu). It must not be
smaller "
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
49 | "than block size %u.",
50 | *result, block_size);
| ~~~~~~~
| |
| uint64_t {aka long unsigned int}
volume.c:48:52: note: format string is defined here
48 | aal_error("Invalid stripe size (%llu). It must not be
smaller "
| ~~~^
| |
| long long unsigned
int
| %lu
volume.c: In function 'advise_stripe_size_asym':
volume.c:74:27: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
74 | aal_error("Invalid stripe size (%llu). It must not be
smaller "
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
75 | "than block size %u.",
76 | *result, block_size);
| ~~~~~~~
| |
| uint64_t {aka long unsigned int}
volume.c:74:52: note: format string is defined here
74 | aal_error("Invalid stripe size (%llu). It must not be
smaller "
| ~~~^
| |
| long long unsigned
int
| %lu
volume.c:83:26: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
83 | aal_warn("Stripe of size %llu will be used.", *result);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~
| |
| uint64_t
{aka long unsigned int}
volume.c:83:45: note: format string is defined here
83 | aal_warn("Stripe of size %llu will be used.", *result);
| ~~~^
| |
| long long unsigned int
| %lu
volume.c: In function 'advise_nr_segments_asym':
volume.c:108:27: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
108 | aal_error("Invalid nr segments (%llu). It must not be
larger "
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
109 | "than %u.",
110 | *result, MAX_NR_SGS);
| ~~~~~~~
| |
| uint64_t {aka long unsigned int}
volume.c:108:52: note: format string is defined here
108 | aal_error("Invalid nr segments (%llu). It must not be
larger "
| ~~~^
| |
| long long unsigned
int
| %lu
volume.c:115:27: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
115 | aal_error("Support of %llu segments takes a lot of
memory "
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
116 | "resources. Use -f to force over.", *result);
| ~~~~~~~
| |
| uint64_t
{aka long unsigned int}
volume.c:115:42: note: format string is defined here
115 | aal_error("Support of %llu segments takes a lot of
memory "
| ~~~^
| |
| long long unsigned int
| %lu
volume.c: In function 'check_data_capacity_asym':
volume.c:145:27: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 4 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
145 | aal_error("Data capacity (%llu) is larger than block
count "
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
146 | "(%llu). Use -f to force over.",
147 | result, block_count);
| ~~~~~~
| |
| uint64_t {aka long unsigned int}
volume.c:145:46: note: format string is defined here
145 | aal_error("Data capacity (%llu) is larger than block
count "
| ~~~^
| |
| long long unsigned int
| %lu
volume.c:145:27: warning: format '%llu' expects argument of type 'long long
unsigned int', but argument 5 has type 'uint64_t' {aka 'long unsigned int'}
[-Wformat=]
145 | aal_error("Data capacity (%llu) is larger than block
count "
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
146 | "(%llu). Use -f to force over.",
147 | result, block_count);
| ~~~~~~~~~~~
| |
| uint64_t {aka long unsigned int}
volume.c: At top level:
volume.c:174:31: error: initialization of 'int (*)(uint64_t *, uint64_t,
uint32_t, int, int)' {aka 'int (*)(long unsigned int *, long unsigned int,
unsigned int, int, int)'} from incompatible pointer type 'int (*)(uint64_t *,
uint32_t, uint64_t, int, int)' {aka 'int (*)(long unsigned int *, unsigned
int, long unsigned int, int, int)'} [-Wincompatible-pointer-types]
174 | .advise_stripe_size = advise_stripe_size_simple,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
volume.c:174:31: note: (near initialization for
'simple_vol_plug.advise_stripe_size')
volume.c:177:34: error: initialization of 'uint64_t (*)(uint64_t, int)' {aka
'long unsigned int (*)(long unsigned int, int)'} from incompatible pointer
type 'uint64_t (*)(uint64_t)' {aka 'long unsigned int (*)(long unsigned int)'}
[-Wincompatible-pointer-types]
177 | .default_data_capacity = default_data_capacity_simple
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
volume.c:177:34: note: (near initialization for
'simple_vol_plug.default_data_capacity')
volume.c:186:31: error: initialization of 'int (*)(uint64_t *, uint64_t,
uint32_t, int, int)' {aka 'int (*)(long unsigned int *, long unsigned int,
unsigned int, int, int)'} from incompatible pointer type 'int (*)(uint64_t *,
uint32_t, uint64_t, int, int)' {aka 'int (*)(long unsigned int *, unsigned
int, long unsigned int, int, int)'} [-Wincompatible-pointer-types]
186 | .advise_stripe_size = advise_stripe_size_asym,
| ^~~~~~~~~~~~~~~~~~~~~~~
volume.c:186:31: note: (near initialization for
'asym_vol_plug.advise_stripe_size')
make[4]: *** [Makefile:430: libvolume_static_la-volume.lo] Error 1
Andreas
reiser4progs_2.0.5-1.log.gz
Description: application/gzip

