BSD Ports

devel/p5-B-COW 0.007 FreeBSD

Additional B helpers to check COW status

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
13.5 KiB, 47.8 KiB installed

Description

B::COW provides some naive additional B helpers to check the COW status of one SvPV.

A COWed SvPV is sharing its string (the PV) with other SvPVs. It's a (kind of) Read Only C string, that would be Copied On Write (COW). More than one SV can share the same PV, but when one PV need to alter it, it would perform a copy of it, decrease the COWREFCNT counter. One SV can then drop the COW flag when it's the only one holding a pointer to the PV. The COWREFCNT is stored at the end of the PV, after the "\0". That value is limited to 255, when we reach 255, a new PV would be created,

In the other systems

SystemPortVersion
FreeBSDdevel/p5-B-COW0.007
OpenBSDdevel/p5-B-COW0.007
NetBSDdevel/p5-B-COW0.007nb3
DragonFlydevel/p5-B-COW0.007
MidnightBSDdevel/p5-B-COW0.007
HardenedBSDdevel/p5-B-COW0.007
GhostBSDdevel/p5-B-COW0.007

Install

Binary package:

pkg install p5-B-COW

From the ports tree:

cd /usr/ports/devel/p5-B-COW/ && make install clean

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

RUN_DEPENDS=	p5-B-COW>0:devel/p5-B-COW

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.0070.0070.0070.0070.007
FreeBSD:14:quarterly0.0070.007n/a0.0070.007
FreeBSD:15:latest0.0070.007n/a0.0070.007
FreeBSD:15:quarterly0.0070.007n/an/an/a
FreeBSD:16:latest0.0070.007n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

No port depends on this one.

Configuration

No options to configure.

USES
perl5
Service scripts
none

Files

pkg-plist 3
  • %%SITE_ARCH%%/B/COW.pm
  • %%SITE_ARCH%%/auto/B/COW/COW.so
  • %%PERL5_MAN3%%/B::COW.3.gz
distinfo 1
FileSizeSHA256
B-COW-0.007.tar.gz187881290daf227e8b09889a31cf182e29106f1cf9f1a4e9bf7752f9de92ed1158b44
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.