- Update to 2.5.1 (2.51) Changes: http://search.cpan.org/dist/IO-AIO/Changesa3db5153c2
Port details
devel/p5-IO-AIO 4.81
Asynchronous/Advanced Input/Output
Port info
- Maintainer
- sunpoet@FreeBSD.org
- Packages
- latest: 4.81
- Upstream
- up to date
- Last update
- to 4.81 · 84a4d69958
- Quarterly
- 2026Q4: 4.81
- WWW
- https://metacpan.org/release/IO-AIO
- Links
- cgit · VuXML · Report wrong data
Install
- Package
# pkg install p5-IO-AIOinstalls 4.81 fromlatest; fromquarterly(2026Q4) 4.81- Port
# cd /usr/ports/devel/p5-IO-AIO && make install clean- Size
- 107 KiB download · 263 KiB installed
- Depends on
- devel/p5-common-sense 3.75, lang/perl5.42 5.42.3
- License
- ART10 or GPLv1+
Packages by version and architecture
latest
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 16 | 4.81 | 4.81 | – |
| FreeBSD 15 | 4.81 | 4.81 | – |
| FreeBSD 14 | 4.81 | 4.81 | 4.81 |
quarterly (2026Q4)
| FreeBSD version | amd64 | aarch64 | i386 |
|---|---|---|---|
| FreeBSD 15 | 4.81 | 4.81 | – |
| FreeBSD 14 | 4.81 | 4.81 | 4.81 |
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by
pkg audit for the packaged version 4.81.Fixed (0)
No VuXML entries for this package.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (55)
Welcome bsd.perl.mk. Add support for constructs such as USE_PERL5=5.8.0+. Drop support for antique perl. Work done by: gabor Sponsored by: Google Summer of Code 2007 Hat: portmgr9839011ec3
- Update to 2.3.3 - Drop maintainership to perl@FreeBSD.org PR: ports/108635 Submitted by: Gea-Suan Lin <gslin_AT_gslin dot org>fb4e38812a
- Update to 2.3 PR: ports/107201 Submitted by: clsung Approved by: maintainer (Gea-Suan Lin)1915c68d40
This module implements asynchronous I/O using whatever means your operating system supports. Asynchronous means that operations that can normally block your program (e.g. reading from disk) will be done asynchronously: the operation will still block, but you can do something else in the meantime. This is extremely useful for programs that need to stay interactive even when doing heavy I/O (GUI programs, high performance network servers etc.), but can also be used to easily do operations in parallel that are normally done sequentially, e.g. stat'ing many files, which is much faster on a RAID volume or over NFS when you do a number of stat operations concurrently. While most of this works on all types of file descriptors (for example sockets), using these functions on file descriptors that support nonblocking operation (again, sockets, pipes etc.) is very inefficient or might not work (aio_read fails on sockets/pipes/fifos). Use an event loop for that (such as the Event module): IO::AIO will naturally fit into such an event loop itself. WWW: http://search.cpan.org/dist/IO-AIO/ Notes: For index unbreak. PR: ports/106526 Submitted by: Gea-Suan Lin <gslin at gslin.org>83307fd8a2