I'm trying to update my bareos-director installation (20.0.1-3) on my raspberry pi4 (aarch64), but it's failing during building process:
/home/myuser/tmp/bareos/src/bareos/core/src/droplet/libdroplet/src/backend/posix/backend.c: In function ‘dpl_posix_head_raw’:
/home/myuser/tmp/bareos/src/bareos/core/src/droplet/libdroplet/src/backend/posix/backend.c:147:33: error: format ‘%ld’ expects argument of type ‘long int’, but argument 4 has type ‘__nlink_t’ {aka ‘unsigned int’} [-Werror=format=]
147 | snprintf(buf, sizeof(buf), "%ld", st.st_nlink);
| ~~^ ~~~~~~~~~~~
| | |
| | __nlink_t {aka unsigned int}
| long int
| %d
/home/myuser/tmp/bareos/src/bareos/core/src/droplet/libdroplet/src/backend/posix/backend.c:182:33: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘__blksize_t’ {aka ‘int’} [-Werror=format=]
182 | snprintf(buf, sizeof(buf), "%lu", st.st_blksize);
| ~~^ ~~~~~~~~~~~~~
| | |
| | __blksize_t {aka int}
| long unsigned int
| %u
cc1: all warnings being treated as errors
make[2]: [core/src/droplet/libdroplet/CMakeFiles/droplet.dir/build.make:1070: core/src/droplet/libdroplet/CMakeFiles/droplet.dir/src/backend/posix/backend.c.o] Erro 1
make[1]: [CMakeFiles/Makefile2:2538: core/src/droplet/libdroplet/CMakeFiles/droplet.dir/all] Erro 2
make: *** [Makefile:146: all] Erro 2
The whole system is up to date. Any tip?
Pinned Comments