|
From: Richard D. <ri...@ph...> - 2008-07-19 10:42:05
|
Hello.
File::ExtAttr 1.08 should be available soon from CPAN. This releases
clean up some API issues (inconsistent reporting of errors in $!),
reports "unknown attribute" errors consistently across platforms, and
has some build fixes.
Changes below.
Rich =]
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.
--
Richard Dawe [ http://homepages.nildram.co.uk/~phekda/richdawe/ ]
"Whatever you can do, or dream you can, begin it. Boldness has
genius, power, and magic in it." -- Johann Wolfgang von Goethe
|