Volunteers wanted to help translate FreshPorts
Searches without login should now work. You must get asked to click a button.
Port details
libcanlock Standalone RFC 8315 Netnews Cancel-Lock implementation
3.3.4 news Σ=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 3.3.3Version of this port present on the latest quarterly branch.
Maintainer: kbowling@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2026-05-17 09:06:13
Last Update: 2026-10-11 05:43:56
Commit Hash: eaf2ec9
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.4/catalog.mk
  3. /usr/local/share/licenses/libcanlock-3.3.4/LICENSE
  4. /usr/local/share/licenses/libcanlock-3.3.4/BSD3CLAUSE
  5. /usr/local/share/licenses/libcanlock-3.3.4/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:
  • For RUN/BUILD depends:
    • libcanlock>0:news/libcanlock
  • For LIB depends:
    • libcanlock-hp.so:news/libcanlock
    • libcanlock.so: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 = 1791697384 SHA256 (libcanlock-3.3.4.tar.bz2) = d3ec76ae2383c39df557b1d4bb3378b3f79c048d33609e666df0b8c652f813ca SIZE (libcanlock-3.3.4.tar.bz2) = 637980

Packages (timestamps in pop-ups are UTC): #
libcanlock
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest3.3.43.3.4--3.3.4
FreeBSD:14:quarterly3.3.33.3.3--3.3.3
FreeBSD:15:latest3.3.43.3.4n/a-n/a
FreeBSD:15:quarterly3.3.33.3.3n/a-n/a
FreeBSD:16:latest3.3.43.3.4n/a-n/a
This port has no dependencies. #
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.4: HP=on: Build article header parsers (canlock-hp) ===> Use 'make config' to modify these settings
Options name: #
news_libcanlock
USES: #
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: 5 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
3.3.4
11 Oct 2026 05:43:56
commit hash: eaf2ec97e688be67bcf86b684a184db0fb23e46ecommit hash: eaf2ec97e688be67bcf86b684a184db0fb23e46ecommit hash: eaf2ec97e688be67bcf86b684a184db0fb23e46ecommit hash: eaf2ec97e688be67bcf86b684a184db0fb23e46e files touched by this commit
Kevin Bowling (kbowling) search for other commits by this committer
news/libcanlock: Update to 3.3.4
3.3.3
13 Jul 2026 06:25:41
commit hash: 47cb70d1dc4a9e9476136daf4d96b8461823bc00commit hash: 47cb70d1dc4a9e9476136daf4d96b8461823bc00commit hash: 47cb70d1dc4a9e9476136daf4d96b8461823bc00commit hash: 47cb70d1dc4a9e9476136daf4d96b8461823bc00 files touched by this commit
Kevin Bowling (kbowling) search for other commits by this committer
news/libcanlock: Update to 3.3.3
3.3.2
05 Jul 2026 07:12:19
commit hash: 7755a1aabfb65f9821cc6d7424b8b0a5aa43a29ecommit hash: 7755a1aabfb65f9821cc6d7424b8b0a5aa43a29ecommit hash: 7755a1aabfb65f9821cc6d7424b8b0a5aa43a29ecommit hash: 7755a1aabfb65f9821cc6d7424b8b0a5aa43a29e files touched by this commit
Kevin Bowling (kbowling) search for other commits by this committer
news/libcanlock: Drop USES gmake

Reported by:	dizzy
3.3.2
05 Jul 2026 06:46:16
commit hash: 85ade903b9f1492efa1bfe153733d300cb56f24ccommit hash: 85ade903b9f1492efa1bfe153733d300cb56f24ccommit hash: 85ade903b9f1492efa1bfe153733d300cb56f24ccommit hash: 85ade903b9f1492efa1bfe153733d300cb56f24c files touched by this commit
Kevin Bowling (kbowling) search for other commits by this committer
news/libcanlock: Update to 3.3.2
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: 5