BSD Ports

devel/p5-File-NFSLock 1.29nb8 NetBSD

NFS (or not) locking

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
618415630a
License
gnu-gpl-v2 OR artistic
Categories
devel, perl5
Package size
12.6 KiB, 32.9 KiB installed

Description

File::NFSLock - perl module to do NFS (or not) locking

Program based of concept of hard linking of files being atomic across NFS. This concept was mentioned in Mail::Box::Locker (which was originally presented in Mail::Folder::Maildir). Some routine flow is taken from there -- particularly the idea of creating a random local file, hard linking a common file to the local file, and then checking the nlink status. Some ideologies were not complete (uncache mechanism, shared locking) and some coding was even incorrect (wrong stat index). File::NFSLock was written to be light, generic, and fast.

In the other systems

SystemPortVersion
NetBSDdevel/p5-File-NFSLock1.29nb8
FreeBSDdevel/p5-File-NFSLock1.29
OpenBSDsysutils/p5-File-NFSLock1.29p0
DragonFlydevel/p5-File-NFSLock1.29
MidnightBSDdevel/p5-File-NFSLock1.29
HardenedBSDdevel/p5-File-NFSLock1.29
GhostBSDdevel/p5-File-NFSLock1.29
OPNsensedevel/p5-File-NFSLock1.29

Install

Binary package:

pkgin install p5-File-NFSLock

From pkgsrc:

cd /usr/pkgsrc/devel/p5-File-NFSLock && 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.

RepositoryVersion
NetBSD 10.1 x86_641.29nb8
NetBSD 10.1 aarch641.29nb7
SmartOS / illumos x86_641.29nb8
macOS 15 arm641.29nb8

Dependencies

Run dependencies 1

Commit history 1

DateCommitCreditsLog message
618415630a wiz *: recursive bump for perl5 5.44.0