Commit graph

29 commits

Author SHA1 Message Date
tron
d6004cc912 Update "inn" package to version 2.4.3. Changes since version 2.4.1:
- Previous versions of INN had an optimization for handling XHDR
  Newsgroups that used the Xref header from overview.  While this does
  make the command much faster, it doesn't produce accurate results and
  breaks the NNTP protocol, so this optimization has been removed.
- Fixed a bug in innd that allowed it to accept articles with duplicated
  headers if the header occurred an odd number of times.  Modified the
  programs for rebuilding overview to use the last Xref header if there
  are multiple ones to avoid problems with spools that contain such
  invalid articles.
- Fixed yet another problem with verifying that a user has permissions
  to approve posts to a moderated group.  Thanks, Jens Schlegel.
- Increase the send and receive buffer on the Unix domain socket used by
  ctlinnd.  This should allow longer replies (particularly for innstat)
  on platforms with very low default Unix domain socket buffer sizes.
- rnews's handling of articles with nul characters, NNTP errors, header
  problems, and deferrals has been significantly improved.
- Thomas Parmelan added support to send-uucp for specifying the funnel
  or exploder site to flush for feeds managed through one and fixed a
  problem with picking up old stranded work files.
- INN is now licensed under a less restrictive license (about as
  minimally restrictive as possible shy of public domain), and the
  clause similar to the old BSD advertising clause has been dropped.
- make install and make update now always install the newly built
  binaries, rather than only installing them if the modification times
  are newer.  This is the behavior that people expect.  make install now
  also automatically builds a new (empty) history database if one
  doesn't already exist.
- The embedded Tcl filter code has been disabled (and will be removed
  entirely in the next major release of INN).  It hasn't worked for some
  time and causes innd crashes if compiled in (even if not used).  If
  someone wants to step forward and maintain it, I recommend starting
  from scratch and emulating the Perl and Python filters.
- ctlinnd should now successfully handle messages from INN up to the
  maximum allowable packet size in the protocol, fixing problems sites
  with many active peers were having with innstat output.
- Overview generation has been fixed in both makehistory and innd to
  follow the rules in the latest NNTP draft rather than just replacing
  special characters with spaces.  This means that the unfolding of
  folded header lines will not introduce additional, incorrect
  whitespace in the overview data.
- nnrpd now uniformly responds with a 480 or 502 status code to attempts
  to read a newsgroup to which the user does not have access, depending
  on whether the user has authenticated.  Previously, it returned a 411
  status code, claiming the group didn't exist, which confuses the
  reactive authentication capability of news readers.
- If a user is not authorized to approve articles (using the A access
  control in readers.conf), articles that include Approved headers will
  be rejected even if posted to unmoderated groups.  Some other site may
  consider that group to be moderated.
- The configuration parser used for readers.conf and others now
  correctly handles "#" inside quoted strings and is more robust against
  unmatched double quotes.
- Messages mailed to moderators had two spaces after the colons in the
  headers, rather than one.  This bug has been fixed.
- A bug that could cause heap corruption and random crashes in innd if
  INN were compiled with Python support has been fixed.
- Some problems with innd's tracking of article size and enforcement of
  the configured maximum article size have been fixed.
- pgpverify will now correctly verify signatures generated by GnuPG and
  better supports GnuPG as the PGP implementation.
- INN's code should now be more 64-bit clean in its handling of size_t,
  pointer differences, and casting of pointers, correcting problems that
  showed up on 64-bit platforms like AMD64.
- Improved the error reporting in the history database code, in inews,
  in controlchan, and in expire.
- Many other more minor bug fixes, optimization improvements, and
  documentation fixes.
2006-03-31 17:58:39 +00:00
rillig
0e5596048e Added patch-aj, which fixes PR 32114. 2005-11-19 12:03:22 +00:00
grant
2556c62c37 regenerate patches with pkgdiff so they apply cleanly with
devel/patch.
2004-07-24 23:55:27 +00:00
tron
22fa604f5e Fix configuration parsing problem in "inndstart" which caused it to
ignore the "bindaddress" keyword in "inn.conf". Fix based on a patch
supplied by Bob in PR pkg/26164.
2004-07-07 12:38:24 +00:00
tron
44a7727c9b Don't try to setuid(geteuid()) in "rnews" under NetBSD which is documented
not to work. This was correct in INN 2.3.x but changed for some reason
in INN 2.4.x which broke "rnews".
2004-06-02 12:25:35 +00:00
tron
38d7e1de7b Update INN package to version 2.4.1. Major changes since version 2.3.x:
- builtin IPv6 support
- new configuration parser
- completely rewriten "send-uucp" which replaces "sendbatch"
2004-06-02 11:43:55 +00:00
wiz
6fdb64c6fd Apply patch pkgsrc-wip/newsx/news.inn.patch:
Install header files for other packages (in particular, newsx).
Bump PKGREVISION.
Approved by tron@
2003-07-29 16:27:26 +00:00
tron
ec1d6a836c Update "inn" package to version 2.3.5. Changes since version 2.3.4:
- Clients using POST are no longer permitted to provide an Injector-Info
  header.
- Fixed a bug causing posts with Followup-To set to a moderated group to
  be rejected if the posting user didn't have permission to approve
  postings.
- Fixed bugs in inncheck with setuid rnews or setgid inews, in
  innconfval with inn.conf parameters containing shell metacharacters
  but no spaces, and in parsedate.y with some versions of yacc.  Fixed a
  variety of size-related printf format warnings (e.g., %d vs. %ld)
  thanks to the work of Winfried Szukalski.

While INN 2.3.5 is not the latest officially released version it is the
latest one for which an IPv6 patch is available.
2003-05-13 11:56:44 +00:00
tron
0f7ece859c Update "inn" package to version 2.3.3. Changes since version 2.3.2:
- pgpverify now supports using GnuPG to check signatures (rather than
  PGP) without the pgpgpg wrapper.  GnuPG can check both old-style RSA
  signatures and new OpenPGP signatures and is recommended over PGP 2.6.
  If you have GnuPG installed, pgpverify will use it rather than PGP,
  which means that you may have to create a new key ring for GnuPG to
  use to verify signatures if you were previously using PGP.
- An item that was noted in NEWS below but was inadvertently left out of
  nnrpd has actually been added this time:  users can no longer post
  articles containing Approved: headers to moderated groups by default;
  they must be specifically given that permission with the access:
  parameter in readers.conf.  See the man page for more details.
- Two bugs in repacking overview index files and a reliability bug with
  writing overview data were all fixed in the tradindexed overview
  method, hopefully making it somewhat more reliable, particularly for
  makehistory.
- If rc.news.local exists in the INN binary directory, it will be run
  with the start or stop argument whenever rc.news is run.  This is
  available as a hook for local startup and shutdown code.
- The default history table hash sizes were increased because a
  too-small value can cause serious performance problems (whereas a
  too-large hash just wastes a bit of disk space).
- The sample control.ctl file has been extensively updated.
- Wildmat exclusions (@ and !) should now work properly in storage.conf
  newsgroup patterns.
- The implementation of the -w flag for expireover was fixed;
  previously, the value given to -w to change expireover's notion of the
  current time was scaled by too much.
- Various other more minor bug fixes, standards compliance fixes, and
  documentation improvements.
2002-07-06 15:04:57 +00:00
tron
d5dd708b51 Use "pgp" binary found by "configure" in "pgpverify" instead of hard coded
path "/usr/local/bin/pgp".
2001-09-12 11:20:57 +00:00
tron
858eacaa91 Update "inn" package to version 2.3.2. Changes since version 2.3.1:
- innxmit can again handle regular filenames as input as well as storage
  API tokens (allowing it to be used to import an old traditional
  spool).
- Several problems with tagged-hash history files have been fixed thanks
  to the debugging efforts of Andrew Gierth and Sang-yong Suh.
- A very long-standing (since INN 1.0!) NNTP protocol bug in nnrpd was
  fixed.  The response to an ARTICLE command retrieving a message by
  message ID should have the message ID as the third word of the
  response, not the fourth.  Fixing this is reported to *possibly* cause
  problems with some Netscape browsers, but other news servers correctly
  follow the protocol.
- Some serious performance problems with expiration of tradspool should
  now be at least somewhat alleviated.  tradspool and timehash now know
  how to output file names for removal rather than tokens, and fastrm's
  ability to remove regular files has been restored.  This should bring
  expiration times for tradspool back to within a factor of two of
  pre-storage-API expiration times.
- An item that was actually changed in 2.3.0 but wasn't noted in NEWS
  when it should have been:  Users can no longer post articles
  containing Approved: headers to moderated groups by default; they must
  be specifically given that permission with the access: parameter in
  readers.conf.  See the man page for more details.
- Added a sample subscriptions file and documentation for it and
  innmail.
The changes required for this update were contributed by Bernd Ernesti
in PR pkg/13299.
2001-07-10 16:02:12 +00:00
tron
f972abfad7 Update "inn" package to version 2.3.1. Changes since version 2.2.3:
INN 2.3.0 represents a significant architectural change to INN, with a
 completely new internal overview interface, three new overview mechanisms,
 two new article storage mechanisms, and the elimination of quite a few old
 interfaces and old code.
The NetBSD package furthermore includes IPv6 support and a new style
startup script with backwards compatibility.
2001-02-08 16:23:06 +00:00
veego
043fe7222a Update to 2.2.3. Fixes PR#10932.
Changes:
- INN no longer installs inews setgid news or rnews setuid root by
  default.  If you need the old behavior, --enable-uucp-rnews or
  --enable-setgid-inews must be given to configure.  See INSTALL
  for more information.
- A security hole when verifycancels is turned on in inn.conf (not
  the default) was fixed.
- Message IDs are now limited to 250 octets to prevent
  interoperability problems with other servers.
- Various other security paranoia fixes have been made.
- Embedded Perl filters fixed to work with Perl 5.6.0.
- Lots of bug fixes.
2000-09-01 20:16:59 +00:00
wiz
9b881a5504 USE_PKGLIBTOOL -> USE_LIBTOOL
Added hack to post-build since the package's libtool recognizes more
switches for the install program than the default libtool.
2000-08-17 14:00:27 +00:00
veego
53451a9c90 Regen patch-ac which failed to apply before. 2000-07-03 13:46:41 +00:00
tron
da0761fcb1 Update "inn" package to version 2.2.2. Changes since version 2.2:
- Various minor bug fixes and a y2k bug fix. The y2k bug is in version
  version 2.2.1 only and will show up after Jan 1st when a news reader
  issues a NEWNEWS command for a date prior to the year 2000.
- Various bug fixes. Most importantly, bug fixes to potential
  security holes (buffer overflow type).
2000-02-27 22:51:41 +00:00
tron
15a0e5e1d9 Remove build dependence on "bison" package because the "configure" script
can be convinced to use NetBSD's "yacc" instead. Patch supplied by
David Rankin in PR pkg/8516.
1999-09-30 17:35:21 +00:00
tron
705015f9a9 Because INN fails at many places when its binaries are not installed in
"${PREFIX}/bin" it gets installed to "${PREFIX}/inn" now. Only the
manual pages and the configuration file examples remain at the old
location.
1999-07-29 21:15:46 +00:00
tron
ab2fbe1d56 Install INN binaries to "${LOCALBASE}/libexec/inn". Only "inews" is
linked to "${LOCALBASE}/bin". Fixes PR pkg/8110 by Wolfgang Rupprecht.
1999-07-29 20:27:19 +00:00
tron
2f2569f5ad "make install" could clobber files in "${INN_DATA_DIR}/etc" while
"pkg_add" worked fine.
1999-07-21 22:29:36 +00:00
tron
51dcf0b115 Adding arbitrary accounts (e.g. UUCP accounts) to the "news" group is a
possible security problem while execute permission for "rnews" for
everyone is not. So install "rnews" with mode 4555 instead of 4550.
1999-07-21 20:02:00 +00:00
tron
0e7143d47f Make a few enhancements to "sendbatch". 1999-07-18 23:36:55 +00:00
tron
74e8b91041 Update INN package to version 2.2. This update is based on the patches
supplied by Chris Jones in PR pkg/7597.
1999-07-18 23:34:12 +00:00
frueauf
3c72106c60 Add "ulimit -d ulimit -H -d" to news.daily. Provided in pr 6978
by Chris Jones.
1999-02-11 07:52:43 +00:00
matthias
54059a20c1 set UPLIBTOOL, EXTLIB and EXTOBJ. 1998-10-18 09:58:55 +00:00
matthias
f3a46bf6da Remove all patches that just remove $(LIBTOOL) from the install rules. The
result of these patches was that the libtool stub got installed instead of
the real binary.
1998-10-18 09:53:03 +00:00
bad
0fd5901135 Fix typo. 1998-10-12 00:03:11 +00:00
tv
07c60a4b2b Get libtool from the right place. 1998-10-02 15:07:58 +00:00
garbled
bdf269a755 Add new pkg for inn-2.1
the public release of InterNet News (INN).
1998-09-05 03:21:11 +00:00