BSD Ports

devel/p5-Devel-CallChecker 0.009 MidnightBSD

Custom op checking attached to subroutines

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
artistic, gpl+
Categories
devel, perl5

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
MidnightBSDdevel/p5-Devel-CallChecker0.009 behind since 2026-09-30no data-[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
DragonFlydevel/p5-Devel-CallChecker0.009 behind since 2026-09-30none known-[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:

mport install p5-Devel-CallChecker

From mports:

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

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-Devel-CallChecker>0:devel/p5-Devel-CallChecker

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

As this port's Makefile names them.

Build 1

Runtime 1

Test 2

Build dependencies 1
Run dependencies 1
Required by 1

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

Manual pages 1
  • Devel::CallChecker(3)
pkg-plist 12
  • %%SITE_PERL%%/man/man3/Devel::CallChecker.3.gz
  • %%SITE_PERL%%/auto/Devel/CallChecker/CallChecker.so
  • %%SITE_PERL%%/Devel/CallChecker.pm
  • @dir %%SITE_PERL%%/man/man3
  • @dir %%SITE_PERL%%/man
  • @dir %%SITE_PERL%%/auto/Devel/CallChecker
  • @dir %%SITE_PERL%%/auto/Devel
  • @dir %%SITE_PERL%%/auto
  • @dir %%SITE_PERL%%/Devel
  • @dir
  • @dir lib/perl5/site_perl
  • @dir lib/perl5
distinfo 1
FileSizeSHA256
Devel-CallChecker-0.009.tar.gz209817a46caef9c48908f00fe8985dcecc4ec55f42e6c4efaafce9dbdaf9d45a37bc4
Master sites 1
  • CPAN