libroot_build: Full passthrough to system attributes.hrev51721
commit03544bf000d43b4ddfe673554f70f6e58efc7225
authorAugustin Cavalier <waddlesplash@gmail.com>
Sat, 30 Dec 2017 19:15:29 +0000 (30 14:15 -0500)
committerAugustin Cavalier <waddlesplash@gmail.com>
Sat, 30 Dec 2017 21:35:51 +0000 (30 16:35 -0500)
treeada8c8f7a36129f16b8f57ace70f34cf6a0ddd08
parent7d93e79a048e54676a0ede79b9bc005acbb9dd9c
libroot_build: Full passthrough to system attributes.

As it turns out, using the xattr emulation layer plus "libgnu"
causes some strange mixups at package build time, and so packages
built with it were winding up with no attributes at all.

So I've just bitten the bullet and written a full passthrough layer
to the system attributes. Verified using a full build of haiku.hpkg
this time ... after a lot of painful debugging of symlink mixups.

Hopefully I am finally rid of this plague...
headers/build/os/kernel/fs_attr.h
src/build/libroot/Jamfile
src/build/libroot/LocalFD.h [new file with mode: 0644]
src/build/libroot/fs_attr.cpp
src/build/libroot/fs_attr_haiku.cpp [new file with mode: 0644]
src/build/libroot/fs_attr_untyped.cpp