13 of 16 on in the package: BERKELEYDBBLOCKLISTDCANLOCKDOCSEXAMPLESGNUPGKEYWORDSLARGE_FILESOPENSSLPYTHONSETGID_INEWSSQLITEUUCP_RNEWSShow the 3 options that are off
KERBEROSSASLTAGGED_HASH
Packages by version and architecture
latest
FreeBSD version
amd64
aarch64
i386
FreeBSD 16
2.7.4_1
2.7.4_1
–
FreeBSD 15
2.7.4_1
2.7.4_1
–
FreeBSD 14
2.7.4_1
2.7.4_1
2.7.4_1
quarterly (2026Q4)
FreeBSD version
amd64
aarch64
i386
FreeBSD 15
2.7.4_1
2.7.4_1
–
FreeBSD 14
2.7.4_1
2.7.4_1
2.7.4_1
version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.
Unaddressed and VuXML only (0)
No unaddressed CVE and nothing reported by pkg audit for the packaged version 2.7.4_1.
Fixed (2)
Show 2 fixed
VuXML entries whose affected range the packaged version has left.
Problem reports (0) · open in Bugzilla, most recently changed first
None.
Commits (202)
Kevin Bowling (kbowling) · 2.7.4_1
news/inn, news/inn-current: Add p5-DBD-SQLite RUN_DEPENDS for SQLITE
ovsqlite-util needs DBI with the DBD::SQLite driver. Declare it under
the SQLITE option so the utility works out of the box.
news/inn, news/inn-current: Switch BERKELEYDB to db18
databases/db5 is EOL. Depend on databases/db18 instead and document
the in-place ovdb_init -u upgrade for ovdb overview users.
PR: 279151
news/inn: Update to 2.7.4
Changes in 2.7.4 (2026-06-22)
* The speed of expireover has been greatly improved by the
implementation of a Bloom filter (a probabilistic data structure used
to efficiently test whether an element is a member of a set, without
any false negative). Instead of checking every article in the
overview database against the history file to detect orphaned entries,
expireover now sequentially reads the history file at startup to build
a Bloom filter, and makes its checks in that optimized data structure.
On large news spools of billions of articles, expireover could take
several weeks to complete; it now runs in a few minutes! This feature
is activated by default and controlled by the new expirebloomfp
parameter in inn.conf. Many thanks to Kevin Bowling for this
improvement.
* The speed of expire has also been drastically improved for large news
spools thanks to the recording of every cancellation alongside the
existing storage and overview deletions, so that expire can just drop
matching history entries without doing per-article retrieval system
calls, thus saving a good amount of time at billion-article scale.
This feature contributed by Kevin Bowling is not enabled by default.
See the documentation of expiretombstone in inn.conf for more
details, as well as nnrpdcheckart which also makes use of the cancel
tombstone log file.
* Added four new parameters to ovsqlite.conf for the ovsqlite overview
method: mmapsize to have SQLite read data via mmap instead of
copying into its own page cache, readercachesize to set the SQLite
in-memory page cache size for each nnrpd reader process, walmode to
enable SQLite's Write-Ahead Logging journal mode and improve read
performance when multiple nnrpd processes access the overview
database simultaneously, and walcheckpointthreshold to parameterize
when to perform checkpoints. See the ovsqlite(5) manual page for
more details. Thanks to Kevin Bowling for all these enhancements!
* When laxmid is set in the syntaxchecks parameter in inn.conf,
Message-IDs without any "@" character are now accepted by innd.
* Fixed very infrequent errors of memory mapping when updating the
active file or using the tradindexed overview method, as well as when
updating the history file with nfswriter set to true. Thanks to
Chris Knipe for the bug report and to Richard Kettlewell for the
patch.
* Fixed the rotation of the perl-nocem.log file generated when syslog
is not available or the -l flag used with perl-nocem: the contents of
this log file was mistakenly appended to news.notice by scanlogs.
* Fixed makehistory so that malformed input does not insert a bogus
overview entry. Thanks to Kevin Bowling for the patch.
* Following upstream rename from blacklist to blocklist, the
--with-blacklist configure flag is renamed --with-blocklist for
blocklistd support in FreeBSD 15 and NetBSD 10. For backward
compatibility, both blacklist and blocklist libraries will be
searched by the new --with-blocklist flag. Thanks to Jose Luis
Duran for the information.
* Added support for the ALPN TLS extension in nnrpd. Thanks to Roman
Donchenko for this feature.
* In consequence of the changes in the libinn(3) and libinnstorage(3)
interfaces for the Bloom filter and overview improvements, both of
these libraries have their SONAME bump in this release.
* Various other minor bug fixes and documentation improvements.
news/inn{-current}: Run nnrpd rc.d as news user
nnrpd supports priv drop internal, but it also supports innbind
escalation. Since the docs show 'su news', prefer the innbind path when
we need a privileged port number.
news/inn{-current}: Add a dedicated nnrpd rc.d
While inn typically registers port 119 and handles spawning nnrpd for
reader connections, it is customary to run TLS-only nnrpd on port 563:
https://www.eyrie.org/~eagle/software/inn/docs/nnrpd.html#S4
Provide an nnrpd rc.d script for this purpose. This requires innd for
start but is otherwise decoupled. The admin should be aware that i.e.
stopping innd will disrupt posting.
news/inn-current: Add expire tombstone patch
https://github.com/InterNetNews/inn/pull/340
Gated by EXPERIMENTAL option
Move all patches to local to handle merge conflicts.
news/inn: Fix blocklistd/blacklistd compat
Use Jose's find/sed approach to handle the blocklist rename
across FreeBSD versions. My attepmt was not broad enough.
INN 2.8 source uses "blocklist" so on
FreeBSD < 15.0 we sed it back to "blacklist". INN 2.7 source uses
"blacklist" so on FreeBSD >= 15.0 we sed it to "blocklist".
Co-Authored-By: Jose Luis Duran <jlduran@FreeBSD.org>
news/inn{-current}: Update current and handle blocklistd rename
Update inn-current snapshot from 20260121 to 20260419. Rename the
BLACKLISTD option to BLOCKLISTD to match the upstream and FreeBSD 15+
rename. Add version-conditional logic to fall back to the old blacklist
API names on FreeBSD < 15.0 for the 2.8 branch.
Co-Authored-By: Jose Luis Duran <jlduran@FreeBSD.org>
news/inn{-current}: Modernize the port
Update to modern ports practices while retaining same functionality.
- Option helpers
- GNU_CONFIGURE with overrides for existing filesystem layout
- USES gssapi for krb5, clean up ac_cv_ hacks
- Fix setuid for SETGID_INEWS and UUCP_RNEWS
- Add newer config files as @sample: inn-radius.conf, inn-secrets.conf
- Install all filter scripts as @sample
- Remove ex script and install empty history as @sample
- Use find to run bin/.so strip list instead of manual list
- Clean up inn-current slave port
- portclippy
news/inn: use built-in make variable instead of external command
Since FreeBSD 12 has been EOLed, the built-in make(1) variables
.MAKE.UID and .MAKE.GID are always available.
Approved by: maintainer
news/inn: Ignore more domain/FQDN errors for poudriere
The builder environment doesn't have a vaild FQDN so this is failing a
downstream port build.
Reported by: thierry
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.
There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.
The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.
Approved by: portmgr (tcberner)
news: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* Adam David <adam@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Andreas Klemm <andreas@klemm.gtn.com>
* Andrey Slusar <anray@FreeBSD.org>
* Brian Somers <brian@FreeBSD.org>
* Carey Jones <mcj@acquiesce.org>
* David O'Brien (obrien@cs.ucdavis.edu)
* Denis Shaposhnikov <dsh@vlink.ru>
* Don Croyle <croyle@gelemna.org>
* Donald Burr <dburr@FreeBSD.org>
* Frederic Cambus
* George Sorsby <george@crackpipe.net>
* James FitzGibbon <jfitz@FreeBSD.org>
* Jin-Shan Tseng <tjs@cdpa.nsysu.edu.tw>
* Joe Marcus Clarke <marcus@FreeBSD.org>
* John Holland <john@zoner.org>
* Jun-ichiro itojun Itoh <itojun@itojun.org>
* Kirill Ponomarew <ponomarew@oberon.net>
* Lasse L. Johnsen (lasse@freebsdcluster.org)
* Lewis Thompson <purple@lewiz.net>
* Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
* Max Khon
* Michael L. Hostbaek <mich@freebsdcluster.org>
* Mikolaj Rydzewski <miki@ceti.pl>
* Noritaka Ishizumi <graphite@taurus.bekkoame.or.jp>
* Oliver Braun <obraun@informatik.unibw-muenchen.de>
* Pete Fritchman <petef@databits.net>
* Ralf van der Enden <tremere@cainites.net>
* Sergey Skvortsov <skv@protey.ru>
* Thierry Thomas <tthomas@mail.dotcom.fr>
* Tim Welch <ports@thepentagon.org>
* Yen-Ming Lee <leeym@FreeBSD.org>
* Yen-Ming Lee <leeym@cae.ce.ntu.edu.tw>
* adam
* asaddi@philosophysw.com
* bkhl@elektrubadur.se
* gary@hayers.org
* ijliao
* kbowling
* obrien@cs.ucdavis.edu
* proff@suburbia.net
* smace
* torstenb
With hat: portmgr
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
news/inn: Update to 2.6.3 and fix rnews
Update to 2.6.3 and fix a sandbox violation with the default build options when building under i.e. poudriere by moving rnews permissions to the plist.
Changelog https://www.eyrie.org/~eagle/software/inn/docs-2.6/news.html#S2
PR: 224670
Approved by: krion (mentor)
Sponsored by: BBOX.io
Differential Revision: https://reviews.freebsd.org/D22254