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