devel/p5-POE 1.370nb5 NetBSD
Perl Object Environment
- System
- NetBSD
- Repository
- pkgsrc
- Maintainer
- [email protected]
- Last update
- Commit
618415630a- License
- gnu-gpl-v2 OR artistic
- Categories
- devel, perl5
- Package size
- 258.0 KiB, 1529.2 KiB installed
Description
POE is a framework for creating multitasking programs in Perl.
POE parcels out execution time among one or more tasks, called sessions. Sessions multitask through cooperation (at least until Perl's threads become mainstream). That is, each session returns execution to POE as quickly as possible so it can parcel out time to the next.
POE includes a high-level component architecture. Components are modular, reusable pieces of programs. They perform common, often tedious tasks so programmers can work on more interesting things.
POE provides medium- and low-level concurrency functions. Components use them to perform their tasks. The functions are also available to programmers who prefer to avoid the overhead of components at the expense of writing more code. Components and custom sessions coexist because they all use the same basic functions.
POE supports graphical toolkits such as Tk and Gtk. It is the only Perl programming framework that does this. It also supports Curses, HTTP, and other user interfaces. POE programs can present multiple user interfaces at once.
In the other systems
The newest version among them is 1.370, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| NetBSD | devel/p5-POE | 1.370nb5 newest | none known | - | [email protected] | 2026-07-16 |
| FreeBSD | devel/p5-POE | 1.370 newest | none known | - | [email protected] | - |
| OpenBSD | devel/p5-POE | 1.370 newest | no data | - | The OpenBSD ports mailing-list <[email protected]> | - |
| DragonFly | devel/p5-POE | 1.370 newest | none known | - | [email protected] | - |
| MidnightBSD | devel/p5-POE | 1.370 newest | no data | - | [email protected] | - |
| HardenedBSD | devel/p5-POE | 1.370 newest | no data | - | [email protected] | - |
| GhostBSD | devel/p5-POE | 1.370 newest | no data | - | [email protected] | - |
Install
Binary package:
pkgin install p5-POE
From pkgsrc:
cd /usr/pkgsrc/devel/p5-POE && make install clean
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | Version |
|---|---|
| NetBSD 10.1 x86_64 | 1.370nb5 |
| NetBSD 10.1 aarch64 | 1.370nb5 |
| SmartOS / illumos x86_64 | 1.370nb5 |
| macOS 15 arm64 | 1.370nb5 |
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
Run dependencies 10
Required by 19
- chat/kgb-bot
- chat/p5-POE-Component-IRC
- chat/p5-POE-Filter-IRCD
- devel/p5-Curses-UI-POE
- devel/p5-MooseX-POE
- devel/p5-POE-Component-Cron
- devel/p5-POE-Component-Pluggable
- devel/p5-POE-Component-Schedule
- devel/p5-POE-Component-Syndicator
- devel/p5-POEx-Types
- devel/p5-Test-POE-Client-TCP
- devel/p5-Test-POE-Server-TCP
- misc/p5-App-MrShell
- net/p5-POE-Component-Client-DNS
- net/p5-POE-Component-Client-Ident
- www/p5-POE-Component-Server-PSGI
- www/p5-POE-Component-Server-SOAP
- www/p5-POE-Component-Server-SimpleHTTP
- www/p5-POE-Filter-HTTP-Parser