Finally able to compile LiveDFS.
I figured that extended attributes is probably not used directly by LiveDFS, so I patched the LiveDFS/Makefile as follows so that only if these kernel options are available then will xattr and acl be compiled in.
diff old/LiveDFS/Makefile new/LiveDFS/Makefile
10,12c10,12
< ldfs-y += xattr.o xattr_user.o xattr_trusted.o
< ldfs-y += acl.o
< ldfs-y += xattr_security.o
---
> ldfs-$(CONFIG_EXT3_FS_XATTR) += xattr.o xattr_user.o xattr_trusted.o
> ldfs-$(CONFIG_EXT3_FS_POSIX_ACL) += acl.o
> ldfs-$(CONFIG_EXT3_FS_SECURITY) += xattr_security.o
I guess xattr is used in mainstream distributions like Ubuntu, so LiveDFS decided to compile it in. I did a quick scan thur their codes ldfs-*.c and they doesn't seem to make direct calls to xattr.
I suppose the question is since xattr/acl is not loadable as a module, whether it is a trend to have xattr in core? Would including it increase the core size significantly?