liblockfile - Standard lockfile library

Property Value
Distribution FreeBSD 11
Repository FreeBSD Ports Latest amd64
Package filename liblockfile-1.16.txz
Package name liblockfile
Package version 1.16
Package release -
Package architecture amd64
Package type txz
Category devel
License GPLv2+, LGPL21+
Download size 34.40 KB
Installed size 111.68 KB
This library implements a number of functions found in -lmail on SysV
systems. These functions are designed to lock the standard mailboxes in
/var/mail (or wherever the system puts them).
In additions, this library adds a number of functions to create,
manage and remove generic lockfiles.
The lockfiles are created by this library in an NFS-safe manner, that
is by using a tempfile and using link(2) to create the lockfile. It
works around several defects in NFS servers to make sure the lockfile
is created atomically.
The locking strategy is compatible with other well-written NFS-safe
programs that create lockfiles - such as procmail, exim and mutt.
If you are trying to lock a mailbox in a directory writable for group
mail, the locking functions will call a helper application which runs
setgid to do the actual locking. The helper application "dotlockfile"
can also be used directly, for example for use in shellscripts.
This means a program such as a MUA doesn't need to be setgid mail anymore
to be able to lock the mailbox.
- DOCS: on


Package Version Architecture Repository
liblockfile-1.16.txz 1.16 i386 FreeBSD Ports Latest
liblockfile-1.16.txz 1.16 i386 FreeBSD Ports Quarterly
liblockfile-1.16.txz 1.16 amd64 FreeBSD Ports Quarterly
liblockfile - - -


Name Value -


Type URL
Binary Package liblockfile-1.16.txz
Source Package devel/liblockfile

Install Howto

Install liblockfile txz package:

# pkg install liblockfile

See Also

Package Description
liblogging-1.0.6.txz Easy to use system logging library
liblognorm-2.0.6.txz Log normalizer
liblouis-3.11.0.txz Open-source Braille Translator And Back-translator
liblpm-g2019052401.txz Longest Prefix Match library
liblqr-1-0.4.2.txz Easy to use C/C++ seam carving library
liblrdf-0.6.1.txz Library for manipulating RDF files describing LADSPA plugins
liblscp-0.6.0.txz Wrapper around the LSCP network protocol
libltc-1.3.1.txz Linear/Logitudinal Time Code (LTC) Library
libltdl-2.4.6.txz System independent dlopen wrapper
liblug-1.0.6_5.txz Multi-format graphics manipulation library
liblxi-1.13.txz Library for communicating with LXI compatible instruments
liblxqt-0.14.0_2.txz Shared library for LXQt applications
liblz4-1.9.2,1.txz LZ4 compression library, lossless and very fast
liblzxcomp-20050705.txz LZX compression library
libmaa-1.4.4,1.txz Provides a few data structures and helpful functions