CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

news/inn 2.7.4_1

InterNetNews -- the Internet meets Netnews

Port info

Maintainer
kbowling@FreeBSD.org
Packages
latest: 2.7.4_1
Upstream
up to date
Last update
to 2.7.4_1 · ec77dc5a2c
Quarterly
2026Q4: 2.7.4_1
WWW
https://www.eyrie.org/~eagle/software/inn/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install inn
installs 2.7.4_1 from latest; from quarterly (2026Q4) 2.7.4_1
Port
# cd /usr/ports/news/inn && make install clean
# make -C /usr/ports/news/inn config  # change options first
Size
1.6 MiB download · 5.9 MiB installed
Depends on
databases/db18 18.1.40_1, databases/p5-DBD-SQLite 1.76, databases/sqlite3 3.53.4,1, devel/gettext-runtime 1.0_1, graphics/p5-GD 2.83, lang/perl5.42 5.42.3, lang/python312 3.12.15, mail/p5-MIME-Tools 5.519,2, net/freebsd-uucp 1.07.4_4, news/libcanlock 3.3.4, security/gnupg 2.5.21
License
GPLv2 and ISCL
Options
13 of 16 on in the package: BERKELEYDB BLOCKLISTD CANLOCK DOCS EXAMPLES GNUPG KEYWORDS LARGE_FILES OPENSSL PYTHON SETGID_INEWS SQLITE UUCP_RNEWS
Show the 3 options that are off
KERBEROS SASL TAGGED_HASH

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 162.7.4_12.7.4_1–
FreeBSD 152.7.4_12.7.4_1–
FreeBSD 142.7.4_12.7.4_12.7.4_1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 152.7.4_12.7.4_1–
FreeBSD 142.7.4_12.7.4_12.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.
ec77dc5a2c
Kevin Bowling (kbowling) · 2.7.4_1
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
a4422b4ac4
Kevin Bowling (kbowling) · 2.7.4
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.
6f63ac1c51
Kevin Bowling (kbowling) · 2.7.3_3
news/inn-current: Drop blacklist/blocklist handling

An autoconf m4 correctly handles the differences in -current.
afb0ced9db
Kevin Bowling (kbowling) · 2.7.3_3
news/inn-current: Update to 20260527
b5292bb185
Kevin Bowling (kbowling) · 2.7.3_3
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.
f56d737051
Kevin Bowling (kbowling) · 2.7.3_3
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.
1e3b8031a0
Kevin Bowling (kbowling) · 2.7.3_2
news/inn{-current}: Add CANLOCK option
8788f0f03e
Kevin Bowling (kbowling) · 2.7.3_1
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.
f19c96af66
Kevin Bowling (kbowling) · 2.7.3_1
news/inn-current: refresh ovsqlite patches
3f49881bf4
Kevin Bowling (kbowling) · 2.7.3_1
news/inn-current: Add EXPERIMENTAL option with patches

ovsqlite WAL, mmap, direct readers:
https://github.com/InterNetNews/inn/pull/337
https://github.com/InterNetNews/inn/pull/338

bloom filter
https://github.com/InterNetNews/inn/pull/339
0797cb6077
Kevin Bowling (kbowling) · 2.7.3_1
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>
8c851e1425
Kevin Bowling (kbowling) · 2.7.3_1
news/inn: Fix missing blocklist substitution
76079a796b
Kevin Bowling (kbowling) · 2.7.3_1
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>
d4853e9126
Kevin Bowling (kbowling) · 2.7.3_1
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
f1872dba83
Kevin Bowling (kbowling) · 2.7.3
news/inn: Update to 2.7.3
d433a8b178
Kevin Bowling (kbowling) · 2.7.2
news/inn-current: Update to 20241006
484694a26b
Kevin Bowling (kbowling) · 2.7.2
news/inn: Update to 2.7.2
feed546a3d
Muhammad Moinur Rahman (bofh) · 2.7.1_2
news/inn: Sanitize MANPREFIX

Approved by:    portmgr (blanket)
73e2b9c786
Christian Weisgerber (naddy) · 2.7.1_1
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
aa046dffbc
Kevin Bowling (kbowling) · 2.7.1_1
news/inn: bump port revision

Bump port rev for e4f35938f00c6dc25a2007807b7ff25fde0fedda

Reported by:	thierry
e7c022a8a0
Kevin Bowling (kbowling) · 2.7.1
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
e4f35938f0
Kevin Bowling (kbowling) · 2.7.1
news/inn: Update to 2.7.1

Changes https://github.com/InterNetNews/inn/releases/tag/2.7.1

Sponsored by:	BBOX.io
db69748478
Baptiste Daroussin (bapt) · 2.7.0_1
news/inn*: use @dir instead of home made equivalent
88574b632b
Kevin Bowling (kbowling) · 2.7.0_1
news/inn: Remove com_err.h handling

Autoconf will do the right thing

Reported by:	Julien ELIE <julien@trigofacile.com>
4f0b176a99
Kevin Bowling (kbowling) · 2.7.0_1
news/inn: Bump portrevision
cf830f4d31
Kevin Bowling (kbowling) · 2.7.0
news/inn: Enable embedded Python OPTION by default

Suggested by:	Upstream
36d2e3ddae
Stefan Eßer (se) · 2.7.0
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)
fb16dfecae
Stefan Eßer (se) · 2.7.0
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)
b7f05445c0
Kevin Bowling (kbowling) · 2.7.0
news/inn: Update to 2.7.0

See https://lists.isc.org/pipermail/inn-announce/2022-July/000015.html
f137c66d07
Tobias C. Berner (tcberner) · 2.6.5
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
4f7ba00ac9
Kevin Bowling (kbowling) · 2.6.5
news/inn-current: Update to 20220504
75467863b3
Kevin Bowling (kbowling) · 2.6.5
news/inn-current: Update to 20220420

Adds OPTION for blacklistd support

Sponsored by:	BBOX.io
4d2d18fe30
Kevin Bowling (kbowling) · 2.6.5
news/inn: Update to 2.6.5

Changes: https://github.com/InterNetNews/inn/releases/tag/2.6.5
6aae4e4be1
Kevin Bowling (kbowling) · 2.6.4
news/inn-current: Update to 20220209
967752f6cb
Stefan Eßer (se) · 2.6.4
*/*: 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)
819f25b36d
Kevin Bowling (kbowling) · 2.6.4
news/inn-current: 20211019

Some bug fixes in innxmit and lots of infrastrucure work (style, build)
Upstreamed semget flags patch for inn-current
4f1e5f9810
Kevin Bowling (kbowling) · 2.6.4
news/inn: Fix SQLite ovdb OPTION in inn-current

Fixes:	4e605de90a42
3073b3a0e8
Kevin Bowling (kbowling) · 2.6.4
news/inn-current: Lower case port name

Requested by: sunpoet
c6482faef4
Kevin Bowling (kbowling) · 2.6.4
news/inn-CURRENT: New port to follow CURRENT snaps
69c9420a21
Mathieu Arnold (mat) · 2.6.4
all: Remove all other $FreeBSD keywords.
135fdeebb9
Mathieu Arnold (mat) · 2.6.4
Remove # $FreeBSD$ from Makefiles.
305f148f48
Kevin Bowling (kbowling) · 2.6.4
news/inn: Update to 2.6.4

Sponsored by:	BBOX.io
e84c9290e1
Dima Panov (fluffy) · 2.6.3_1
news/inn: unbreak with libressl

PR:		243642
Approved by:	maintainer (timeout >3w)
82d4ba752e
Kevin Bowling (kbowling) · 2.6.3_1
news/inn: fix typo

PR:             239922
Approved by:    krion (implicit)
Sponsored by:   BBOX.io
Differential Revision:  https://reviews.freebsd.org/D22604
59b9d2ee72
Kevin Bowling (kbowling) · 2.6.3_1
news/inn: Add support for embedded Python

PR:		239922
Approved by:	krion (mentor)
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D22604
f24dc3450e
Kevin Bowling (kbowling) · 2.6.3
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
01bec4198e
Kevin Bowling (kbowling) · 2.6.1
news/inn: Take maintainer

Approved by:	timur (mentor)
Sponsored by:	BBOX.io
Differential Revision:	https://reviews.freebsd.org/D22236
e607dac322
Rene Ladan (rene) · 2.6.1
Returns johans's ports to the pool after safekeeping his commit bit.
2f557a4678
Baptiste Daroussin (bapt) · 2.6.1
Drop the ipv6 virtual category for n* category as it is not relevant anymore
88a9b99e26