1 Notes about IPv6 support in INN:
3 This is $Revision: 5416 $, dated $Date: 2002-04-14 07:05:36 -0700 (Sun, 14 Apr 2002) $.
5 This document contains some notes about the status of IPv6 support in
6 INN (see also the parts of the code marked FIXME):
9 Things that will break if you compile with --enable-ipv6:
11 * innd can only be started via inndstart
12 * IP_OPTIONS are not cleared for any incoming connections to innd even
17 Some comments as of the completion of the original patch:
19 Date: Wed, 13 Feb 2002 00:10:59 -0500 (EST)
20 From: Nathan Lutchansky <lutchann@litech.org>
21 To: Jeffrey M. Vinocur <jeff@litech.org>
22 Subject: IPv6 patch notes
24 The IPv6 patch is based directly on Marco d'Itri's IPv6 patch of
25 2001-03-01 that was posted last year to the inn-workers list. The
26 patch applied fairly cleanly to a working copy from 2002-02-04, and
27 the resulting tree was used as the basis for my work.
29 Modifications by Marco and myself were made so that if IPv6 support is
30 not explicitly enabled with the --enable-ipv6 flag to the configure
31 script, the old networking code will be used. Hopefully, nobody will
32 notice any problems with the default configuration, although some
33 changes have been made to data structures even when IPv6 is disabled.
35 The original patch added IPv6 support to innd and inndstart, and the
36 auth_pass program. I have added support to nnrpd, innfeed, and the
37 ident auth program. There is no IPv6 support for imapfeed and other
38 auxiliary programs like the radius auth backend.
40 Marco's patch made use of several preprocessor defines for
41 configuration but the defines were hand-coded, so I added the
42 corresponding tests the the configuration script. I make no
43 guarantees that the configure script will catch all possible
44 non-portable behavior; the IPv6 API standardization process has left
45 quite a wake of incompatible API implementations over the years.