The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.08 - 2008-08-19

  • (richdawe) Add a typemap for usage of "const char *" in the XS. This may help fix the build with Perl 5.6.x or earlier.
  • (richdawe) Remove NetBSD 3.x from list of supported OSes, since File::ExtAttr's test suite will never pass on it.
  • (richdawe) Update Makefile.PL to fail more gracefully when the build pre-requisites are not present. On Linux use Devel::CheckLib to check for libattr. Also exit more gracefully if libattr's headers are not present.
  • (richdawe) OpenBSD isn't supported, so bail gracefully in Makefile.PL on that platform.
  • (richdawe) Make sure that the errno value from any failed system calls is propagated into $! (#32679, #32680).
  • (richdawe) File::ExtAttr no longer generate noisy warnings when an xattr system call fails. All error reporting is now via the function return values and $!.
  • (richdawe) Operations with non-default or non-"user" namespaces will now fail with EOPNOTSUPP instead of ENOATTR on Mac OS X, *BSD and Solaris. This behaviour matches the behaviour on Linux.
  • (richdawe) Added a note to the documentation about Solaris extensible system attributes, which are different to extended file attributes.

Modules

Perl extension for accessing extended attributes of files
Tie interface to extended attributes of files