spamass-milter forks, allocates memory and then execs, violating
locking rules. This commit adds a patch from Juergen Hannken-Illjes
that moves the allocation above the fork.
TODO: upstream is recently alive again, after 5 years with no
releases. Push these fixes upstream.
Regenerate patch for malformed received lines from upstream CVS via:
cvs diff -r RELEASE_0_3_1
Store the patch on ftp.netbsd.org, rather than wrongly trying to put
it in files.
PKGREVISION++.
via PR 33206.
0.3.1: (2006-03-23)
* Ensure wrapped headers always use LF (fix for spamassassin 3.1.1)
* Mimic sendmail's Received header even better. Logs a warning
to syslog if it can't fetch a sendmail macro that would help.
since they always need a C compiler, even when the source code is
completely in C++.
For some other packages, stated in the comment that a C compiler is
really not needed.
developer is officially maintaining the package.
The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list). Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
And always is defined as share/examples/rc.d
which was the default before.
This rc.d scripts are not automatically added to PLISTs now also.
So add to each corresponding PLIST as required.
This was discussed on tech-pkg in late January and late April.
Todo: remove the RCD_SCRIPTS_EXAMPLEDIR uses in MESSAGES and elsewhere
and remove the RCD_SCRIPTS_EXAMPLEDIR itself.
Add a patch from Yoshitaka Tokugawa provided in PR 26806, which
has also been added to the spamass CVS repository:
Always use macro_b, so SA can do future/past validation.
It is not a bug, but it makes SA happier.
SA 2.x requires "($v/$Z)$?r with $r" part of Received: header.
I don't think SA 3.x need this, but keep it for SA 2.x users.
There is a bug in cmp_nocase_partial() function. Without my hack,
cmp_nocase_partial("X-Spam-", "X-Spam") returns 0 which is
incorrect behavior for this function.
0.3.0: (2005-02-03)
* -M option which disables all message modifications
* Fixed crash on spam with no body at all
* -e option to pass full recipient email address to spamc
* -x option to expand recipient list with sendmail -bv
* -f truly daemonizes now, instead of simply forking
* -P option to create a pidfile
* Supports both Spamassassin 2.x and 3.0 X-Spam-Status: headers
* Fixed possible crash when a fork() call fails
Might fix PR 26806, and does fix PR 29320.
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
0.2.0: (2003-06-26)
* -b/-B options to redirect tagged messages to another email address.
* -i option to not run spamassassin on messages coming from specified
networks.
* All arguments after -- wil get passed to spamc (deprecate -D at the
same time).
* Envelope, remote IP, HELO, and date get sent to spamc, so the
results more closely match what spamc via procmail sees. A lot of
SA rules could never fire because this data was missing. You will
need to add a line to your sendmail config file to enable date
passing (see README).
* A compatible manpage is generated on systems without mdoc macros.
* Incoming messages with absolutely no headers at all now get checked
correctly
the RCD_SCRIPTS rc.d script(s) to the PLIST.
This GENERATE_PLIST idea is part of Greg A. Woods'
PR #22954.
This helps when the RC_SCRIPTS are installed to
a different ${RCD_SCRIPTS_EXAMPLEDIR}. (Later,
the default RCD_SCRIPTS_EXAMPLEDIR will be changed
to be more clear that they are the examples.)
These patches also remove the etc/rc.d/ scripts from PLISTs
(of packages that use RCD_SCRIPTS). (This also removes
now unused references from openssh* makefiles. Note that
qmail package has not been changed yet.)
I have been doing automatic PLIST registration for RC_SCRIPTS
for over a year. Not all of these packages have been tested,
but many have been tested and used.
Somethings maybe to do:
- a few packages still manually install the rc.d scripts to
hard-coded etc/rc.d. These need to be fixed.
- maybe remove from mk/${OPSYS}.pkg.dist mtree specifications too.