You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
hfsfuse: make extended attribute namespace configurable
Changes this to a build-time make parameter XATTR_NAMESPACE which can
be used to select other namespaces than the OS default.
Allows the platform dependent checks for this to be moved out to the
build system and provides a means for accessing symlink extended
attributes on Linux, which can't be read under the user namespace.
$(foreach cfg,OS CC AR RANLIB INSTALL TAR PREFIX WITH_UBLIO WITH_UTF8PROC CONFIG_CFLAGS $(FEATURES),$(eval CONFIG:=$(CONFIG)$(cfg)=$$($(cfg))\n))
139
+
$(foreach cfg,OS CC AR RANLIB INSTALL TAR PREFIX WITH_UBLIO WITH_UTF8PROC XATTR_NAMESPACE CONFIG_CFLAGS $(FEATURES),$(eval CONFIG:=$(CONFIG)$(cfg)=$$($(cfg))\n))
Extended attributes are presented in the preferred namespace for the OS, typically `user.`. Alternate namespaces may be chosen when building hfsfuse by setting the `XATTR_NAMESPACE` make var.
139
+
This should include the trailing `.` as an empty value indicates no namespacing (such as on macOS.)
138
140
139
141
## Mac OS Classic file permissions
140
142
HFS+ filesystems created on Mac OS Classic do not contain the typical set of Unix ownership and permission information for files and folders.
0 commit comments