DCC version 1.2.37

Carl Stehle webmaster@instantservers.com
Thu Mar 25 21:56:01 UTC 2004

The latest changes bring Version 1.2.38 quite close
to compiling out-of-the-box with MSVC:

1. In win32.makinc:
!if "$(MAKE)" == "nmake"
!if "$(MAKE)" == "NMAKE"

2. Needed:
#define S_ISDIR(mode) (mode & _S_IFDIR)

3. The sub win32.mak files did not appear to inherit
the defs in win32.makinc (perhaps because the 
'!include ../win32.makinc' is at the end of the win32.mak
In particular:
__NMAKE__  (needed by dcclib/win32.mak)

Patched these locally since the include order was
obviously intentional.

Also, the Windows-configured 'dcc_config.h' in 1.2.35
(perhaps left in by mistake) was extremely useful. Could
the distribution include a 'dcc_config_win32.h' as a 
guide/template? Even with caveats, it would speed the
install process considerably.

BTW, not sure anyone would care, but 'clean' fails on W98
('del' doesn't take multiple files; shell does not take
multiple commands separated by '&&').

Carl Stehle

> Version 1.2.37 of the DCC source is in
> http://www.dcc-servers.net/dcc/source/dccd.tar.Z  and
> http://www.rhyolite.com/anti-spam/dcc/source/dccd.tar.Z
> http://www.dcc-servers.net/dcc/CHANGES starts with:
>     Tweak WIN32 #ifdefs.
>     Change -G for dccm and dccifd to require -Gon.   Add kludges in
>         start-dccm and start-dccifd to convert the old -G to -Gon.
>     Add "-G noIP" and '-G IPmask/xx' to ignore all or part of the SMTP
>         client IP address in the greylist triple.
>     `dblist -G` no longer works.  Use `dbclist -Gon`
>     Fix bug where dbclean increased the number of reasons to stop flooding
>         by 1 and then decreased it by 2 reported by Bernard Gardner.
>     Use madvise(WILLNEED) for database buffers on systems with plenty
>         of RAM as suggested by Robert Milkowski.
>     Adjust scripts including /var/dcc/libexec/start-dccd to deal with
>         POSIX compliance of `expr` in FreeBSD 5.1.
>     Change FUZ2 checksum to know about Polish.
> If you have previously installed 1.2.12 or newer, then
> /var/dcc/libexec/updatedcc should make it easy to fetch, build, and
> install this version.
> The automatically generated /var/dcc/dcc_conf-new might make it easy
> to generate a new dcc_conf file for turning on greylisting.
> Vernon Schryver    vjs@rhyolite.com
> _______________________________________________
> DCC mailing list      DCC@rhyolite.com
> http://www.rhyolite.com/mailman/listinfo/dcc

More information about the DCC mailing list

Contact vjs@rhyolite.com by mail or use the form.