InterNetNews is a complete Usenet system. The cornerstone of the package
is innd, an NNTP server that multiplexes all I/O. Newsreading is handled
by a separate server, nnrpd, that is spawned for each client. Both innd
and nnrpd have some slight variances from the NNTP protocol.
===> The following configuration options are available for inn-2.7.4_1:
BERKELEYDB=on: Enable BerkeleyDB (for ovdb overview method)
BLOCKLISTD=on: Enable blocklistd support
CANLOCK=on: Enable Cancel-Lock support via libcanlock
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
GNUPG=on: GnuPG support (for pgpverify control message)
KERBEROS=off: Enable Kerberos v5 (for auth_krb5)
KEYWORDS=on: Automatic keyword generation support
LARGE_FILES=on: Support for files larger than 2GB
OPENSSL=on: Enable OpenSSL (for NNTP over TLS/SSL support)
PYTHON=on: Enable support for embedded Python
SASL=off: Enable SASL (for imapfeed authentication)
SETGID_INEWS=on: Enable posting articles locally for all users
SQLITE=on: Enable SQLite (for ovsqlite overview method)
TAGGED_HASH=off: Use tagged hash table for history
UUCP_RNEWS=on: Install rnews suitable for use with net/freebsd-uucp
===> Use 'make config' to modify these settings
Reason:
The BERKELEYDB option now depends on databases/db18 instead of
databases/db5 (EOL). If you use the ovdb overview method, stop the
news system, upgrade the port, then upgrade the overview database
in-place as the news user before restarting:
# service innd stop
# pkg upgrade news/inn # or rebuild from ports
# su -m news -c 'ovdb_init -u'
# service innd start
The upgrade is in-place and cannot be undone. See ovdb_init(8) for
details. Users not using ovdb can ignore this entry.
Reason:
The inn port has been updated to 2.7 release. Users upgrading from
prior versions should read through the announcement for any manual
upgrading steps that apply to your environment.
https://lists.isc.org/pipermail/inn-announce/2022-July/000015.html
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
Overhaul for the inn ports:
- Turn inn-stable and inn-current into slaves, as they are pretty much
clones of news/inn.
- Update the above ports to recent snapshots.
- Allow inn's database and spool directories to be placed outside
PREFIX (e.g. under /var).
- Add OPTIONS knobs.
For the inn ports:
- Fix build in the case where the host machine has either no DNS, or an
incomplete hostname.
- Use a generic placeholder in the default config file rather than the
build machine's name.
- Pet portlint(1) while here.
- Fix a few incorrect file permissions after install.
- Check for invalid hostname and set IGNORE, since we know the build
will fail in this case.
- Ensure pkg-install is called with correct environment.
- Add WITH_STANDARD_ETC knob
If you define WITH_STANDARD_ETC inn config files are put
in ${PREFIX}/etc/inn
Requested by: Jochen Gensch <incmc@gmx.de> (PR 61974)
Changelog:
- set correctly inn tmpdir [PR 57859: thanks to G. Paul Ziemba"
<p-fbsd-bugs@treehouse.napa.ca.us>]
- fix PKG_PREFIX for pkg-install, now post install script knows correct prefix
- add support for db4, db3 in ovdb.
Note for users:
inn 2.4.0 DOESN'T SUPPORT db4.1. If you want to use db4.1, use inn-stable
instead.
PR: ports/58394
Submitted by: Clement Laforet <sheepkiller@cultdeadsheep.org> (maintainer)
update news/inn:
- fix build for news/newsx if inn* is installed via a package
PR: 57313
Submitted by: Clement Laforet <sheepkiller@cultdeadsheep.org> (maintainer)
Pointed out by: Kris via dosirak
update: news/inn
- Now config files are not removed
- add many knobs
- Use USE_OPENSSL hook
PR: 57160
Submitted by: Clement Laforet <sheepkiller@cultdeadsheep.org> (maintainer)
Both ports need perl to configure (see configure looks for the
version) and to run (bunch of perl-scripts in contrib/samples/innfeed
directory)
Noticed on: bento