summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorhiramatsu <hiramatsu@pkgsrc.org>2011-11-23 11:07:39 +0000
committerhiramatsu <hiramatsu@pkgsrc.org>2011-11-23 11:07:39 +0000
commit76443e6f99fdb232dc49c793f6993efef027890e (patch)
tree93491604168dcdb69c83b9db8ca80aa287556839 /devel
parent5f05456e35821d9589fd0daa75abc047b3a4b79f (diff)
downloadpkgsrc-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')
-rw-r--r--devel/p5-IO-AIO/Makefile6
-rw-r--r--devel/p5-IO-AIO/distinfo8
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