Skip to content

libfuse3: bindfs compilation fails with error: unknown type name 'ino64_t' #1080

@hartwork

Description

@hartwork

Hi!

I noticed that bindfs (https://github.com/mpartel/bindfs/) compiled fine against macfuse 4.9.1 but fails to compile with errors since an update to macfuse 4.10.2 in Homebrew. The core is this:

/usr/local/include/fuse3/fuse_common.h:902:2: error: unknown type name 'ino64_t'; did you mean 'int64_t'?
        ino64_t ino;
        ^~~~~~~
        int64_t

The setup is:

  • GitHub Actions CI
  • Image macos-13
  • Clang 15
  • macfuse 4.10.2 via Homebrew

If I am reading https://leopard-adc.pepas.com/documentation/Darwin/Reference/ManPages/man2/fstat.2.html right then file fuse_common.h is potentially missing a line #include <sys/stat.h> — can you confirm?

PS: Please bare with me that I have no access to macOS outside of CI.

Thanks and best, Sebastian

CC @mpartel

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions