devel/p5-Long-Jump 0.000005 FreeBSD
Mechanism for returning to a specific point from a deeply nested stack
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- ART10, GPLv1+
- Categories
- devel, perl5
- Package size
- 13.2 KiB, 32.5 KiB installed
Description
Long::Jump essentially provides a multi-level return. You can mark a spot with setjump() and then unwind the stack back to that point from any nested stack frame by name using longjump(). You can also provide a list of return values.
This is not quite a match for C's long jump, but it is "close enough". It is safer than C's jump in that it only lets you escape frames by going up the stack, you cannot jump in other ways.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/p5-Long-Jump | 0.000005 |
| NetBSD | devel/p5-Long-Jump | 0.000003nb1 |
| DragonFly | devel/p5-Long-Jump | 0.000003 |
| MidnightBSD | devel/p5-Long-Jump | 0.000005 |
| HardenedBSD | devel/p5-Long-Jump | 0.000005 |
| GhostBSD | devel/p5-Long-Jump | 0.000005 |
Install
Binary package:
pkg install p5-Long-Jump
From the ports tree:
cd /usr/ports/devel/p5-Long-Jump/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= p5-Long-Jump>0:devel/p5-Long-Jump
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.000005 | 0.000005 | 0.000001 | 0.000003 | 0.000005 |
| FreeBSD:14:quarterly | 0.000005 | 0.000005 | n/a | 0.000003 | 0.000005 |
| FreeBSD:15:latest | 0.000005 | 0.000005 | n/a | 0.000003 | 0.000003 |
| FreeBSD:15:quarterly | 0.000005 | 0.000005 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.000005 | 0.000005 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
p5-Importer>=0.025: devel/p5-Importer
Runtime 1
p5-Importer>=0.025: devel/p5-Importer
Test 1
p5-Test-Simple>=1.302200: devel/p5-Test-Simple
The full lists below include those, and their dependencies in turn.
Build dependencies 2
Run dependencies 2
Required by 2
Configuration
No options to configure.
- USES
- perl5
- Service scripts
- none
Files
pkg-plist 2
- %%SITE_PERL%%/Long/Jump.pm
- %%PERL5_MAN3%%/Long::Jump.3.gz
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Long-Jump-0.000005.tar.gz | 13527 | 7b28e9901aee6987fa3023fc2c6dc42d9975f73da5d7a20ba66c2edfee355b5f |
Master sites 1
- CPAN
Commit history 0
No commits in the history this site was built from.