diff options
author | hiramatsu <hiramatsu@pkgsrc.org> | 2011-11-23 11:07:39 +0000 |
---|---|---|
committer | hiramatsu <hiramatsu@pkgsrc.org> | 2011-11-23 11:07:39 +0000 |
commit | 76443e6f99fdb232dc49c793f6993efef027890e (patch) | |
tree | 93491604168dcdb69c83b9db8ca80aa287556839 /devel/p5-IO-AIO | |
parent | 5f05456e35821d9589fd0daa75abc047b3a4b79f (diff) | |
download | pkgsrc-76443e6f99fdb232dc49c793f6993efef027890e.tar.gz |
Update p5-IO-AIO to 4.11.
Changes from previous:
4.11 Mon Oct 10 00:24:11 CEST 2011
- libeio didn't compile on !linux (Paul Howarth).
4.1 Sun Oct 9 10:24:11 CEST 2011
- IO::AIO did access uninitialised memory on unsuccessful stats.
- (libeio) added syncfs syscall wrapper.
- (libeio) set thread name on linux (ps -L/Hcx, top, gdb).
- (libeio) support multiple indepenent working directories.
- applied speling corrections by Nicholas Bamber.
- tune treescan #threads and #outstanding requests a bit.
- reduce the number of file descriptors in use at any one time
in treescan, to avoid running out of them (and using too much ram).
- take advantage of working directoriy abstractions
in aio_scandir and treescan.
- reduce compiled size by ~10% by not inlining some key functionality.
- added --progress switch to treescan.
4.0 Mon Jul 18 05:01:10 CEST 2011
- INCOMPATIBLE CHANGE: fork is no longer supported (indeed, it never was),
see FORK BEHAVIOUR in manpage for details.
- passes testsuite on win32 now and may actually work
(activestate 5.10.1 / MSVC6, YMMV).
- (libeio) fix a deadlock where a wakeup signal could be missed when
a timeout occured at the same time.
- (libeio) added realpath.
- (libeio) added fallocate.
- (libeio) disabling sendfile on darwin unfortunately broke the emulation.
- (libeio) do not acquire any locks when forking.
- (libeio) use fewer time() syscalls when waiting for new requests.
3.93 Wed Jun 29 23:44:18 CEST 2011
- ECB.H WAS MISSING.
3.92 Wed Jun 29 14:45:41 CEST 2011
- ecb.h was missing.
3.91 Wed Jun 29 13:24:42 CEST 2011
- (libeio) work around a Linux (and likely FreeBSD and other
kernels) bug where sendfile would not transfer all the requested
bytes on large transfers, using a heuristic.
- buggy sendfile caused aio_move/copy to sometimes fail for big
files (fortunately it checks that the whole file has been
transferred...)
- use libecb for higher performance and higher portability.
- (libeio) disable sendfile on darwin, it's too broken.
- disable fork tests on !linux, as only linux supports mixing
pthread and fork in perl.
- document the fact that fork doesn't work anymore when using
this module, on anything !GNU/Linux.
- increase timeout in t/04_fork.t, as too many CPAN-tester setups
run on a 0.1MHz cpu. Or so.
3.9 Fri May 27 02:43:47 CEST 2011
- (libeio) fix memory corruption in aio_readdirx for the flags
combination READDIR_STAT_ORDER | READDIR_DIRS_FIRST.
- add lots of newer POSIX and GNU/Linux-specific open
flags.
3.8 Sun Mar 27 12:25:33 CEST 2011
- use nonstandard but maybe-working-on-bsd fork technique.
- support a max_idle value of 0.
- support setting of idle timeout value (IO::AIO::idle_timeout).
3.72 Fri Feb 11 04:25:38 CET 2011
- use _POSIX_MEMLOCK_RANGE to detect mlock/munlock.
- aio_mknod always used a dev_t value of 0.
- new treescan option: --grep.
- add more S_IF macros, and major/minor/makedev "macros".
3.71 Thu Dec 30 08:18:46 CET 2010
- the numerical result value passed to callbacks did not stringify
correctly, due to internal reuse and failure to reset the sv flags.
- actually test for posix_[mf]advise, as at least uClibc defines
_POSIX_ADVISORY_INFO without actually having any of the required
funcitonality. ugh.
3.7 Mon Nov 1 23:00:34 CET 2010
- implement/add madvise, mmap, munmap, aio_mlockall, munlockall,
aio_mlock, munlock, msync and mtouch to @EXPORT_OK.
- document the sad state of affairs w.r.t. pthread on many bsds.
- do not enable mmap on systems without _POSIX_MAPPED_FILES
(openbsd 4.8).
- do not leak memory in IO::AIO::mmap when the scalar already
had string-data.
- add O_RDWR, O_APPEND and O_EXCL symbols and semi-document
them.
- cache the result IV, for a minor speedup in the common case.
- croak when an mmapped-scalar changes location, to detect
user-errors better.
- fix aio_readlink prototype.
Diffstat (limited to 'devel/p5-IO-AIO')
-rw-r--r-- | devel/p5-IO-AIO/Makefile | 6 | ||||
-rw-r--r-- | devel/p5-IO-AIO/distinfo | 8 |
2 files changed, 7 insertions, 7 deletions
diff --git a/devel/p5-IO-AIO/Makefile b/devel/p5-IO-AIO/Makefile index 02591de194d..ebb54f152b8 100644 --- a/devel/p5-IO-AIO/Makefile +++ b/devel/p5-IO-AIO/Makefile @@ -1,9 +1,8 @@ -# $NetBSD: Makefile,v 1.3 2011/08/14 12:26:09 obache Exp $ +# $NetBSD: Makefile,v 1.4 2011/11/23 11:07:39 hiramatsu Exp $ # -DISTNAME= IO-AIO-3.65 +DISTNAME= IO-AIO-4.11 PKGNAME= p5-${DISTNAME} -PKGREVISION= 2 CATEGORIES= parallel MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=IO/} @@ -19,6 +18,7 @@ PKG_DESTDIR_SUPPORT= user-destdir # with all perl configuration settings, id est # the Config module, set in its environment +USE_LANGUAGES= c PERL5_PACKLIST= auto/IO/AIO/.packlist DEPENDS+= p5-common-sense-[0-9]*:../../devel/p5-common-sense diff --git a/devel/p5-IO-AIO/distinfo b/devel/p5-IO-AIO/distinfo index 92dfb84cffc..09a0e8aa140 100644 --- a/devel/p5-IO-AIO/distinfo +++ b/devel/p5-IO-AIO/distinfo @@ -1,5 +1,5 @@ -$NetBSD: distinfo,v 1.1.1.1 2010/04/18 04:18:53 seb Exp $ +$NetBSD: distinfo,v 1.2 2011/11/23 11:07:39 hiramatsu Exp $ -SHA1 (IO-AIO-3.65.tar.gz) = 53ca905d39475d54a3fe5683a35d2508a2d05cdb -RMD160 (IO-AIO-3.65.tar.gz) = 9f27eadfcd516fcbe8193d5c5f07fc5fc7a723a5 -Size (IO-AIO-3.65.tar.gz) = 108151 bytes +SHA1 (IO-AIO-4.11.tar.gz) = 56bf40c010d78ad76ceb4ccf2a22ce4a3d70a6ca +RMD160 (IO-AIO-4.11.tar.gz) = 19c38d5f0f6b9a8e0d024d3ec81492e5b1cb3dd8 +Size (IO-AIO-4.11.tar.gz) = 134478 bytes |