Package: musl-dev
Version: 1.2.5-2
Severity: important
Tags: ftbfs fixed-upstream
Forwarded: 
https://git.musl-libc.org/cgit/musl/commit/include/stdio.h?id=05ce67fea99ca09cd4b6625cff7aec9cc222dd5a
Control: affects -1 + src:fuse3
User: helm...@debian.org
Usertags: rebootstrap

Hi,

fuse3 fails to build from source on musl-linux-any.

../example/memfs_ll.cc: In function ‘void memfs_rename(fuse_req_t, fuse_ino_t, 
const char*, fuse_ino_t, const char*, unsigned int)’:
../example/memfs_ll.cc:905:22: error: ‘RENAME_EXCHANGE’ was not declared in 
this scope
  905 |         if (flags & (RENAME_EXCHANGE | RENAME_NOREPLACE)) {
      |                      ^~~~~~~~~~~~~~~
../example/memfs_ll.cc:905:40: error: ‘RENAME_NOREPLACE’ was not declared in 
this scope
  905 |         if (flags & (RENAME_EXCHANGE | RENAME_NOREPLACE)) {
      |                                        ^~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.

These flags should be provided together with renameat2 once _GNU_SOURCE
is set. This has been fixed in musl upstream via commit
05ce67fea99ca09cd4b6625cff7aec9cc222dd5a. Please update the musl version
in Debian to support building fuse3.

Helmut

Reply via email to