notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
libcanlock Standalone RFC 8315 Netnews Cancel-Lock implementation
3.3.1 newsnew! on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: kbowling@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-05-17 09:06:13
Last Update: 2026-05-17 09:05:24
Commit Hash: a5b14c7
License: BSD3CLAUSE ICU
WWW:
https://micha.freeshell.org/libcanlock/
Description:
libcanlock is a standalone implementation of RFC 8315 Netnews Cancel-Locks without external dependencies. It uses the recommended algorithm from Section 4 of the RFC with HMAC based on the same hash function as the selected Cancel-Lock scheme. The package installs: - libcanlock, a C library for creating and verifying Cancel-Locks; - canlock, a command line frontend to the library; - libcanlock-hp and the canlock-hfp/canlock-mhp utilities, which parse Cancel-Lock and Cancel-Key article header fields (RFC 8315 receivers).
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (35 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libcanlock-3.3.1/catalog.mk
  3. /usr/local/share/licenses/libcanlock-3.3.1/LICENSE
  4. /usr/local/share/licenses/libcanlock-3.3.1/BSD3CLAUSE
  5. /usr/local/share/licenses/libcanlock-3.3.1/ICU
  6. bin/canlock
  7. bin/canlock-hfp
  8. bin/canlock-mhp
  9. include/libcanlock-3/canlock.h
  10. include/libcanlock-3/canlock-hp.h
  11. lib/libcanlock.a
  12. lib/libcanlock.so
  13. lib/libcanlock.so.3
  14. lib/libcanlock.so.3.1.0
  15. lib/libcanlock-hp.a
  16. lib/libcanlock-hp.so
  17. lib/libcanlock-hp.so.3
  18. lib/libcanlock-hp.so.3.0.3
  19. libdata/pkgconfig/libcanlock-3.pc
  20. libdata/pkgconfig/libcanlock-hp-3.pc
  21. share/man/man1/canlock.1.gz
  22. share/man/man1/canlock-hfp.1.gz
  23. share/man/man1/canlock-mhp.1.gz
  24. share/man/man3/cl_clear_secret.3.gz
  25. share/man/man3/cl_get_key.3.gz
  26. share/man/man3/cl_get_lock.3.gz
  27. share/man/man3/cl_split.3.gz
  28. share/man/man3/cl_verify.3.gz
  29. share/man/man3/cl_verify_multi.3.gz
  30. share/man/man3/cl_hp_get_field.3.gz
  31. share/man/man3/cl_hp_parse_field.3.gz
  32. share/man/man3/cl_hp_unfold_field.3.gz
  33. @owner
  34. @group
  35. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libcanlock>0:news/libcanlock
To install the port:
cd /usr/ports/news/libcanlock/ && make install clean
To add the package, run one of these commands:
  • pkg install news/libcanlock
  • pkg install libcanlock
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libcanlock
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1779007448 SHA256 (libcanlock-3.3.1.tar.bz2) = 5acd6d59e1fdf2a8507887137cf7f3e862fec0c21cc079bba7068abf03e881d9 SIZE (libcanlock-3.3.1.tar.bz2) = 636161

Packages (timestamps in pop-ups are UTC):
libcanlock
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest-3.3.1--3.3.1---
FreeBSD:14:quarterly--------
FreeBSD:15:latest3.3.13.3.1n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest3.3.13.3.1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
This port is required by:
for Libraries
  1. news/inn
  2. news/inn-current
  3. news/slrn
  4. news/tin

Configuration Options:
===> The following configuration options are available for libcanlock-3.3.1: HP=on: Build article header parsers (canlock-hp) ===> Use 'make config' to modify these settings
Options name:
news_libcanlock
USES:
gmake libtool tar:bzip2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://micha.freeshell.org/libcanlock/src/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.3.1
17 May 2026 09:05:24
commit hash: a5b14c7cbc25d3ac73eadf080f04a9bad8d3f584commit hash: a5b14c7cbc25d3ac73eadf080f04a9bad8d3f584commit hash: a5b14c7cbc25d3ac73eadf080f04a9bad8d3f584commit hash: a5b14c7cbc25d3ac73eadf080f04a9bad8d3f584 files touched by this commit
Kevin Bowling (kbowling) search for other commits by this committer
news/libcanlock: New port

Cancel Lock library and utilities

Number of commits found: 1