BSD Ports

devel/p5-Devel-CallChecker 0.009 DragonFly

Custom op checking attached to subroutines

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ART10, GPLv1+
Categories
devel, perl5
Package size
14.5 KiB, 29.5 KiB installed

Description

Devel::CallChecker makes some new features of the Perl 5.14.0 C API available to XS modules running on older versions of Perl. The features are centred around the function cv_set_call_checker, which allows XS code to attach a magical annotation to a Perl subroutine, resulting in resolvable calls to that subroutine being mutated at compile time by arbitrary C code. This module makes cv_set_call_checker and several supporting functions available. (It is possible to achieve the effect of cv_set_call_checker from XS code on much earlier Perl versions, but it is painful to achieve without the centralised facility.)

Devel::CallCheckerprovides the implementation of the functions at runtime (on Perls where they are not provided by the core). It also, at compile time, supplies the C header file and link library which provide access to the functions. In normal use, "callchecker0_h" and "callchecker_linkable" should be called at build time (not authoring time) for the module that wishes to use the C functions.

In the other systems

The newest version among them is 0.010, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/p5-Devel-CallChecker0.009 behind since 2026-09-30none known-[email protected]-
FreeBSDdevel/p5-Devel-CallChecker0.010 newestnone known-[email protected]2026-09-30
NetBSDdevel/p5-Devel-CallChecker0.009nb3 behind since 2026-09-30none known-[email protected]2026-07-16
MidnightBSDdevel/p5-Devel-CallChecker0.009 behind since 2026-09-30no data-[email protected]-
HardenedBSDdevel/p5-Devel-CallChecker0.010 newestno data-[email protected]-
GhostBSDdevel/p5-Devel-CallChecker0.009 behind since 2026-09-30no data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install p5-Devel-CallChecker

From DPorts:

cd /usr/dports/devel/p5-Devel-CallChecker && make install clean

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 2
Required by 1