--- mailman-2.1.5.orig/configure
+++ mailman-2.1.5/configure
@@ -1,326 +1,51 @@
 #! /bin/sh
-# From configure.in Revision: 2.39.2.3 .
+
+# From configure.in Revision: 2.39.2.4 
+
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.57.
+# Generated automatically using autoconf version 2.13 
+# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
 #
-# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
-# Free Software Foundation, Inc.
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-
-# Support unset when possible.
-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-	 case $as_dir in
-	 /*)
-	   if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-	     CONFIG_SHELL=$as_dir/$as_base
-	     export CONFIG_SHELL
-	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-	   fi;;
-	 esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
 
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='	' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" 	$as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-
-# Name of the host.
-# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
-# so uname gets run too.
-ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
-
-exec 6>&1
-
-#
-# Initializations.
-#
+# Defaults:
+ac_help=
 ac_default_prefix=/usr/local
-ac_config_libobj_dir=.
-cross_compiling=no
-subdirs=
-MFLAGS=
-MAKEFLAGS=
-SHELL=${CONFIG_SHELL-/bin/sh}
-
-# Maximum number of lines to put in a shell here document.
-# This variable seems obsolete.  It should probably be removed, and
-# only ac_max_sed_lines should be used.
-: ${ac_max_here_lines=38}
-
-# Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-
-ac_unique_file="src/common.h"
+# Any additions from configure.in:
 ac_default_prefix=/usr/local/mailman
-# Factoring default headers for most tests.
-ac_includes_default="\
-#include <stdio.h>
-#if HAVE_SYS_TYPES_H
-# include <sys/types.h>
-#endif
-#if HAVE_SYS_STAT_H
-# include <sys/stat.h>
-#endif
-#if STDC_HEADERS
-# include <stdlib.h>
-# include <stddef.h>
-#else
-# if HAVE_STDLIB_H
-#  include <stdlib.h>
-# endif
-#endif
-#if HAVE_STRING_H
-# if !STDC_HEADERS && HAVE_MEMORY_H
-#  include <memory.h>
-# endif
-# include <string.h>
-#endif
-#if HAVE_STRINGS_H
-# include <strings.h>
-#endif
-#if HAVE_INTTYPES_H
-# include <inttypes.h>
-#else
-# if HAVE_STDINT_H
-#  include <stdint.h>
-# endif
-#endif
-#if HAVE_UNISTD_H
-# include <unistd.h>
-#endif"
-
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS with_python PYTHON INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA SET_MAKE TRUE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT OPT VAR_PREFIX MAILMAN_USER MAILMAN_GROUP MAIL_GROUP CGI_GROUP CGIEXT MAILHOST URLHOST CPP EGREP SCRIPTS LIBOBJS LTLIBOBJS'
-ac_subst_files=''
+ac_help="$ac_help
+  --with-python                specify path to Python interpreter"
+ac_help="$ac_help
+  --without-gcc               never use gcc"
+ac_help="$ac_help
+  --with-var-prefix     directory for mutable data [/var/mailman]"
+ac_help="$ac_help
+  --without-permcheck  skip the check for target directory permissions"
+ac_help="$ac_help
+  --with-username      specify a user name other than \"mailman\""
+ac_help="$ac_help
+  --with-groupname     specify a group name other than \"mailman\""
+ac_help="$ac_help
+  --with-mail-gid      group name mail programs run as"
+ac_help="$ac_help
+  --with-cgi-gid       group name CGI programs run as"
+ac_help="$ac_help
+  --with-cgi-ext       specify extension for CGI programs (include dot)"
+ac_help="$ac_help
+  --with-mailhost      specify the hostname part for outgoing email"
+ac_help="$ac_help
+  --with-urlhost       specify the hostname part of urls"
 
 # Initialize some variables set by options.
-ac_init_help=
-ac_init_version=false
 # The variables have the same names as the options, with
 # dashes changed to underlines.
-cache_file=/dev/null
+build=NONE
+cache_file=./config.cache
 exec_prefix=NONE
+host=NONE
 no_create=
+nonopt=NONE
 no_recursion=
 prefix=NONE
 program_prefix=NONE
@@ -329,15 +54,10 @@
 silent=
 site=
 srcdir=
+target=NONE
 verbose=
 x_includes=NONE
 x_libraries=NONE
-
-# Installation directory options.
-# These are left unexpanded so users can "make install exec_prefix=/foo"
-# and all the variables that are supposed to be based on exec_prefix
-# by default will actually change.
-# Use braces instead of parens because sh, perl, etc. also accept them.
 bindir='${exec_prefix}/bin'
 sbindir='${exec_prefix}/sbin'
 libexecdir='${exec_prefix}/libexec'
@@ -351,9 +71,17 @@
 infodir='${prefix}/info'
 mandir='${prefix}/man'
 
+# Initialize some other variables.
+subdirs=
+MFLAGS= MAKEFLAGS=
+SHELL=${CONFIG_SHELL-/bin/sh}
+# Maximum number of lines to put in a shell here document.
+ac_max_here_lines=12
+
 ac_prev=
 for ac_option
 do
+
   # If the previous option needs an argument, assign it.
   if test -n "$ac_prev"; then
     eval "$ac_prev=\$ac_option"
@@ -361,59 +89,59 @@
     continue
   fi
 
-  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+  case "$ac_option" in
+  -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
+  *) ac_optarg= ;;
+  esac
 
   # Accept the important Cygnus configure options, so we can diagnose typos.
 
-  case $ac_option in
+  case "$ac_option" in
 
   -bindir | --bindir | --bindi | --bind | --bin | --bi)
     ac_prev=bindir ;;
   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
-    bindir=$ac_optarg ;;
+    bindir="$ac_optarg" ;;
 
   -build | --build | --buil | --bui | --bu)
-    ac_prev=build_alias ;;
+    ac_prev=build ;;
   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
-    build_alias=$ac_optarg ;;
+    build="$ac_optarg" ;;
 
   -cache-file | --cache-file | --cache-fil | --cache-fi \
   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
     ac_prev=cache_file ;;
   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
-    cache_file=$ac_optarg ;;
-
-  --config-cache | -C)
-    cache_file=config.cache ;;
+    cache_file="$ac_optarg" ;;
 
   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
     ac_prev=datadir ;;
   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
   | --da=*)
-    datadir=$ac_optarg ;;
+    datadir="$ac_optarg" ;;
 
   -disable-* | --disable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    eval "enable_$ac_feature=no" ;;
+    if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+    fi
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+    eval "enable_${ac_feature}=no" ;;
 
   -enable-* | --enable-*)
-    ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid feature name: $ac_feature" >&2
-   { (exit 1); exit 1; }; }
-    ac_feature=`echo $ac_feature | sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+    if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
+      { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
+    fi
+    ac_feature=`echo $ac_feature| sed 's/-/_/g'`
+    case "$ac_option" in
+      *=*) ;;
       *) ac_optarg=yes ;;
     esac
-    eval "enable_$ac_feature='$ac_optarg'" ;;
+    eval "enable_${ac_feature}='$ac_optarg'" ;;
 
   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
@@ -422,47 +150,95 @@
   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
   | --exec=* | --exe=* | --ex=*)
-    exec_prefix=$ac_optarg ;;
+    exec_prefix="$ac_optarg" ;;
 
   -gas | --gas | --ga | --g)
     # Obsolete; use --with-gas.
     with_gas=yes ;;
 
-  -help | --help | --hel | --he | -h)
-    ac_init_help=long ;;
-  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
-    ac_init_help=recursive ;;
-  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
-    ac_init_help=short ;;
+  -help | --help | --hel | --he)
+    # Omit some internal or obsolete options to make the list less imposing.
+    # This message is too long to be a string in the A/UX 3.1 sh.
+    cat << EOF
+Usage: configure [options] [host]
+Options: [defaults in brackets after descriptions]
+Configuration:
+  --cache-file=FILE       cache test results in FILE
+  --help                  print this message
+  --no-create             do not create output files
+  --quiet, --silent       do not print \`checking...' messages
+  --version               print the version of autoconf that created configure
+Directory and file names:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          [same as prefix]
+  --bindir=DIR            user executables in DIR [EPREFIX/bin]
+  --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
+  --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
+  --datadir=DIR           read-only architecture-independent data in DIR
+                          [PREFIX/share]
+  --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data in DIR
+                          [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
+  --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
+  --includedir=DIR        C header files in DIR [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
+  --infodir=DIR           info documentation in DIR [PREFIX/info]
+  --mandir=DIR            man documentation in DIR [PREFIX/man]
+  --srcdir=DIR            find the sources in DIR [configure dir or ..]
+  --program-prefix=PREFIX prepend PREFIX to installed program names
+  --program-suffix=SUFFIX append SUFFIX to installed program names
+  --program-transform-name=PROGRAM
+                          run sed PROGRAM on installed program names
+EOF
+    cat << EOF
+Host type:
+  --build=BUILD           configure for building on BUILD [BUILD=HOST]
+  --host=HOST             configure for HOST [guessed]
+  --target=TARGET         configure for TARGET [TARGET=HOST]
+Features and packages:
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --x-includes=DIR        X include files are in DIR
+  --x-libraries=DIR       X library files are in DIR
+EOF
+    if test -n "$ac_help"; then
+      echo "--enable and --with options recognized:$ac_help"
+    fi
+    exit 0 ;;
 
   -host | --host | --hos | --ho)
-    ac_prev=host_alias ;;
+    ac_prev=host ;;
   -host=* | --host=* | --hos=* | --ho=*)
-    host_alias=$ac_optarg ;;
+    host="$ac_optarg" ;;
 
   -includedir | --includedir | --includedi | --included | --include \
   | --includ | --inclu | --incl | --inc)
     ac_prev=includedir ;;
   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
   | --includ=* | --inclu=* | --incl=* | --inc=*)
-    includedir=$ac_optarg ;;
+    includedir="$ac_optarg" ;;
 
   -infodir | --infodir | --infodi | --infod | --info | --inf)
     ac_prev=infodir ;;
   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
-    infodir=$ac_optarg ;;
+    infodir="$ac_optarg" ;;
 
   -libdir | --libdir | --libdi | --libd)
     ac_prev=libdir ;;
   -libdir=* | --libdir=* | --libdi=* | --libd=*)
-    libdir=$ac_optarg ;;
+    libdir="$ac_optarg" ;;
 
   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
   | --libexe | --libex | --libe)
     ac_prev=libexecdir ;;
   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
   | --libexe=* | --libex=* | --libe=*)
-    libexecdir=$ac_optarg ;;
+    libexecdir="$ac_optarg" ;;
 
   -localstatedir | --localstatedir | --localstatedi | --localstated \
   | --localstate | --localstat | --localsta | --localst \
@@ -471,19 +247,19 @@
   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
-    localstatedir=$ac_optarg ;;
+    localstatedir="$ac_optarg" ;;
 
   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
     ac_prev=mandir ;;
   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
-    mandir=$ac_optarg ;;
+    mandir="$ac_optarg" ;;
 
   -nfp | --nfp | --nf)
     # Obsolete; use --without-fp.
     with_fp=no ;;
 
   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
-  | --no-cr | --no-c | -n)
+  | --no-cr | --no-c)
     no_create=yes ;;
 
   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
@@ -497,26 +273,26 @@
   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
-    oldincludedir=$ac_optarg ;;
+    oldincludedir="$ac_optarg" ;;
 
   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
     ac_prev=prefix ;;
   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
-    prefix=$ac_optarg ;;
+    prefix="$ac_optarg" ;;
 
   -program-prefix | --program-prefix | --program-prefi | --program-pref \
   | --program-pre | --program-pr | --program-p)
     ac_prev=program_prefix ;;
   -program-prefix=* | --program-prefix=* | --program-prefi=* \
   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
-    program_prefix=$ac_optarg ;;
+    program_prefix="$ac_optarg" ;;
 
   -program-suffix | --program-suffix | --program-suffi | --program-suff \
   | --program-suf | --program-su | --program-s)
     ac_prev=program_suffix ;;
   -program-suffix=* | --program-suffix=* | --program-suffi=* \
   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
-    program_suffix=$ac_optarg ;;
+    program_suffix="$ac_optarg" ;;
 
   -program-transform-name | --program-transform-name \
   | --program-transform-nam | --program-transform-na \
@@ -533,7 +309,7 @@
   | --program-transfo=* | --program-transf=* \
   | --program-trans=* | --program-tran=* \
   | --progr-tra=* | --program-tr=* | --program-t=*)
-    program_transform_name=$ac_optarg ;;
+    program_transform_name="$ac_optarg" ;;
 
   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   | -silent | --silent | --silen | --sile | --sil)
@@ -543,7 +319,7 @@
     ac_prev=sbindir ;;
   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
   | --sbi=* | --sb=*)
-    sbindir=$ac_optarg ;;
+    sbindir="$ac_optarg" ;;
 
   -sharedstatedir | --sharedstatedir | --sharedstatedi \
   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
@@ -554,57 +330,58 @@
   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
   | --sha=* | --sh=*)
-    sharedstatedir=$ac_optarg ;;
+    sharedstatedir="$ac_optarg" ;;
 
   -site | --site | --sit)
     ac_prev=site ;;
   -site=* | --site=* | --sit=*)
-    site=$ac_optarg ;;
+    site="$ac_optarg" ;;
 
   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
     ac_prev=srcdir ;;
   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
-    srcdir=$ac_optarg ;;
+    srcdir="$ac_optarg" ;;
 
   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
   | --syscon | --sysco | --sysc | --sys | --sy)
     ac_prev=sysconfdir ;;
   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
-    sysconfdir=$ac_optarg ;;
+    sysconfdir="$ac_optarg" ;;
 
   -target | --target | --targe | --targ | --tar | --ta | --t)
-    ac_prev=target_alias ;;
+    ac_prev=target ;;
   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
-    target_alias=$ac_optarg ;;
+    target="$ac_optarg" ;;
 
   -v | -verbose | --verbose | --verbos | --verbo | --verb)
     verbose=yes ;;
 
-  -version | --version | --versio | --versi | --vers | -V)
-    ac_init_version=: ;;
+  -version | --version | --versio | --versi | --vers)
+    echo "configure generated by autoconf version 2.13"
+    exit 0 ;;
 
   -with-* | --with-*)
-    ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
+    if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+    fi
     ac_package=`echo $ac_package| sed 's/-/_/g'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
+    case "$ac_option" in
+      *=*) ;;
       *) ac_optarg=yes ;;
     esac
-    eval "with_$ac_package='$ac_optarg'" ;;
+    eval "with_${ac_package}='$ac_optarg'" ;;
 
   -without-* | --without-*)
-    ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    ac_package=`echo $ac_option|sed -e 's/-*without-//'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid package name: $ac_package" >&2
-   { (exit 1); exit 1; }; }
-    ac_package=`echo $ac_package | sed 's/-/_/g'`
-    eval "with_$ac_package=no" ;;
+    if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
+      { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
+    fi
+    ac_package=`echo $ac_package| sed 's/-/_/g'`
+    eval "with_${ac_package}=no" ;;
 
   --x)
     # Obsolete; use --with-x.
@@ -615,110 +392,99 @@
     ac_prev=x_includes ;;
   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
-    x_includes=$ac_optarg ;;
+    x_includes="$ac_optarg" ;;
 
   -x-libraries | --x-libraries | --x-librarie | --x-librari \
   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
     ac_prev=x_libraries ;;
   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
-    x_libraries=$ac_optarg ;;
+    x_libraries="$ac_optarg" ;;
 
-  -*) { echo "$as_me: error: unrecognized option: $ac_option
-Try \`$0 --help' for more information." >&2
-   { (exit 1); exit 1; }; }
+  -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
     ;;
 
-  *=*)
-    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
-    # Reject names that are not valid shell variable names.
-    expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
-      { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
-   { (exit 1); exit 1; }; }
-    ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
-    eval "$ac_envvar='$ac_optarg'"
-    export $ac_envvar ;;
-
   *)
-    # FIXME: should be removed in autoconf 3.0.
-    echo "$as_me: WARNING: you should use --build, --host, --target" >&2
-    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
-      echo "$as_me: WARNING: invalid host type: $ac_option" >&2
-    : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
+    if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
+      echo "configure: warning: $ac_option: invalid host type" 1>&2
+    fi
+    if test "x$nonopt" != xNONE; then
+      { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
+    fi
+    nonopt="$ac_option"
     ;;
 
   esac
 done
 
 if test -n "$ac_prev"; then
-  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
-  { echo "$as_me: error: missing argument to $ac_option" >&2
-   { (exit 1); exit 1; }; }
+  { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
 fi
 
-# Be sure to have absolute paths.
-for ac_var in exec_prefix prefix
-do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
-  esac
-done
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
+# File descriptor usage:
+# 0 standard input
+# 1 file creation
+# 2 errors and warnings
+# 3 some systems may open it to /dev/tty
+# 4 used on the Kubota Titan
+# 6 checking for... messages and results
+# 5 compiler messages saved in config.log
+if test "$silent" = yes; then
+  exec 6>/dev/null
+else
+  exec 6>&1
+fi
+exec 5>./config.log
+
+echo "\
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+" 1>&5
 
-# Be sure to have absolute paths.
-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
-              localstatedir libdir includedir oldincludedir infodir mandir
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Also quote any args containing shell metacharacters.
+ac_configure_args=
+for ac_arg
 do
-  eval ac_val=$`echo $ac_var`
-  case $ac_val in
-    [\\/$]* | ?:[\\/]* ) ;;
-    *)  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
-   { (exit 1); exit 1; }; };;
+  case "$ac_arg" in
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c) ;;
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
+  *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
+  ac_configure_args="$ac_configure_args '$ac_arg'" ;;
+  *) ac_configure_args="$ac_configure_args $ac_arg" ;;
   esac
 done
 
-# There might be people who depend on the old broken behavior: `$host'
-# used to hold the argument of --host etc.
-# FIXME: To remove some day.
-build=$build_alias
-host=$host_alias
-target=$target_alias
-
-# FIXME: To remove some day.
-if test "x$host_alias" != x; then
-  if test "x$build_alias" = x; then
-    cross_compiling=maybe
-    echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
-    If a cross compiler is detected then cross compile mode will be used." >&2
-  elif test "x$build_alias" != "x$host_alias"; then
-    cross_compiling=yes
-  fi
-fi
-
-ac_tool_prefix=
-test -n "$host_alias" && ac_tool_prefix=$host_alias-
+# NLS nuisances.
+# Only set these to C if already set.  These must not be set unconditionally
+# because not all systems understand e.g. LANG=C (notably SCO).
+# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+# Non-C LC_CTYPE values break the ctype check.
+if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
+if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
 
-test "$silent" = yes && exec 6>/dev/null
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -rf conftest* confdefs.h
+# AIX cpp loses on an empty file, so make sure it contains at least a newline.
+echo > confdefs.h
 
+# A filename unique to this package, relative to the directory that
+# configure is in, which we can look for to find out if srcdir is correct.
+ac_unique_file=src/common.h
 
 # Find the source files, if location was not specified.
 if test -z "$srcdir"; then
   ac_srcdir_defaulted=yes
   # Try the directory containing this script, then its parent.
-  ac_confdir=`(dirname "$0") 2>/dev/null ||
-$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$0" : 'X\(//\)[^/]' \| \
-         X"$0" : 'X\(//\)$' \| \
-         X"$0" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$0" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
+  ac_prog=$0
+  ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
+  test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
   srcdir=$ac_confdir
   if test ! -r $srcdir/$ac_unique_file; then
     srcdir=..
@@ -728,437 +494,13 @@
 fi
 if test ! -r $srcdir/$ac_unique_file; then
   if test "$ac_srcdir_defaulted" = yes; then
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
-   { (exit 1); exit 1; }; }
+    { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
   else
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
-   { (exit 1); exit 1; }; }
+    { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
   fi
 fi
-(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
-  { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
-   { (exit 1); exit 1; }; }
-srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
-ac_env_build_alias_set=${build_alias+set}
-ac_env_build_alias_value=$build_alias
-ac_cv_env_build_alias_set=${build_alias+set}
-ac_cv_env_build_alias_value=$build_alias
-ac_env_host_alias_set=${host_alias+set}
-ac_env_host_alias_value=$host_alias
-ac_cv_env_host_alias_set=${host_alias+set}
-ac_cv_env_host_alias_value=$host_alias
-ac_env_target_alias_set=${target_alias+set}
-ac_env_target_alias_value=$target_alias
-ac_cv_env_target_alias_set=${target_alias+set}
-ac_cv_env_target_alias_value=$target_alias
-ac_env_CC_set=${CC+set}
-ac_env_CC_value=$CC
-ac_cv_env_CC_set=${CC+set}
-ac_cv_env_CC_value=$CC
-ac_env_CFLAGS_set=${CFLAGS+set}
-ac_env_CFLAGS_value=$CFLAGS
-ac_cv_env_CFLAGS_set=${CFLAGS+set}
-ac_cv_env_CFLAGS_value=$CFLAGS
-ac_env_LDFLAGS_set=${LDFLAGS+set}
-ac_env_LDFLAGS_value=$LDFLAGS
-ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
-ac_cv_env_LDFLAGS_value=$LDFLAGS
-ac_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_env_CPPFLAGS_value=$CPPFLAGS
-ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
-ac_cv_env_CPPFLAGS_value=$CPPFLAGS
-ac_env_CPP_set=${CPP+set}
-ac_env_CPP_value=$CPP
-ac_cv_env_CPP_set=${CPP+set}
-ac_cv_env_CPP_value=$CPP
-
-#
-# Report the --help message.
-#
-if test "$ac_init_help" = "long"; then
-  # Omit some internal or obsolete options to make the list less imposing.
-  # This message is too long to be a string in the A/UX 3.1 sh.
-  cat <<_ACEOF
-\`configure' configures this package to adapt to many kinds of systems.
-
-Usage: $0 [OPTION]... [VAR=VALUE]...
-
-To assign environment variables (e.g., CC, CFLAGS...), specify them as
-VAR=VALUE.  See below for descriptions of some of the useful variables.
-
-Defaults for the options are specified in brackets.
-
-Configuration:
-  -h, --help              display this help and exit
-      --help=short        display options specific to this package
-      --help=recursive    display the short help of all the included packages
-  -V, --version           display version information and exit
-  -q, --quiet, --silent   do not print \`checking...' messages
-      --cache-file=FILE   cache test results in FILE [disabled]
-  -C, --config-cache      alias for \`--cache-file=config.cache'
-  -n, --no-create         do not create output files
-      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
-
-_ACEOF
-
-  cat <<_ACEOF
-Installation directories:
-  --prefix=PREFIX         install architecture-independent files in PREFIX
-                          [$ac_default_prefix]
-  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
-                          [PREFIX]
-
-By default, \`make install' will install all the files in
-\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
-an installation prefix other than \`$ac_default_prefix' using \`--prefix',
-for instance \`--prefix=\$HOME'.
-
-For better control, use the options below.
-
-Fine tuning of the installation directories:
-  --bindir=DIR           user executables [EPREFIX/bin]
-  --sbindir=DIR          system admin executables [EPREFIX/sbin]
-  --libexecdir=DIR       program executables [EPREFIX/libexec]
-  --datadir=DIR          read-only architecture-independent data [PREFIX/share]
-  --sysconfdir=DIR       read-only single-machine data [PREFIX/etc]
-  --sharedstatedir=DIR   modifiable architecture-independent data [PREFIX/com]
-  --localstatedir=DIR    modifiable single-machine data [PREFIX/var]
-  --libdir=DIR           object code libraries [EPREFIX/lib]
-  --includedir=DIR       C header files [PREFIX/include]
-  --oldincludedir=DIR    C header files for non-gcc [/usr/include]
-  --infodir=DIR          info documentation [PREFIX/info]
-  --mandir=DIR           man documentation [PREFIX/man]
-_ACEOF
-
-  cat <<\_ACEOF
-_ACEOF
-fi
-
-if test -n "$ac_init_help"; then
-
-  cat <<\_ACEOF
-
-Optional Packages:
-  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
-  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
-  --with-python                specify path to Python interpreter
-  --without-gcc               never use gcc
-  --with-var-prefix     directory for mutable data /var/mailman
-  --without-permcheck  skip the check for target directory permissions
-  --with-username      specify a user name other than \"mailman\"
-  --with-groupname     specify a group name other than \"mailman\"
-  --with-mail-gid      group name mail programs run as
-  --with-cgi-gid       group name CGI programs run as
-  --with-cgi-ext       specify extension for CGI programs (include dot)
-  --with-mailhost      specify the hostname part for outgoing email
-  --with-urlhost       specify the hostname part of urls
-
-Some influential environment variables:
-  CC          C compiler command
-  CFLAGS      C compiler flags
-  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
-              nonstandard directory <lib dir>
-  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have
-              headers in a nonstandard directory <include dir>
-  CPP         C preprocessor
-
-Use these variables to override the choices made by `configure' or to help
-it to find libraries and programs with nonstandard names/locations.
-
-_ACEOF
-fi
-
-if test "$ac_init_help" = "recursive"; then
-  # If there are subdirs, report their specific --help.
-  ac_popdir=`pwd`
-  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
-    test -d $ac_dir || continue
-    ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
-
-    cd $ac_dir
-    # Check for guested configure; otherwise get Cygnus style configure.
-    if test -f $ac_srcdir/configure.gnu; then
-      echo
-      $SHELL $ac_srcdir/configure.gnu  --help=recursive
-    elif test -f $ac_srcdir/configure; then
-      echo
-      $SHELL $ac_srcdir/configure  --help=recursive
-    elif test -f $ac_srcdir/configure.ac ||
-           test -f $ac_srcdir/configure.in; then
-      echo
-      $ac_configure --help
-    else
-      echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi
-    cd $ac_popdir
-  done
-fi
-
-test -n "$ac_init_help" && exit 0
-if $ac_init_version; then
-  cat <<\_ACEOF
-
-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
-Free Software Foundation, Inc.
-This configure script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it.
-_ACEOF
-  exit 0
-fi
-exec 5>config.log
-cat >&5 <<_ACEOF
-This file contains any messages produced by compilers while
-running configure, to aid debugging if configure makes a mistake.
-
-It was created by $as_me, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  $ $0 $@
-
-_ACEOF
-{
-cat <<_ASUNAME
-## --------- ##
-## Platform. ##
-## --------- ##
-
-hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
-uname -m = `(uname -m) 2>/dev/null || echo unknown`
-uname -r = `(uname -r) 2>/dev/null || echo unknown`
-uname -s = `(uname -s) 2>/dev/null || echo unknown`
-uname -v = `(uname -v) 2>/dev/null || echo unknown`
-
-/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
-/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
-
-/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
-/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
-/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
-hostinfo               = `(hostinfo) 2>/dev/null               || echo unknown`
-/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
-/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
-/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
-
-_ASUNAME
-
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  echo "PATH: $as_dir"
-done
-
-} >&5
-
-cat >&5 <<_ACEOF
-
-
-## ----------- ##
-## Core tests. ##
-## ----------- ##
-
-_ACEOF
-
-
-# Keep a trace of the command line.
-# Strip out --no-create and --no-recursion so they do not pile up.
-# Strip out --silent because we don't want to record it for future runs.
-# Also quote any args containing shell meta-characters.
-# Make two passes to allow for proper duplicate-argument suppression.
-ac_configure_args=
-ac_configure_args0=
-ac_configure_args1=
-ac_sep=
-ac_must_keep_next=false
-for ac_pass in 1 2
-do
-  for ac_arg
-  do
-    case $ac_arg in
-    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
-    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-    | -silent | --silent | --silen | --sile | --sil)
-      continue ;;
-    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
-    esac
-    case $ac_pass in
-    1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
-    2)
-      ac_configure_args1="$ac_configure_args1 '$ac_arg'"
-      if test $ac_must_keep_next = true; then
-        ac_must_keep_next=false # Got value, back to normal.
-      else
-        case $ac_arg in
-          *=* | --config-cache | -C | -disable-* | --disable-* \
-          | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
-          | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
-          | -with-* | --with-* | -without-* | --without-* | --x)
-            case "$ac_configure_args0 " in
-              "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
-            esac
-            ;;
-          -* ) ac_must_keep_next=true ;;
-        esac
-      fi
-      ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
-      # Get rid of the leading space.
-      ac_sep=" "
-      ;;
-    esac
-  done
-done
-$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
-$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
-
-# When interrupted or exit'd, cleanup temporary files, and complete
-# config.log.  We remove comments because anyway the quotes in there
-# would cause problems or look ugly.
-# WARNING: Be sure not to use single quotes in there, as some shells,
-# such as our DU 5.0 friend, will then `close' the trap.
-trap 'exit_status=$?
-  # Save into config.log some information that might help in debugging.
-  {
-    echo
-
-    cat <<\_ASBOX
-## ---------------- ##
-## Cache variables. ##
-## ---------------- ##
-_ASBOX
-    echo
-    # The following way of writing the cache mishandles newlines in values,
-{
-  (set) 2>&1 |
-    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
-      sed -n \
-        "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
-    	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
-      ;;
-    *)
-      sed -n \
-        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-      ;;
-    esac;
-}
-    echo
-
-    cat <<\_ASBOX
-## ----------------- ##
-## Output variables. ##
-## ----------------- ##
-_ASBOX
-    echo
-    for ac_var in $ac_subst_vars
-    do
-      eval ac_val=$`echo $ac_var`
-      echo "$ac_var='"'"'$ac_val'"'"'"
-    done | sort
-    echo
-
-    if test -n "$ac_subst_files"; then
-      cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
-_ASBOX
-      echo
-      for ac_var in $ac_subst_files
-      do
-	eval ac_val=$`echo $ac_var`
-        echo "$ac_var='"'"'$ac_val'"'"'"
-      done | sort
-      echo
-    fi
-
-    if test -s confdefs.h; then
-      cat <<\_ASBOX
-## ----------- ##
-## confdefs.h. ##
-## ----------- ##
-_ASBOX
-      echo
-      sed "/^$/d" confdefs.h | sort
-      echo
-    fi
-    test "$ac_signal" != 0 &&
-      echo "$as_me: caught signal $ac_signal"
-    echo "$as_me: exit $exit_status"
-  } >&5
-  rm -f core core.* *.core &&
-  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
-    exit $exit_status
-     ' 0
-for ac_signal in 1 2 13 15; do
-  trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
-done
-ac_signal=0
-
-# confdefs.h avoids OS command line length limits that DEFS can exceed.
-rm -rf conftest* confdefs.h
-# AIX cpp loses on an empty file, so make sure it contains at least a newline.
-echo >confdefs.h
-
-# Predefined preprocessor variables.
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_NAME "$PACKAGE_NAME"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
-_ACEOF
+srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
 
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_VERSION "$PACKAGE_VERSION"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_STRING "$PACKAGE_STRING"
-_ACEOF
-
-
-cat >>confdefs.h <<_ACEOF
-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
-_ACEOF
-
-
-# Let the site file select an alternate cache file if it wants to.
 # Prefer explicitly selected file to automatically selected ones.
 if test -z "$CONFIG_SITE"; then
   if test "x$prefix" != xNONE; then
@@ -1169,103 +511,39 @@
 fi
 for ac_site_file in $CONFIG_SITE; do
   if test -r "$ac_site_file"; then
-    { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
-echo "$as_me: loading site script $ac_site_file" >&6;}
-    sed 's/^/| /' "$ac_site_file" >&5
+    echo "loading site script $ac_site_file"
     . "$ac_site_file"
   fi
 done
 
 if test -r "$cache_file"; then
-  # Some versions of bash will fail to source /dev/null (special
-  # files actually), so we avoid doing that.
-  if test -f "$cache_file"; then
-    { echo "$as_me:$LINENO: loading cache $cache_file" >&5
-echo "$as_me: loading cache $cache_file" >&6;}
-    case $cache_file in
-      [\\/]* | ?:[\\/]* ) . $cache_file;;
-      *)                      . ./$cache_file;;
-    esac
-  fi
+  echo "loading cache $cache_file"
+  . $cache_file
 else
-  { echo "$as_me:$LINENO: creating cache $cache_file" >&5
-echo "$as_me: creating cache $cache_file" >&6;}
-  >$cache_file
-fi
-
-# Check that the precious variables saved in the cache have kept the same
-# value.
-ac_cache_corrupted=false
-for ac_var in `(set) 2>&1 |
-               sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
-  eval ac_old_set=\$ac_cv_env_${ac_var}_set
-  eval ac_new_set=\$ac_env_${ac_var}_set
-  eval ac_old_val="\$ac_cv_env_${ac_var}_value"
-  eval ac_new_val="\$ac_env_${ac_var}_value"
-  case $ac_old_set,$ac_new_set in
-    set,)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,set)
-      { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
-echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
-      ac_cache_corrupted=: ;;
-    ,);;
-    *)
-      if test "x$ac_old_val" != "x$ac_new_val"; then
-        { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
-echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
-        { echo "$as_me:$LINENO:   former value:  $ac_old_val" >&5
-echo "$as_me:   former value:  $ac_old_val" >&2;}
-        { echo "$as_me:$LINENO:   current value: $ac_new_val" >&5
-echo "$as_me:   current value: $ac_new_val" >&2;}
-        ac_cache_corrupted=:
-      fi;;
-  esac
-  # Pass precious variables to config.status.
-  if test "$ac_new_set" = set; then
-    case $ac_new_val in
-    *" "*|*"	"*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
-      ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
-    *) ac_arg=$ac_var=$ac_new_val ;;
-    esac
-    case " $ac_configure_args " in
-      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
-      *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
-    esac
-  fi
-done
-if $ac_cache_corrupted; then
-  { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
-echo "$as_me: error: changes in the environment can compromise the build" >&2;}
-  { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
-echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
-   { (exit 1); exit 1; }; }
+  echo "creating cache $cache_file"
+  > $cache_file
 fi
 
 ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
 ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+ac_exeext=
+ac_objext=o
+if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
+  # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
+  if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
+    ac_n= ac_c='
+' ac_t='	'
+  else
+    ac_n=-n ac_c= ac_t=
+  fi
+else
+  ac_n= ac_c='\c' ac_t=
+fi
 
 
 
@@ -1275,90 +553,78 @@
 
 
 # Check for Python!  Better be found on $PATH
-echo "$as_me:$LINENO: checking for --with-python" >&5
-echo $ECHO_N "checking for --with-python... $ECHO_C" >&6
-
+echo $ac_n "checking for --with-python""... $ac_c" 1>&6
+echo "configure:558: checking for --with-python" >&5
 # Check whether --with-python or --without-python was given.
 if test "${with_python+set}" = set; then
   withval="$with_python"
+  :
+fi
 
-fi;
 case "$with_python" in
     "") ans="no";;
     *)  ans="$with_python"
 esac
-echo "$as_me:$LINENO: result: $ans" >&5
-echo "${ECHO_T}$ans" >&6
+echo "$ac_t""$ans" 1>&6
 
 if test -z "$with_python"
 then
         # Extract the first word of "python", so it can be a program name with args.
 set dummy python; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_with_python+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:576: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_with_python'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
-  case $with_python in
-  [\\/]* | ?:[\\/]*)
+  case "$with_python" in
+  /*)
   ac_cv_path_with_python="$with_python" # Let the user override the test with a path.
   ;;
+  ?:/*)			 
+  ac_cv_path_with_python="$with_python" # Let the user override the test with a dos path.
+  ;;
   *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_with_python="$as_dir/$ac_word$ac_exec_ext"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do 
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_path_with_python="$ac_dir/$ac_word"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
   test -z "$ac_cv_path_with_python" && ac_cv_path_with_python="/usr/local/bin/python"
   ;;
 esac
 fi
-with_python=$ac_cv_path_with_python
-
+with_python="$ac_cv_path_with_python"
 if test -n "$with_python"; then
-  echo "$as_me:$LINENO: result: $with_python" >&5
-echo "${ECHO_T}$with_python" >&6
+  echo "$ac_t""$with_python" 1>&6
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$ac_t""no" 1>&6
 fi
 
 fi
 
-echo "$as_me:$LINENO: checking Python interpreter" >&5
-echo $ECHO_N "checking Python interpreter... $ECHO_C" >&6
+echo $ac_n "checking Python interpreter""... $ac_c" 1>&6
+echo "configure:612: checking Python interpreter" >&5
 if test ! -x $with_python
 then
-    { { echo "$as_me:$LINENO: error:
-
-***** No Python interpreter found!
-***** Try including the configure option
-***** --with-python=/path/to/python/interpreter" >&5
-echo "$as_me: error:
+    { echo "configure: error: 
 
 ***** No Python interpreter found!
 ***** Try including the configure option
-***** --with-python=/path/to/python/interpreter" >&2;}
-   { (exit 1); exit 1; }; }
+***** --with-python=/path/to/python/interpreter" 1>&2; exit 1; }
 fi
 
 PYTHON=$with_python
-echo "$as_me:$LINENO: result: $PYTHON" >&5
-echo "${ECHO_T}$PYTHON" >&6
+echo "$ac_t""$PYTHON" 1>&6
 
 # See if Python is new enough.  2.1 or better is required, with 2.1.3
 # recommended.
-echo "$as_me:$LINENO: checking Python version" >&5
-echo $ECHO_N "checking Python version... $ECHO_C" >&6
+echo $ac_n "checking Python version""... $ac_c" 1>&6
+echo "configure:628: checking Python version" >&5
 
 cat > conftest.py <<EOF
 import sys
@@ -1381,25 +647,18 @@
 rm -f conftest.out conftest.py
 if test -z "$version"
 then
-    { { echo "$as_me:$LINENO: error:
+    { echo "configure: error: 
 
 ***** $PYTHON is too old (or broken)
 ***** Python 2.1 or newer is required
-***** Python 2.1.3 or better is recommended" >&5
-echo "$as_me: error:
-
-***** $PYTHON is too old (or broken)
-***** Python 2.1 or newer is required
-***** Python 2.1.3 or better is recommended" >&2;}
-   { (exit 1); exit 1; }; }
+***** Python 2.1.3 or better is recommended" 1>&2; exit 1; }
 fi
-echo "$as_me:$LINENO: result: $version" >&5
-echo "${ECHO_T}$version" >&6
+echo "$ac_t""$version" 1>&6
 
 # Make sure distutils is available.  Some Linux Python packages split
 # distutils into the "-devel" package, so they need both.
-echo "$as_me:$LINENO: checking that Python has a working distutils" >&5
-echo $ECHO_N "checking that Python has a working distutils... $ECHO_C" >&6
+echo $ac_n "checking that Python has a working distutils""... $ac_c" 1>&6
+echo "configure:662: checking that Python has a working distutils" >&5
 
 cat > conftest.py <<EOF
 try:
@@ -1424,22 +683,14 @@
 rm -f conftest.out conftest.py
 if test "$havedistutils" != "yes"
 then
-    { { echo "$as_me:$LINENO: error:
-
-***** Distutils is not available or is incomplete for $PYTHON
-***** If you installed Python from RPM (or other package manager)
-***** be sure to install the -devel package, or install Python
-***** from source.  See README.LINUX for details" >&5
-echo "$as_me: error:
+    { echo "configure: error: 
 
 ***** Distutils is not available or is incomplete for $PYTHON
 ***** If you installed Python from RPM (or other package manager)
 ***** be sure to install the -devel package, or install Python
-***** from source.  See README.LINUX for details" >&2;}
-   { (exit 1); exit 1; }; }
+***** from source.  See README.LINUX for details" 1>&2; exit 1; }
 fi
-echo "$as_me:$LINENO: result: $havedistutils" >&5
-echo "${ECHO_T}$havedistutils" >&6
+echo "$ac_t""$havedistutils" 1>&6
 
 # Checks for programs.
 ac_aux_dir=
@@ -1452,20 +703,14 @@
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install.sh -c"
     break
-  elif test -f $ac_dir/shtool; then
-    ac_aux_dir=$ac_dir
-    ac_install_sh="$ac_aux_dir/shtool install -c"
-    break
   fi
 done
 if test -z "$ac_aux_dir"; then
-  { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
-echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-ac_config_guess="$SHELL $ac_aux_dir/config.guess"
-ac_config_sub="$SHELL $ac_aux_dir/config.sub"
-ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
+  { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
+fi
+ac_config_guess=$ac_aux_dir/config.guess
+ac_config_sub=$ac_aux_dir/config.sub
+ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
 
 # Find a good install program.  We prefer a C program (faster),
 # so one script is as good as another.  But avoid the broken or
@@ -1474,155 +719,134 @@
 # SunOS /usr/etc/install
 # IRIX /sbin/install
 # AIX /bin/install
-# AmigaOS /C/install, which installs bootblocks on floppy discs
 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # ./install, which can be erroneously created by make from ./install.sh.
-echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
-echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
+echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
+echo "configure:728: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
-if test "${ac_cv_path_install+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  # Account for people who put trailing slashes in PATH elements.
-case $as_dir/ in
-  ./ | .// | /cC/* | \
-  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
-  /usr/ucb/* ) ;;
-  *)
-    # OSF1 and SCO ODT 3.0 have their own names for install.
-    # Don't use installbsd from OSF since it installs stuff as root
-    # by default.
-    for ac_prog in ginstall scoinst install; do
-      for ac_exec_ext in '' $ac_executable_extensions; do
-        if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
-          if test $ac_prog = install &&
-            grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-            # AIX install.  It has an incompatible calling convention.
-            :
-          elif test $ac_prog = install &&
-            grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
-            # program-specific install script used by HP pwplus--don't use.
-            :
-          else
-            ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
-            break 3
-          fi
-        fi
+    IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
+  for ac_dir in $PATH; do
+    # Account for people who put trailing slashes in PATH elements.
+    case "$ac_dir/" in
+    /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
+    *)
+      # OSF1 and SCO ODT 3.0 have their own names for install.
+      # Don't use installbsd from OSF since it installs stuff as root
+      # by default.
+      for ac_prog in ginstall scoinst install; do
+        if test -f $ac_dir/$ac_prog; then
+	  if test $ac_prog = install &&
+            grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  else
+	    ac_cv_path_install="$ac_dir/$ac_prog -c"
+	    break 2
+	  fi
+	fi
       done
-    done
-    ;;
-esac
-done
-
+      ;;
+    esac
+  done
+  IFS="$ac_save_IFS"
 
 fi
   if test "${ac_cv_path_install+set}" = set; then
-    INSTALL=$ac_cv_path_install
+    INSTALL="$ac_cv_path_install"
   else
     # As a last resort, use the slow shell script.  We don't cache a
     # path for INSTALL within a source directory, because that will
     # break other packages using the cache if that directory is
     # removed, or if the path is relative.
-    INSTALL=$ac_install_sh
+    INSTALL="$ac_install_sh"
   fi
 fi
-echo "$as_me:$LINENO: result: $INSTALL" >&5
-echo "${ECHO_T}$INSTALL" >&6
+echo "$ac_t""$INSTALL" 1>&6
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 # It thinks the first close brace ends the variable substitution.
 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
 
-test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
 
 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 
-echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
-echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
-set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,./+-,__p_,'`
-if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
+echo "configure:781: checking whether ${MAKE-make} sets \${MAKE}" >&5
+set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
+if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
-  cat >conftest.make <<\_ACEOF
+  cat > conftestmake <<\EOF
 all:
-	@echo 'ac_maketemp="$(MAKE)"'
-_ACEOF
+	@echo 'ac_maketemp="${MAKE}"'
+EOF
 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
+eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
 if test -n "$ac_maketemp"; then
   eval ac_cv_prog_make_${ac_make}_set=yes
 else
   eval ac_cv_prog_make_${ac_make}_set=no
 fi
-rm -f conftest.make
+rm -f conftestmake
 fi
 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
+  echo "$ac_t""yes" 1>&6
   SET_MAKE=
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$ac_t""no" 1>&6
   SET_MAKE="MAKE=${MAKE-make}"
 fi
 
 # Extract the first word of "true", so it can be a program name with args.
 set dummy true; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_path_TRUE+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:810: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_path_TRUE'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
-  case $TRUE in
-  [\\/]* | ?:[\\/]*)
+  case "$TRUE" in
+  /*)
   ac_cv_path_TRUE="$TRUE" # Let the user override the test with a path.
   ;;
+  ?:/*)			 
+  ac_cv_path_TRUE="$TRUE" # Let the user override the test with a dos path.
+  ;;
   *)
-  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-as_dummy="$PATH:/bin:/usr/bin"
-for as_dir in $as_dummy
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_path_TRUE="$as_dir/$ac_word$ac_exec_ext"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH:/bin:/usr/bin"
+  for ac_dir in $ac_dummy; do 
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_path_TRUE="$ac_dir/$ac_word"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
   test -z "$ac_cv_path_TRUE" && ac_cv_path_TRUE="true"
   ;;
 esac
 fi
-TRUE=$ac_cv_path_TRUE
-
+TRUE="$ac_cv_path_TRUE"
 if test -n "$TRUE"; then
-  echo "$as_me:$LINENO: result: $TRUE" >&5
-echo "${ECHO_T}$TRUE" >&6
+  echo "$ac_t""$TRUE" 1>&6
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$ac_t""no" 1>&6
 fi
 
 
 # Find compiler, allow alternatives to gcc
-echo "$as_me:$LINENO: checking for --without-gcc" >&5
-echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
-
+echo $ac_n "checking for --without-gcc""... $ac_c" 1>&6
+echo "configure:846: checking for --without-gcc" >&5
 # Check whether --with-gcc or --without-gcc was given.
 if test "${with_gcc+set}" = set; then
   withval="$with_gcc"
-
+  
         case $withval in
         no)     CC=cc
                 without_gcc=yes;;
@@ -1633,657 +857,225 @@
         esac
 else
   without_gcc=no;
-fi;
-echo "$as_me:$LINENO: result: $without_gcc" >&5
-echo "${ECHO_T}$without_gcc" >&6
+fi
+
+echo "$ac_t""$without_gcc" 1>&6
 
 # If the user switches compilers, we can't believe the cache
 if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
 then
-  { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
-(it is also a good idea to do 'make clean' before compiling)" >&5
-echo "$as_me: error: cached CC is different -- throw away $cache_file
-(it is also a good idea to do 'make clean' before compiling)" >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$CC"; then
-  ac_cv_prog_CC="$CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-CC=$ac_cv_prog_CC
-if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  { echo "configure: error: cached CC is different -- throw away $cache_file
+(it is also a good idea to do 'make clean' before compiling)" 1>&2; exit 1; }
 fi
 
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "gcc", so it can be a program name with args.
+# Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="gcc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
-set dummy ${ac_tool_prefix}cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:875: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="${ac_tool_prefix}cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="gcc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
 fi
 fi
-CC=$ac_cv_prog_CC
+CC="$ac_cv_prog_CC"
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-fi
-if test -z "$ac_cv_prog_CC"; then
-  ac_ct_CC=$CC
-  # Extract the first word of "cc", so it can be a program name with args.
-set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
+  echo "$ac_t""$CC" 1>&6
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$ac_t""no" 1>&6
 fi
 
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
-
-fi
 if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:905: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
   ac_prog_rejected=no
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
-       ac_prog_rejected=yes
-       continue
-     fi
-    ac_cv_prog_CC="cc"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
+        ac_prog_rejected=yes
+	continue
+      fi
+      ac_cv_prog_CC="cc"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
 if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
   set dummy $ac_cv_prog_CC
   shift
-  if test $# != 0; then
+  if test $# -gt 0; then
     # We chose a different compiler from the bogus one.
     # However, it has the same basename, so the bogon will be chosen
     # first if we set CC to just the basename; use the full file name.
     shift
-    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+    set dummy "$ac_dir/$ac_word" "$@"
+    shift
+    ac_cv_prog_CC="$@"
   fi
 fi
 fi
 fi
-CC=$ac_cv_prog_CC
+CC="$ac_cv_prog_CC"
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  echo "$ac_t""$CC" 1>&6
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$ac_t""no" 1>&6
 fi
 
-fi
-if test -z "$CC"; then
-  if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl
-  do
-    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
-set dummy $ac_tool_prefix$ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+  if test -z "$CC"; then
+    case "`uname -s`" in
+    *win32* | *WIN32*)
+      # Extract the first word of "cl", so it can be a program name with args.
+set dummy cl; ac_word=$2
+echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
+echo "configure:956: checking for $ac_word" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
   if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
 else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
-  fi
-done
-done
-
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS=":"
+  ac_dummy="$PATH"
+  for ac_dir in $ac_dummy; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f $ac_dir/$ac_word; then
+      ac_cv_prog_CC="cl"
+      break
+    fi
+  done
+  IFS="$ac_save_ifs"
 fi
 fi
-CC=$ac_cv_prog_CC
+CC="$ac_cv_prog_CC"
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  echo "$ac_t""$CC" 1>&6
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "$ac_t""no" 1>&6
 fi
-
-    test -n "$CC" && break
-  done
-fi
-if test -z "$CC"; then
-  ac_ct_CC=$CC
-  for ac_prog in cl
-do
-  # Extract the first word of "$ac_prog", so it can be a program name with args.
-set dummy $ac_prog; ac_word=$2
-echo "$as_me:$LINENO: checking for $ac_word" >&5
-echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
-if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if test -n "$ac_ct_CC"; then
-  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
-else
-as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for ac_exec_ext in '' $ac_executable_extensions; do
-  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
-    ac_cv_prog_ac_ct_CC="$ac_prog"
-    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
-    break 2
+ ;;
+    esac
   fi
-done
-done
-
-fi
-fi
-ac_ct_CC=$ac_cv_prog_ac_ct_CC
-if test -n "$ac_ct_CC"; then
-  echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
-echo "${ECHO_T}$ac_ct_CC" >&6
-else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
-fi
-
-  test -n "$ac_ct_CC" && break
-done
-
-  CC=$ac_ct_CC
-fi
-
+  test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
 fi
 
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
+echo "configure:988: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
-test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&5
-echo "$as_me: error: no acceptable C compiler found in \$PATH
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-
-# Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C compiler version" >&5
-ac_compiler=`set X $ac_compile; echo $2`
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
-  (eval $ac_compiler --version </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
-  (eval $ac_compiler -v </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
-  (eval $ac_compiler -V </dev/null >&5) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }
-
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
 
-int
-main ()
-{
+cat > conftest.$ac_ext << EOF
 
-  ;
-  return 0;
-}
-_ACEOF
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files a.out a.exe b.out"
-# Try to create an executable without -o first, disregard a.out.
-# It will help us diagnose broken compilers, and finding out an intuition
-# of exeext.
-echo "$as_me:$LINENO: checking for C compiler default output" >&5
-echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
-ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
-if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
-  (eval $ac_link_default) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # Find the output, starting from the most likely.  This scheme is
-# not robust to junk in `.', hence go to wildcards (a.*) only as a last
-# resort.
-
-# Be careful to initialize this variable, since it used to be cached.
-# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
-ac_cv_exeext=
-# b.out is created by i960 compilers.
-for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
-do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
-        ;;
-    conftest.$ac_ext )
-        # This is the source file.
-        ;;
-    [ab].out )
-        # We found the default executable, but exeext='' is most
-        # certainly right.
-        break;;
-    *.* )
-        ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-        # FIXME: I believe we export ac_cv_exeext for Libtool,
-        # but it would be cool to find out if it's true.  Does anybody
-        # maintain Libtool? --akim.
-        export ac_cv_exeext
-        break;;
-    * )
-        break;;
-  esac
-done
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
+#line 999 "configure"
+#include "confdefs.h"
 
-{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
-See \`config.log' for more details." >&5
-echo "$as_me: error: C compiler cannot create executables
-See \`config.log' for more details." >&2;}
-   { (exit 77); exit 77; }; }
-fi
-
-ac_exeext=$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_file" >&5
-echo "${ECHO_T}$ac_file" >&6
-
-# Check the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-echo "$as_me:$LINENO: checking whether the C compiler works" >&5
-echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
-# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
-# If not cross compiling, check that we can run a simple program.
-if test "$cross_compiling" != yes; then
-  if { ac_try='./$ac_file'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-    cross_compiling=no
+main(){return(0);}
+EOF
+if { (eval echo configure:1004: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  ac_cv_prog_cc_works=yes
+  # If we can't run a trivial program, we are probably using a cross compiler.
+  if (./conftest; exit) 2>/dev/null; then
+    ac_cv_prog_cc_cross=no
   else
-    if test "$cross_compiling" = maybe; then
-	cross_compiling=yes
-    else
-	{ { echo "$as_me:$LINENO: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot run C compiled programs.
-If you meant to cross compile, use \`--host'.
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-    fi
+    ac_cv_prog_cc_cross=yes
   fi
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  ac_cv_prog_cc_works=no
 fi
-echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-
-rm -f a.out a.exe conftest$ac_cv_exeext b.out
-ac_clean_files=$ac_clean_files_save
-# Check the compiler produces executables we can run.  If not, either
-# the compiler is broken, or we cross compile.
-echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
-echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
-echo "$as_me:$LINENO: result: $cross_compiling" >&5
-echo "${ECHO_T}$cross_compiling" >&6
-
-echo "$as_me:$LINENO: checking for suffix of executables" >&5
-echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  # If both `conftest.exe' and `conftest' are `present' (well, observable)
-# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
-# work properly (i.e., refer to `conftest.exe'), while it won't with
-# `rm'.
-for ac_file in conftest.exe conftest conftest.*; do
-  test -f "$ac_file" || continue
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
-    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-          export ac_cv_exeext
-          break;;
-    * ) break;;
-  esac
-done
+rm -fr conftest*
+ac_ext=c
+# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
+ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
+if test $ac_cv_prog_cc_works = no; then
+  { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
+fi
+echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
+echo "configure:1030: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
+cross_compiling=$ac_cv_prog_cc_cross
+
+echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
+echo "configure:1035: checking whether we are using GNU C" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.c <<EOF
+#ifdef __GNUC__
+  yes;
+#endif
+EOF
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1044: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+  ac_cv_prog_gcc=yes
 else
-  { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
-echo "${ECHO_T}$ac_cv_exeext" >&6
-
-rm -f conftest.$ac_ext
-EXEEXT=$ac_cv_exeext
-ac_exeext=$EXEEXT
-echo "$as_me:$LINENO: checking for suffix of object files" >&5
-echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
-if test "${ac_cv_objext+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+  ac_cv_prog_gcc=no
+fi
+fi
 
-int
-main ()
-{
+echo "$ac_t""$ac_cv_prog_gcc" 1>&6
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; then
-  for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
-  case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
-    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
-       break;;
-  esac
-done
+if test $ac_cv_prog_gcc = yes; then
+  GCC=yes
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&5
-echo "$as_me: error: cannot compute suffix of object files: cannot compile
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-rm -f conftest.$ac_cv_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
-echo "${ECHO_T}$ac_cv_objext" >&6
-OBJEXT=$ac_cv_objext
-ac_objext=$OBJEXT
-echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
-echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
-if test "${ac_cv_c_compiler_gnu+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
-#ifndef __GNUC__
-       choke me
-#endif
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_compiler_gnu=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_compiler_gnu=no
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-ac_cv_c_compiler_gnu=$ac_compiler_gnu
-
-fi
-echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
-echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
-GCC=`test $ac_compiler_gnu = yes && echo yes`
-ac_test_CFLAGS=${CFLAGS+set}
-ac_save_CFLAGS=$CFLAGS
-CFLAGS="-g"
-echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
-echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_g+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-
-int
-main ()
-{
+  GCC=
+fi
 
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+ac_test_CFLAGS="${CFLAGS+set}"
+ac_save_CFLAGS="$CFLAGS"
+CFLAGS=
+echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
+echo "configure:1063: checking whether ${CC-cc} accepts -g" >&5
+if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  echo 'void f(){}' > conftest.c
+if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
   ac_cv_prog_cc_g=yes
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_prog_cc_g=no
+  ac_cv_prog_cc_g=no
 fi
-rm -f conftest.$ac_objext conftest.$ac_ext
+rm -f conftest*
+
 fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+
+echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
 if test "$ac_test_CFLAGS" = set; then
-  CFLAGS=$ac_save_CFLAGS
+  CFLAGS="$ac_save_CFLAGS"
 elif test $ac_cv_prog_cc_g = yes; then
   if test "$GCC" = yes; then
     CFLAGS="-g -O2"
@@ -2297,223 +1089,6 @@
     CFLAGS=
   fi
 fi
-echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
-echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
-if test "${ac_cv_prog_cc_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  ac_cv_prog_cc_stdc=no
-ac_save_CC=$CC
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdarg.h>
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
-struct buf { int x; };
-FILE * (*rcsopen) (struct buf *, struct stat *, int);
-static char *e (p, i)
-     char **p;
-     int i;
-{
-  return p[i];
-}
-static char *f (char * (*g) (char **, int), char **p, ...)
-{
-  char *s;
-  va_list v;
-  va_start (v,p);
-  s = g (p, va_arg (v,int));
-  va_end (v);
-  return s;
-}
-int test (int i, double x);
-struct s1 {int (*f) (int a);};
-struct s2 {int (*f) (double a);};
-int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
-int argc;
-char **argv;
-int
-main ()
-{
-return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
-  ;
-  return 0;
-}
-_ACEOF
-# Don't try gcc -ansi; that turns off useful extensions and
-# breaks some systems' header files.
-# AIX			-qlanglvl=ansi
-# Ultrix and OSF/1	-std1
-# HP-UX 10.20 and later	-Ae
-# HP-UX older versions	-Aa -D_HPUX_SOURCE
-# SVR4			-Xc -D__EXTENSIONS__
-for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
-do
-  CC="$ac_save_CC $ac_arg"
-  rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_prog_cc_stdc=$ac_arg
-break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.$ac_objext
-done
-rm -f conftest.$ac_ext conftest.$ac_objext
-CC=$ac_save_CC
-
-fi
-
-case "x$ac_cv_prog_cc_stdc" in
-  x|xno)
-    echo "$as_me:$LINENO: result: none needed" >&5
-echo "${ECHO_T}none needed" >&6 ;;
-  *)
-    echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
-    CC="$CC $ac_cv_prog_cc_stdc" ;;
-esac
-
-# Some people use a C++ compiler to compile C.  Since we use `exit',
-# in C++ we need to declare it.  In case someone uses the same compiler
-# for both compiling C and C++ we need to have the C++ compiler decide
-# the declaration of exit, since it's the most demanding environment.
-cat >conftest.$ac_ext <<_ACEOF
-#ifndef __cplusplus
-  choke me
-#endif
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  for ac_declaration in \
-   ''\
-   '#include <stdlib.h>' \
-   'extern "C" void std::exit (int) throw (); using std::exit;' \
-   'extern "C" void std::exit (int); using std::exit;' \
-   'extern "C" void exit (int) throw ();' \
-   'extern "C" void exit (int);' \
-   'void exit (int);'
-do
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <stdlib.h>
-$ac_declaration
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-continue
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-int
-main ()
-{
-exit (42);
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  break
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-done
-rm -f conftest*
-if test -n "$ac_declaration"; then
-  echo '#ifdef __cplusplus' >>confdefs.h
-  echo $ac_declaration      >>confdefs.h
-  echo '#endif'             >>confdefs.h
-fi
-
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
 
@@ -2533,14 +1108,16 @@
 fi
 
 # We better be able to execute interpreters
-echo "$as_me:$LINENO: checking whether #! works in shell scripts" >&5
-echo $ECHO_N "checking whether #! works in shell scripts... $ECHO_C" >&6
-if test "${ac_cv_sys_interpreter+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+# Pull the hash mark out of the macro call to avoid m4 problems.
+ac_msg="whether #! works in shell scripts"
+echo $ac_n "checking $ac_msg""... $ac_c" 1>&6
+echo "configure:1115: checking $ac_msg" >&5
+if eval "test \"`echo '$''{'ac_cv_sys_interpreter'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
   echo '#! /bin/cat
 exit 69
-' >conftest
+' > conftest
 chmod u+x conftest
 (SHELL=/bin/sh; export SHELL; ./conftest >/dev/null)
 if test $? -ne 69; then
@@ -2550,57 +1127,50 @@
 fi
 rm -f conftest
 fi
-echo "$as_me:$LINENO: result: $ac_cv_sys_interpreter" >&5
-echo "${ECHO_T}$ac_cv_sys_interpreter" >&6
-interpval=$ac_cv_sys_interpreter
+
+echo "$ac_t""$ac_cv_sys_interpreter" 1>&6
+interpval="$ac_cv_sys_interpreter"
 
 if test "$ac_cv_sys_interpreter" != "yes"
 then
-    { { echo "$as_me:$LINENO: error:
+    { echo "configure: error: 
 
 ***** Cannot execute interpreter scripts?
-***** Are you sure you system doesn't support this?" >&5
-echo "$as_me: error:
-
-***** Cannot execute interpreter scripts?
-***** Are you sure you system doesn't support this?" >&2;}
-   { (exit 1); exit 1; }; }
+***** Are you sure you system doesn't support this?" 1>&2; exit 1; }
 fi
 
 
 # Check for an alternate data directory, separate from installation dir.
 default_var_prefix="/var/mailman"
 
-echo "$as_me:$LINENO: checking for --with-var-prefix" >&5
-echo $ECHO_N "checking for --with-var-prefix... $ECHO_C" >&6
-
+echo $ac_n "checking for --with-var-prefix""... $ac_c" 1>&6
+echo "configure:1148: checking for --with-var-prefix" >&5
 # Check whether --with-var-prefix or --without-var-prefix was given.
 if test "${with_var_prefix+set}" = set; then
   withval="$with_var_prefix"
+  :
+fi
 
-fi;
 case "$with_var_prefix" in
         yes)    VAR_PREFIX="$default_var_prefix"; ans=$VAR_PREFIX;;
         ""|no)  VAR_PREFIX="$prefix"; ans="no";;
         *)      VAR_PREFIX="$with_var_prefix"; ans=$VAR_PREFIX;
 esac
-echo "$as_me:$LINENO: result: $ans" >&5
-echo "${ECHO_T}$ans" >&6
-
-echo "$as_me:$LINENO: checking for --with-permcheck" >&5
-echo $ECHO_N "checking for --with-permcheck... $ECHO_C" >&6
+echo "$ac_t""$ans" 1>&6
 
+echo $ac_n "checking for --with-permcheck""... $ac_c" 1>&6
+echo "configure:1163: checking for --with-permcheck" >&5
 # Check whether --with-permcheck or --without-permcheck was given.
 if test "${with_permcheck+set}" = set; then
   withval="$with_permcheck"
+  :
+fi
 
-fi;
 if test -z "$with_permcheck"
 then
         with_permcheck="yes"
 fi
-echo "$as_me:$LINENO: result: $with_permcheck" >&5
-echo "${ECHO_T}$with_permcheck" >&6
+echo "$ac_t""$with_permcheck" 1>&6
 # Now make sure that $prefix is set up correctly.  It must be group
 # owned by the target group, it must have the group sticky bit set, and
 # it must be a+rx
@@ -2620,27 +1190,26 @@
 
 
 # Check for some other uid to use than `mailman'
-echo "$as_me:$LINENO: checking for --with-username" >&5
-echo $ECHO_N "checking for --with-username... $ECHO_C" >&6
-
+echo $ac_n "checking for --with-username""... $ac_c" 1>&6
+echo "configure:1195: checking for --with-username" >&5
 # Check whether --with-username or --without-username was given.
 if test "${with_username+set}" = set; then
   withval="$with_username"
+  :
+fi
 
-fi;
 
 if test -z "$with_username"
 then
         with_username="mailman"
 fi
 USERNAME=$with_username
-echo "$as_me:$LINENO: result: $USERNAME" >&5
-echo "${ECHO_T}$USERNAME" >&6
+echo "$ac_t""$USERNAME" 1>&6
 
 # User `mailman' must exist
 
-echo "$as_me:$LINENO: checking for user name \"$USERNAME\"" >&5
-echo $ECHO_N "checking for user name \"$USERNAME\"... $ECHO_C" >&6
+echo $ac_n "checking for user name \"$USERNAME\"""... $ac_c" 1>&6
+echo "configure:1213: checking for user name \"$USERNAME\"" >&5
 
 # MAILMAN_USER == variable name
 # $USERNAME == user id to check for
@@ -2674,46 +1243,38 @@
 then
   if test "$with_permcheck" = "yes"
   then
-    { { echo "$as_me:$LINENO: error:
-***** No \"$USERNAME\" user found!
-***** Your system must have a \"$USERNAME\" user defined
-***** (usually in your /etc/passwd file).  Please see the INSTALL
-***** file for details." >&5
-echo "$as_me: error:
+    { echo "configure: error: 
 ***** No \"$USERNAME\" user found!
 ***** Your system must have a \"$USERNAME\" user defined
 ***** (usually in your /etc/passwd file).  Please see the INSTALL
-***** file for details." >&2;}
-   { (exit 1); exit 1; }; }
+***** file for details." 1>&2; exit 1; }
   fi
 fi
-echo "$as_me:$LINENO: result: okay" >&5
-echo "${ECHO_T}okay" >&6
+echo "$ac_t""okay" 1>&6
 
 
 # Check for some other gid to use than `mailman'
-echo "$as_me:$LINENO: checking for --with-groupname" >&5
-echo $ECHO_N "checking for --with-groupname... $ECHO_C" >&6
-
+echo $ac_n "checking for --with-groupname""... $ac_c" 1>&6
+echo "configure:1259: checking for --with-groupname" >&5
 # Check whether --with-groupname or --without-groupname was given.
 if test "${with_groupname+set}" = set; then
   withval="$with_groupname"
+  :
+fi
 
-fi;
 
 if test -z "$with_groupname"
 then
         with_groupname="mailman"
 fi
 GROUPNAME=$with_groupname
-echo "$as_me:$LINENO: result: $GROUPNAME" >&5
-echo "${ECHO_T}$GROUPNAME" >&6
+echo "$ac_t""$GROUPNAME" 1>&6
 
 
 # Target group must exist
 
-echo "$as_me:$LINENO: checking for group name \"$GROUPNAME\"" >&5
-echo $ECHO_N "checking for group name \"$GROUPNAME\"... $ECHO_C" >&6
+echo $ac_n "checking for group name \"$GROUPNAME\"""... $ac_c" 1>&6
+echo "configure:1278: checking for group name \"$GROUPNAME\"" >&5
 
 # MAILMAN_GROUP == variable name
 # $GROUPNAME == user id to check for
@@ -2747,25 +1308,18 @@
 then
   if test "$with_permcheck" = "yes"
   then
-    { { echo "$as_me:$LINENO: error:
-***** No \"$GROUPNAME\" group found!
-***** Your system must have a \"$GROUPNAME\" group defined
-***** (usually in your /etc/group file).  Please see the INSTALL
-***** file for details." >&5
-echo "$as_me: error:
+    { echo "configure: error: 
 ***** No \"$GROUPNAME\" group found!
 ***** Your system must have a \"$GROUPNAME\" group defined
 ***** (usually in your /etc/group file).  Please see the INSTALL
-***** file for details." >&2;}
-   { (exit 1); exit 1; }; }
+***** file for details." 1>&2; exit 1; }
   fi
 fi
-echo "$as_me:$LINENO: result: okay" >&5
-echo "${ECHO_T}okay" >&6
+echo "$ac_t""okay" 1>&6
 
 
-echo "$as_me:$LINENO: checking permissions on $prefixcheck" >&5
-echo $ECHO_N "checking permissions on $prefixcheck... $ECHO_C" >&6
+echo $ac_n "checking permissions on $prefixcheck""... $ac_c" 1>&6
+echo "configure:1323: checking permissions on $prefixcheck" >&5
 
 cat > conftest.py <<EOF
 import os, grp
@@ -2808,31 +1362,26 @@
 then
     if test "$status" != "okay"
     then
-        { { echo "$as_me:$LINENO: error:
+        { echo "configure: error: 
 ***** Installation directory $prefixcheck is not configured properly!
-$status" >&5
-echo "$as_me: error:
-***** Installation directory $prefixcheck is not configured properly!
-$status" >&2;}
-   { (exit 1); exit 1; }; }
+$status" 1>&2; exit 1; }
     fi
 else
     status="skipped"
 fi
-echo "$as_me:$LINENO: result: $status" >&5
-echo "${ECHO_T}$status" >&6
+echo "$ac_t""$status" 1>&6
 
 
 # Now find the UIDs and GIDs
 # Support --with-mail-gid and --with-cgi-gid
-echo "$as_me:$LINENO: checking for mail wrapper group; i.e. --with-mail-gid" >&5
-echo $ECHO_N "checking for mail wrapper group; i.e. --with-mail-gid... $ECHO_C" >&6
-
+echo $ac_n "checking for mail wrapper group; i.e. --with-mail-gid""... $ac_c" 1>&6
+echo "configure:1379: checking for mail wrapper group; i.e. --with-mail-gid" >&5
 # Check whether --with-mail-gid or --without-mail-gid was given.
 if test "${with_mail_gid+set}" = set; then
   withval="$with_mail_gid"
+  :
+fi
 
-fi;
 if test -z "$with_mail_gid"
 then
     with_mail_gid="mailman other mail daemon"
@@ -2870,37 +1419,28 @@
 then
   if test "$with_permcheck" = "yes"
   then
-    { { echo "$as_me:$LINENO: error:
+    { echo "configure: error: 
 ***** No group name \"$with_mail_gid\" found for the mail wrapper program.
 ***** This is the group that your mail server will use to run Mailman's
 ***** programs.  You should specify an existing group with the
 ***** --with-mail-gid configure option, or use --without-permcheck to
 ***** skip this verification step.  See also your mail server's documentation,
-***** and Mailman's INSTALL file for details" >&5
-echo "$as_me: error:
-***** No group name \"$with_mail_gid\" found for the mail wrapper program.
-***** This is the group that your mail server will use to run Mailman's
-***** programs.  You should specify an existing group with the
-***** --with-mail-gid configure option, or use --without-permcheck to
-***** skip this verification step.  See also your mail server's documentation,
-***** and Mailman's INSTALL file for details" >&2;}
-   { (exit 1); exit 1; }; }
+***** and Mailman's INSTALL file for details" 1>&2; exit 1; }
   else
     MAIL_GROUP=$with_mail_gid
   fi
 fi
-echo "$as_me:$LINENO: result: $MAIL_GROUP" >&5
-echo "${ECHO_T}$MAIL_GROUP" >&6
-
+echo "$ac_t""$MAIL_GROUP" 1>&6
 
-echo "$as_me:$LINENO: checking for CGI wrapper group; i.e. --with-cgi-gid" >&5
-echo $ECHO_N "checking for CGI wrapper group; i.e. --with-cgi-gid... $ECHO_C" >&6
 
+echo $ac_n "checking for CGI wrapper group; i.e. --with-cgi-gid""... $ac_c" 1>&6
+echo "configure:1438: checking for CGI wrapper group; i.e. --with-cgi-gid" >&5
 # Check whether --with-cgi-gid or --without-cgi-gid was given.
 if test "${with_cgi_gid+set}" = set; then
   withval="$with_cgi_gid"
+  :
+fi
 
-fi;
 if test -z "$with_cgi_gid"
 then
     with_cgi_gid="www www-data nobody"
@@ -2939,39 +1479,30 @@
 then
   if test "$with_permcheck" = "yes"
   then
-    { { echo "$as_me:$LINENO: error:
+    { echo "configure: error: 
 ***** No group name \"$with_cgi_gid\" found for the CGI wrapper program.
 ***** This is the group that your web server will use to run Mailman's
 ***** programs.  You should specify an existing group with the
 ***** --with-cgi-gid configure option, or use --without-permcheck to
 ***** skip this verification step.  See also your web server's documentation,
-***** and Mailman's INSTALL file for details" >&5
-echo "$as_me: error:
-***** No group name \"$with_cgi_gid\" found for the CGI wrapper program.
-***** This is the group that your web server will use to run Mailman's
-***** programs.  You should specify an existing group with the
-***** --with-cgi-gid configure option, or use --without-permcheck to
-***** skip this verification step.  See also your web server's documentation,
-***** and Mailman's INSTALL file for details" >&2;}
-   { (exit 1); exit 1; }; }
+***** and Mailman's INSTALL file for details" 1>&2; exit 1; }
   else
     CGI_GROUP=$with_cgi_gid
   fi
 fi
-echo "$as_me:$LINENO: result: $CGI_GROUP" >&5
-echo "${ECHO_T}$CGI_GROUP" >&6
+echo "$ac_t""$CGI_GROUP" 1>&6
 
 
 # Check for CGI extensions, required by some Web servers
 
-echo "$as_me:$LINENO: checking for CGI extensions" >&5
-echo $ECHO_N "checking for CGI extensions... $ECHO_C" >&6
-
+echo $ac_n "checking for CGI extensions""... $ac_c" 1>&6
+echo "configure:1500: checking for CGI extensions" >&5
 # Check whether --with-cgi-ext or --without-cgi-ext was given.
 if test "${with_cgi_ext+set}" = set; then
   withval="$with_cgi_ext"
+  :
+fi
 
-fi;
 if test -z "$with_cgi_ext"
 then
         CGIEXT=''
@@ -2979,20 +1510,19 @@
 else
         CGIEXT=$with_cgi_ext
 fi
-echo "$as_me:$LINENO: result: $with_cgi_ext" >&5
-echo "${ECHO_T}$with_cgi_ext" >&6
+echo "$ac_t""$with_cgi_ext" 1>&6
 
 
 # figure out the default mail hostname and url host component
 
-echo "$as_me:$LINENO: checking for --with-mailhost" >&5
-echo $ECHO_N "checking for --with-mailhost... $ECHO_C" >&6
-
+echo $ac_n "checking for --with-mailhost""... $ac_c" 1>&6
+echo "configure:1520: checking for --with-mailhost" >&5
 # Check whether --with-mailhost or --without-mailhost was given.
 if test "${with_mailhost+set}" = set; then
   withval="$with_mailhost"
+  :
+fi
 
-fi;
 if test -z "$with_mailhost"
 then
         MAILHOST=''
@@ -3000,18 +1530,17 @@
 else
         MAILHOST=$with_mailhost
 fi
-echo "$as_me:$LINENO: result: $with_mailhost" >&5
-echo "${ECHO_T}$with_mailhost" >&6
-
+echo "$ac_t""$with_mailhost" 1>&6
 
-echo "$as_me:$LINENO: checking for --with-urlhost" >&5
-echo $ECHO_N "checking for --with-urlhost... $ECHO_C" >&6
 
+echo $ac_n "checking for --with-urlhost""... $ac_c" 1>&6
+echo "configure:1538: checking for --with-urlhost" >&5
 # Check whether --with-urlhost or --without-urlhost was given.
 if test "${with_urlhost+set}" = set; then
   withval="$with_urlhost"
+  :
+fi
 
-fi;
 if test -z "$with_urlhost"
 then
         URLHOST=''
@@ -3019,8 +1548,7 @@
 else
         URLHOST=$with_urlhost
 fi
-echo "$as_me:$LINENO: result: $with_urlhost" >&5
-echo "${ECHO_T}$with_urlhost" >&6
+echo "$ac_t""$with_urlhost" 1>&6
 
 
 cat > conftest.py <<EOF
@@ -3034,109 +1562,75 @@
 EOF
 $PYTHON conftest.py
 
-echo "$as_me:$LINENO: checking for default mail host name" >&5
-echo $ECHO_N "checking for default mail host name... $ECHO_C" >&6
+echo $ac_n "checking for default mail host name""... $ac_c" 1>&6
+echo "configure:1567: checking for default mail host name" >&5
 if test -z "$MAILHOST"
 then
     MAILHOST=`sed q conftest.out`
 fi
-echo "$as_me:$LINENO: result: $MAILHOST" >&5
-echo "${ECHO_T}$MAILHOST" >&6
-echo "$as_me:$LINENO: checking for default URL host component" >&5
-echo $ECHO_N "checking for default URL host component... $ECHO_C" >&6
+echo "$ac_t""$MAILHOST" 1>&6
+echo $ac_n "checking for default URL host component""... $ac_c" 1>&6
+echo "configure:1574: checking for default URL host component" >&5
 if test -z "$URLHOST"
 then
     URLHOST=`sed -n '$p' conftest.out`
 fi
-echo "$as_me:$LINENO: result: $URLHOST" >&5
-echo "${ECHO_T}$URLHOST" >&6
+echo "$ac_t""$URLHOST" 1>&6
 rm -f conftest.out conftest.py
 
 # Checks for libraries.
-
-
-
-
 for ac_func in strerror setregid syslog
 do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:1586: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1591 "configure"
+#include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
 /* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
 /* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
 choke me
 #else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
+$ac_func();
 #endif
 
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+; return 0; }
+EOF
+if { (eval echo configure:1614: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
 
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
 fi
 done
 
@@ -3146,370 +1640,158 @@
   # one of several _real_ functions in syslog.h, so we need to do the test
   # with the appropriate include.
   for lib in bsd socket inet; do
-    echo "$as_me:$LINENO: checking for syslog in -l$lib" >&5
-echo $ECHO_N "checking for syslog in -l$lib... $ECHO_C" >&6
+    echo $ac_n "checking for syslog in -l$lib""... $ac_c" 1>&6
+echo "configure:1645: checking for syslog in -l$lib" >&5
     Mailman_LIBS_save="$LIBS"; LIBS="$LIBS -l$lib"
-    cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+    cat > conftest.$ac_ext <<EOF
+#line 1648 "configure"
+#include "confdefs.h"
 #include <syslog.h>
-int
-main ()
-{
+int main() {
 syslog(LOG_DEBUG, "Just a test...");
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
-      cat >>confdefs.h <<\_ACEOF
+; return 0; }
+EOF
+if { (eval echo configure:1655: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  echo "$ac_t""yes" 1>&6
+      cat >> confdefs.h <<\EOF
 #define HAVE_SYSLOG 1
-_ACEOF
+EOF
 
       break
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  echo "$ac_t""no" 1>&6
       LIBS="$Mailman_LIBS_save"
 fi
-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
+rm -f conftest*
     unset Mailman_LIBS_save
   done
 fi
 
 # Checks for header files.
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
-echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
+echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
+echo "configure:1677: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
 fi
 if test -z "$CPP"; then
-  if test "${ac_cv_prog_CPP+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
-      # Double quotes because CPP needs to be expanded
-    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
-    do
-      ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
+    # This must be in double quotes, not single quotes, because CPP may get
+  # substituted into the Makefile and "${CC-cc}" will confuse make.
+  CPP="${CC-cc} -E"
   # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                     Syntax error
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  # not just through cpp.
+  cat > conftest.$ac_ext <<EOF
+#line 1692 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1698: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
   :
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
-fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether non-existent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
-  # Broken: success on invalid input.
-continue
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP="${CC-cc} -E -traditional-cpp"
+  cat > conftest.$ac_ext <<EOF
+#line 1709 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1715: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
-fi
-rm -f conftest.err conftest.$ac_ext
-
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  break
-fi
-
-    done
-    ac_cv_prog_CPP=$CPP
-
-fi
-  CPP=$ac_cv_prog_CPP
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP="${CC-cc} -nologo -E"
+  cat > conftest.$ac_ext <<EOF
+#line 1726 "configure"
+#include "confdefs.h"
+#include <assert.h>
+Syntax Error
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1732: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  :
 else
-  ac_cv_prog_CPP=$CPP
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  CPP=/lib/cpp
 fi
-echo "$as_me:$LINENO: result: $CPP" >&5
-echo "${ECHO_T}$CPP" >&6
-ac_preproc_ok=false
-for ac_c_preproc_warn_flag in '' yes
-do
-  # Use a header file that comes with gcc, so configuring glibc
-  # with a fresh cross-compiler works.
-  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-  # <limits.h> exists even on freestanding compilers.
-  # On the NeXT, cc -E runs the code through the compiler's parser,
-  # not just through cpp. "Syntax error" is here to catch this case.
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
-                     Syntax error
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
+rm -f conftest*
 fi
-if test -z "$ac_cpp_err"; then
-  :
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Broken: fails on valid input.
-continue
+rm -f conftest*
 fi
-rm -f conftest.err conftest.$ac_ext
-
-  # OK, works on sane cases.  Now check whether non-existent headers
-  # can be detected and how.
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <ac_nonexistent.h>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
+rm -f conftest*
+  ac_cv_prog_CPP="$CPP"
 fi
-if test -z "$ac_cpp_err"; then
-  # Broken: success on invalid input.
-continue
+  CPP="$ac_cv_prog_CPP"
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  # Passes both tests.
-ac_preproc_ok=:
-break
+  ac_cv_prog_CPP="$CPP"
 fi
-rm -f conftest.err conftest.$ac_ext
+echo "$ac_t""$CPP" 1>&6
 
-done
-# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
-rm -f conftest.err conftest.$ac_ext
-if $ac_preproc_ok; then
-  :
+echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
+echo "configure:1757: checking for ANSI C header files" >&5
+if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
-  { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&5
-echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
-See \`config.log' for more details." >&2;}
-   { (exit 1); exit 1; }; }
-fi
-
-ac_ext=c
-ac_cpp='$CPP $CPPFLAGS'
-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
-echo "$as_me:$LINENO: checking for egrep" >&5
-echo $ECHO_N "checking for egrep... $ECHO_C" >&6
-if test "${ac_cv_prog_egrep+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  if echo a | (grep -E '(a|b)') >/dev/null 2>&1
-    then ac_cv_prog_egrep='grep -E'
-    else ac_cv_prog_egrep='egrep'
-    fi
-fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
-echo "${ECHO_T}$ac_cv_prog_egrep" >&6
- EGREP=$ac_cv_prog_egrep
-
-
-echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
-if test "${ac_cv_header_stdc+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+  cat > conftest.$ac_ext <<EOF
+#line 1762 "configure"
+#include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
 #include <string.h>
 #include <float.h>
-
-int
-main ()
-{
-
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1770: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
   ac_cv_header_stdc=yes
 else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_cv_header_stdc=no
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  ac_cv_header_stdc=no
 fi
-rm -f conftest.$ac_objext conftest.$ac_ext
+rm -f conftest*
 
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+cat > conftest.$ac_ext <<EOF
+#line 1787 "configure"
+#include "confdefs.h"
 #include <string.h>
-
-_ACEOF
+EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "memchr" >/dev/null 2>&1; then
+  egrep "memchr" >/dev/null 2>&1; then
   :
 else
+  rm -rf conftest*
   ac_cv_header_stdc=no
 fi
 rm -f conftest*
@@ -3518,20 +1800,16 @@
 
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+cat > conftest.$ac_ext <<EOF
+#line 1805 "configure"
+#include "confdefs.h"
 #include <stdlib.h>
-
-_ACEOF
+EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "free" >/dev/null 2>&1; then
+  egrep "free" >/dev/null 2>&1; then
   :
 else
+  rm -rf conftest*
   ac_cv_header_stdc=no
 fi
 rm -f conftest*
@@ -3540,343 +1818,138 @@
 
 if test $ac_cv_header_stdc = yes; then
   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
-  if test "$cross_compiling" = yes; then
+if test "$cross_compiling" = yes; then
   :
 else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+  cat > conftest.$ac_ext <<EOF
+#line 1826 "configure"
+#include "confdefs.h"
 #include <ctype.h>
-#if ((' ' & 0x0FF) == 0x020)
-# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
-# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
-#else
-# define ISLOWER(c) \
-                   (('a' <= (c) && (c) <= 'i') \
-                     || ('j' <= (c) && (c) <= 'r') \
-                     || ('s' <= (c) && (c) <= 'z'))
-# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
-#endif
-
+#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
-int
-main ()
-{
-  int i;
-  for (i = 0; i < 256; i++)
-    if (XOR (islower (i), ISLOWER (i))
-        || toupper (i) != TOUPPER (i))
-      exit(2);
-  exit (0);
-}
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
+int main () { int i; for (i = 0; i < 256; i++)
+if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
+exit (0); }
+
+EOF
+if { (eval echo configure:1837: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
   :
 else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-( exit $ac_status )
-ac_cv_header_stdc=no
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  ac_cv_header_stdc=no
 fi
-rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -fr conftest*
 fi
+
 fi
 fi
-echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-echo "${ECHO_T}$ac_cv_header_stdc" >&6
-if test $ac_cv_header_stdc = yes; then
 
-cat >>confdefs.h <<\_ACEOF
+echo "$ac_t""$ac_cv_header_stdc" 1>&6
+if test $ac_cv_header_stdc = yes; then
+  cat >> confdefs.h <<\EOF
 #define STDC_HEADERS 1
-_ACEOF
+EOF
 
 fi
 
-# On IRIX 5.3, sys/types and inttypes.h are conflicting.
-
-
-
-
-
-
-
-
-
-for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
-                  inttypes.h stdint.h unistd.h
+for ac_hdr in syslog.h
 do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_Header=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_Header=no"
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:1864: checking for $ac_hdr" >&5
+if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1869 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:1874: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
+if test -z "$ac_err"; then
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=yes"
+else
+  echo "$ac_err" >&5
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_header_$ac_safe=no"
 fi
-
-done
-
-
-
-for ac_header in syslog.h
-do
-as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-else
-  # Is the header compilable?
-echo "$as_me:$LINENO: checking $ac_header usability" >&5
-echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_includes_default
-#include <$ac_header>
-_ACEOF
-rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_header_compiler=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-ac_header_compiler=no
-fi
-rm -f conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
-
-# Is the header present?
-echo "$as_me:$LINENO: checking $ac_header presence" >&5
-echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
-cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-#include <$ac_header>
-_ACEOF
-if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
-  (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
-  ac_status=$?
-  grep -v '^ *+' conftest.er1 >conftest.err
-  rm -f conftest.er1
-  cat conftest.err >&5
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } >/dev/null; then
-  if test -s conftest.err; then
-    ac_cpp_err=$ac_c_preproc_warn_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
+rm -f conftest*
 fi
-if test -z "$ac_cpp_err"; then
-  ac_header_preproc=yes
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-  ac_header_preproc=no
-fi
-rm -f conftest.err conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
-echo "${ECHO_T}$ac_header_preproc" >&6
-
-# So?  What about this header?
-case $ac_header_compiler:$ac_header_preproc in
-  yes:no )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
-echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------ ##
-## Report this to bug-autoconf@gnu.org. ##
-## ------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-  no:yes )
-    { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
-echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
-echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
-    { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
-echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------ ##
-## Report this to bug-autoconf@gnu.org. ##
-## ------------------------------------ ##
-_ASBOX
-    ) |
-      sed "s/^/$as_me: WARNING:     /" >&2
-    ;;
-esac
-echo "$as_me:$LINENO: checking for $ac_header" >&5
-echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
-if eval "test \"\${$as_ac_Header+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+ 
 else
-  eval "$as_ac_Header=$ac_header_preproc"
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
-
-fi
-if test `eval echo '${'$as_ac_Header'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
-_ACEOF
-
+  echo "$ac_t""no" 1>&6
 fi
-
 done
 
 
 # Checks for typedefs, structures, and compiler characteristics.
-echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
-echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
-if test "${ac_cv_type_uid_t+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
+echo "configure:1903: checking for uid_t in sys/types.h" >&5
+if eval "test \"`echo '$''{'ac_cv_type_uid_t'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 1908 "configure"
+#include "confdefs.h"
 #include <sys/types.h>
-
-_ACEOF
+EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "uid_t" >/dev/null 2>&1; then
+  egrep "uid_t" >/dev/null 2>&1; then
+  rm -rf conftest*
   ac_cv_type_uid_t=yes
 else
+  rm -rf conftest*
   ac_cv_type_uid_t=no
 fi
 rm -f conftest*
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
-echo "${ECHO_T}$ac_cv_type_uid_t" >&6
-if test $ac_cv_type_uid_t = no; then
 
-cat >>confdefs.h <<\_ACEOF
+echo "$ac_t""$ac_cv_type_uid_t" 1>&6
+if test $ac_cv_type_uid_t = no; then
+  cat >> confdefs.h <<\EOF
 #define uid_t int
-_ACEOF
-
+EOF
 
-cat >>confdefs.h <<\_ACEOF
+  cat >> confdefs.h <<\EOF
 #define gid_t int
-_ACEOF
+EOF
 
 fi
 
-echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
-echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
-if test "${ac_cv_type_getgroups+set}" = set; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
+echo $ac_n "checking type of array argument to getgroups""... $ac_c" 1>&6
+echo "configure:1937: checking type of array argument to getgroups" >&5
+if eval "test \"`echo '$''{'ac_cv_type_getgroups'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
 else
   if test "$cross_compiling" = yes; then
   ac_cv_type_getgroups=cross
 else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+  cat > conftest.$ac_ext <<EOF
+#line 1945 "configure"
+#include "confdefs.h"
+
 /* Thanks to Mike Rendell for this test.  */
 #include <sys/types.h>
 #define NGID 256
 #undef MAX
 #define MAX(x, y) ((x) > (y) ? (x) : (y))
-
-int
-main ()
+main()
 {
   gid_t gidset[NGID];
   int i, n;
@@ -3891,141 +1964,99 @@
      happens when gid_t is short but getgroups modifies an array of ints.  */
   exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
 }
-_ACEOF
-rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  ac_cv_type_getgroups=gid_t
-else
-  echo "$as_me: program exited with status $ac_status" >&5
-echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
 
-( exit $ac_status )
-ac_cv_type_getgroups=int
+EOF
+if { (eval echo configure:1970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
+then
+    ac_cv_type_getgroups=gid_t
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -fr conftest*
+  ac_cv_type_getgroups=int
 fi
-rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -fr conftest*
 fi
+
 if test $ac_cv_type_getgroups = cross; then
-        cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+        cat > conftest.$ac_ext <<EOF
+#line 1984 "configure"
+#include "confdefs.h"
 #include <unistd.h>
-
-_ACEOF
+EOF
 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
-  $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
+  egrep "getgroups.*int.*gid_t" >/dev/null 2>&1; then
+  rm -rf conftest*
   ac_cv_type_getgroups=gid_t
 else
+  rm -rf conftest*
   ac_cv_type_getgroups=int
 fi
 rm -f conftest*
 
 fi
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
-echo "${ECHO_T}$ac_cv_type_getgroups" >&6
 
-cat >>confdefs.h <<_ACEOF
+echo "$ac_t""$ac_cv_type_getgroups" 1>&6
+cat >> confdefs.h <<EOF
 #define GETGROUPS_T $ac_cv_type_getgroups
-_ACEOF
+EOF
 
 
 
 # Checks for library functions.
-
 for ac_func in vsnprintf
 do
-as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
-echo "$as_me:$LINENO: checking for $ac_func" >&5
-echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
-if eval "test \"\${$as_ac_var+set}\" = set"; then
-  echo $ECHO_N "(cached) $ECHO_C" >&6
-else
-  cat >conftest.$ac_ext <<_ACEOF
-#line $LINENO "configure"
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:2012: checking for $ac_func" >&5
+if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  cat > conftest.$ac_ext <<EOF
+#line 2017 "configure"
+#include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func (); below.
-    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
-    <limits.h> exists even on freestanding compilers.  */
-#ifdef __STDC__
-# include <limits.h>
-#else
-# include <assert.h>
-#endif
+    which can conflict with char $ac_func(); below.  */
+#include <assert.h>
 /* Override any gcc2 internal prototype to avoid an error.  */
-#ifdef __cplusplus
-extern "C"
-{
-#endif
 /* We use char because int might match the return type of a gcc2
-   builtin and then its argument prototype would still apply.  */
-char $ac_func ();
+    builtin and then its argument prototype would still apply.  */
+char $ac_func();
+
+int main() {
+
 /* The GNU C library defines this for functions which it implements
     to always fail with ENOSYS.  Some functions are actually named
     something starting with __ and the normal name is an alias.  */
 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
 choke me
 #else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
+$ac_func();
 #endif
 
-int
-main ()
-{
-return f != $ac_func;
-  ;
-  return 0;
-}
-_ACEOF
-rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); } &&
-         { ac_try='test -s conftest$ac_exeext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
-  ac_status=$?
-  echo "$as_me:$LINENO: \$? = $ac_status" >&5
-  (exit $ac_status); }; }; then
-  eval "$as_ac_var=yes"
-else
-  echo "$as_me: failed program was:" >&5
-sed 's/^/| /' conftest.$ac_ext >&5
-
-eval "$as_ac_var=no"
-fi
-rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
-fi
-echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
-echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
-if test `eval echo '${'$as_ac_var'}'` = yes; then
-  cat >>confdefs.h <<_ACEOF
-#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
-_ACEOF
+; return 0; }
+EOF
+if { (eval echo configure:2040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+fi
 
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+ 
+else
+  echo "$ac_t""no" 1>&6
 fi
 done
 
@@ -4089,995 +2120,299 @@
 # scripts.  They're removed on a make distclean, so we make them here.
 mkdir -p build/bin build/contrib build/cron
 
-                                                                                                                                                                                                                                                                              ac_config_files="$ac_config_files misc/paths.py Mailman/Defaults.py Mailman/mm_cfg.py.dist src/Makefile misc/Makefile bin/Makefile Mailman/Makefile Mailman/Cgi/Makefile Mailman/Logging/Makefile Mailman/Archiver/Makefile Mailman/Commands/Makefile Mailman/Handlers/Makefile Mailman/Bouncers/Makefile Mailman/Queue/Makefile Mailman/MTA/Makefile Mailman/Gui/Makefile templates/Makefile cron/Makefile scripts/Makefile messages/Makefile cron/crontab.in misc/mailman Makefile tests/Makefile tests/bounces/Makefile tests/msgs/Makefile $SCRIPTS"
-          ac_config_commands="$ac_config_commands default"
-cat >confcache <<\_ACEOF
+trap '' 1 2 15
+cat > confcache <<\EOF
 # This file is a shell script that caches the results of configure
 # tests run on this system so they can be shared between configure
-# scripts and configure runs, see configure's option --config-cache.
-# It is not useful on other systems.  If it contains results you don't
-# want to keep, you may remove or edit it.
+# scripts and configure runs.  It is not useful on other systems.
+# If it contains results you don't want to keep, you may remove or edit it.
 #
-# config.status only pays attention to the cache file if you give it
-# the --recheck option to rerun configure.
+# By default, configure uses ./config.cache as the cache file,
+# creating it if it does not exist already.  You can give configure
+# the --cache-file=FILE option to use a different cache file; that is
+# what configure does when it calls configure scripts in
+# subdirectories, so they share the cache.
+# Giving --cache-file=/dev/null disables caching, for debugging configure.
+# config.status only pays attention to the cache file if you give it the
+# --recheck option to rerun configure.
 #
-# `ac_cv_env_foo' variables (set or unset) will be overridden when
-# loading this file, other *unset* `ac_cv_foo' will be assigned the
-# following values.
-
-_ACEOF
-
+EOF
 # The following way of writing the cache mishandles newlines in values,
 # but we know of no workaround that is simple, portable, and efficient.
 # So, don't put newlines in cache variables' values.
 # Ultrix sh set writes to stderr and can't be redirected directly,
 # and sets the high bit in the cache file unless we assign to the vars.
-{
-  (set) 2>&1 |
-    case `(ac_space=' '; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
-      # `set' does not quote correctly, so add quotes (double-quote
-      # substitution turns \\\\ into \\, and sed turns \\ into \).
-      sed -n \
-        "s/'/'\\\\''/g;
-    	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
-      ;;
-    *)
-      # `set' quotes correctly as required by POSIX, so do not add quotes.
-      sed -n \
-        "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
-      ;;
-    esac;
-} |
-  sed '
-     t clear
-     : clear
-     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
-     t end
-     /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
-     : end' >>confcache
-if diff $cache_file confcache >/dev/null 2>&1; then :; else
+(set) 2>&1 |
+  case `(ac_space=' '; set | grep ac_space) 2>&1` in
+  *ac_space=\ *)
+    # `set' does not quote correctly, so add quotes (double-quote substitution
+    # turns \\\\ into \\, and sed turns \\ into \).
+    sed -n \
+      -e "s/'/'\\\\''/g" \
+      -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
+    ;;
+  *)
+    # `set' quotes correctly as required by POSIX, so do not add quotes.
+    sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
+    ;;
+  esac >> confcache
+if cmp -s $cache_file confcache; then
+  :
+else
   if test -w $cache_file; then
-    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
-    cat confcache >$cache_file
+    echo "updating cache $cache_file"
+    cat confcache > $cache_file
   else
     echo "not updating unwritable cache $cache_file"
   fi
 fi
 rm -f confcache
 
+trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
+
 test "x$prefix" = xNONE && prefix=$ac_default_prefix
 # Let make expand exec_prefix.
 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
 
-# VPATH may cause trouble with some makes, so we remove $(srcdir),
-# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
-# trailing colons and then remove the whole line if VPATH becomes empty
-# (actually we leave an empty line to preserve line numbers).
+# Any assignment to VPATH causes Sun make to only execute
+# the first set of double-colon rules, so remove it if not needed.
+# If there is a colon in the path, we need to keep it.
 if test "x$srcdir" = x.; then
-  ac_vpsub='/^[ 	]*VPATH[ 	]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[ 	]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[ 	]*$//;
-}'
+  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
 fi
 
+trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
+
 # Transform confdefs.h into DEFS.
 # Protect against shell expansion while executing Makefile rules.
 # Protect against Makefile macro expansion.
-#
-# If the first sed substitution is executed (which looks for macros that
-# take arguments), then we branch to the quote section.  Otherwise,
-# look for a macro that doesn't take arguments.
-cat >confdef2opt.sed <<\_ACEOF
-t clear
-: clear
-s,^[ 	]*#[ 	]*define[ 	][ 	]*\([^ 	(][^ 	(]*([^)]*)\)[ 	]*\(.*\),-D\1=\2,g
-t quote
-s,^[ 	]*#[ 	]*define[ 	][ 	]*\([^ 	][^ 	]*\)[ 	]*\(.*\),-D\1=\2,g
-t quote
-d
-: quote
-s,[ 	`~#$^&*(){}\\|;'"<>?],\\&,g
-s,\[,\\&,g
-s,\],\\&,g
-s,\$,$$,g
-p
-_ACEOF
-# We use echo to avoid assuming a particular line-breaking character.
-# The extra dot is to prevent the shell from consuming trailing
-# line-breaks from the sub-command output.  A line-break within
-# single-quotes doesn't work because, if this script is created in a
-# platform that uses two characters for line-breaks (e.g., DOS), tr
-# would break.
-ac_LF_and_DOT=`echo; echo .`
-DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'`
-rm -f confdef2opt.sed
-
-
-ac_libobjs=
-ac_ltlibobjs=
-for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
-  # 1. Remove the extension, and $U if already installed.
-  ac_i=`echo "$ac_i" |
-         sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
-  # 2. Add them.
-  ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
-  ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
-done
-LIBOBJS=$ac_libobjs
-
-LTLIBOBJS=$ac_ltlibobjs
-
+cat > conftest.defs <<\EOF
+s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%-D\1=\2%g
+s%[ 	`~#$^&*(){}\\|;'"<>?]%\\&%g
+s%\[%\\&%g
+s%\]%\\&%g
+s%\$%$$%g
+EOF
+DEFS=`sed -f conftest.defs confdefs.h | tr '\012' ' '`
+rm -f conftest.defs
 
 
+# Without the "./", some shells look in PATH for config.status.
 : ${CONFIG_STATUS=./config.status}
-ac_clean_files_save=$ac_clean_files
-ac_clean_files="$ac_clean_files $CONFIG_STATUS"
-{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
-echo "$as_me: creating $CONFIG_STATUS" >&6;}
-cat >$CONFIG_STATUS <<_ACEOF
-#! $SHELL
-# Generated by $as_me.
+
+echo creating $CONFIG_STATUS
+rm -f $CONFIG_STATUS
+cat > $CONFIG_STATUS <<EOF
+#! /bin/sh
+# Generated automatically by configure.
 # Run this file to recreate the current configuration.
+# This directory was configured as follows,
+# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
+#
+# $0 $ac_configure_args
+#
 # Compiler output produced by configure, useful for debugging
-# configure, is in config.log if it exists.
-
-debug=false
-ac_cs_recheck=false
-ac_cs_silent=false
-SHELL=\${CONFIG_SHELL-$SHELL}
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-## --------------------- ##
-## M4sh Initialization.  ##
-## --------------------- ##
-
-# Be Bourne compatible
-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
-  emulate sh
-  NULLCMD=:
-  # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
-  # is contrary to our usage.  Disable this feature.
-  alias -g '${1+"$@"}'='"$@"'
-elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
-  set -o posix
-fi
-
-# Support unset when possible.
-if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
-  as_unset=unset
-else
-  as_unset=false
-fi
-
-
-# Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
-PS1='$ '
-PS2='> '
-PS4='+ '
-
-# NLS nuisances.
-for as_var in \
-  LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
-  LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
-  LC_TELEPHONE LC_TIME
-do
-  if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
-    eval $as_var=C; export $as_var
-  else
-    $as_unset $as_var
-  fi
-done
-
-# Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
-  as_basename=basename
-else
-  as_basename=false
-fi
-
-
-# Name of the executable.
-as_me=`$as_basename "$0" ||
-$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
-	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
-echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-
-
-# PATH needs CR, and LINENO needs CR and PATH.
-# Avoid depending upon Character Ranges.
-as_cr_letters='abcdefghijklmnopqrstuvwxyz'
-as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
-as_cr_Letters=$as_cr_letters$as_cr_LETTERS
-as_cr_digits='0123456789'
-as_cr_alnum=$as_cr_Letters$as_cr_digits
-
-# The user is always right.
-if test "${PATH_SEPARATOR+set}" != set; then
-  echo "#! /bin/sh" >conf$$.sh
-  echo  "exit 0"   >>conf$$.sh
-  chmod +x conf$$.sh
-  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
-    PATH_SEPARATOR=';'
-  else
-    PATH_SEPARATOR=:
-  fi
-  rm -f conf$$.sh
-fi
-
-
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2"  || {
-  # Find who we are.  Look in the path if we contain no path at all
-  # relative or not.
-  case $0 in
-    *[\\/]* ) as_myself=$0 ;;
-    *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-done
-
-       ;;
-  esac
-  # We did not find ourselves, most probably we were run as `sh COMMAND'
-  # in which case we are not to be found in the path.
-  if test "x$as_myself" = x; then
-    as_myself=$0
-  fi
-  if test ! -f "$as_myself"; then
-    { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
-echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
-   { (exit 1); exit 1; }; }
-  fi
-  case $CONFIG_SHELL in
-  '')
-    as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
-do
-  IFS=$as_save_IFS
-  test -z "$as_dir" && as_dir=.
-  for as_base in sh bash ksh sh5; do
-	 case $as_dir in
-	 /*)
-	   if ("$as_dir/$as_base" -c '
-  as_lineno_1=$LINENO
-  as_lineno_2=$LINENO
-  as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
-  test "x$as_lineno_1" != "x$as_lineno_2" &&
-  test "x$as_lineno_3"  = "x$as_lineno_2" ') 2>/dev/null; then
-	     $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
-	     $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
-	     CONFIG_SHELL=$as_dir/$as_base
-	     export CONFIG_SHELL
-	     exec "$CONFIG_SHELL" "$0" ${1+"$@"}
-	   fi;;
-	 esac
-       done
-done
-;;
-  esac
-
-  # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
-  # uniformly replaced by the line number.  The first 'sed' inserts a
-  # line-number line before each line; the second 'sed' does the real
-  # work.  The second script uses 'N' to pair each line-number line
-  # with the numbered line, and appends trailing '-' during
-  # substitution so that $LINENO is not a special case at line end.
-  # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
-  # second 'sed' script.  Blame Lee E. McMahon for sed's syntax.  :-)
-  sed '=' <$as_myself |
-    sed '
-      N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
-      t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
-    ' >$as_me.lineno &&
-  chmod +x $as_me.lineno ||
-    { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
-echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
-   { (exit 1); exit 1; }; }
-
-  # Don't try to exec as it changes $[0], causing all sort of problems
-  # (the dirname of $[0] is not the place where we might find the
-  # original and so on.  Autoconf is especially sensible to this).
-  . ./$as_me.lineno
-  # Exit status is that of the last command.
-  exit
-}
-
-
-case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
-  *c*,-n*) ECHO_N= ECHO_C='
-' ECHO_T='	' ;;
-  *c*,*  ) ECHO_N=-n ECHO_C= ECHO_T= ;;
-  *)       ECHO_N= ECHO_C='\c' ECHO_T= ;;
-esac
-
-if expr a : '\(a\)' >/dev/null 2>&1; then
-  as_expr=expr
-else
-  as_expr=false
-fi
-
-rm -f conf$$ conf$$.exe conf$$.file
-echo >conf$$.file
-if ln -s conf$$.file conf$$ 2>/dev/null; then
-  # We could just check for DJGPP; but this test a) works b) is more generic
-  # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
-  if test -f conf$$.exe; then
-    # Don't use ln at all; we don't have any links
-    as_ln_s='cp -p'
-  else
-    as_ln_s='ln -s'
-  fi
-elif ln conf$$.file conf$$ 2>/dev/null; then
-  as_ln_s=ln
-else
-  as_ln_s='cp -p'
-fi
-rm -f conf$$ conf$$.exe conf$$.file
-
-if mkdir -p . 2>/dev/null; then
-  as_mkdir_p=:
-else
-  as_mkdir_p=false
-fi
-
-as_executable_p="test -f"
-
-# Sed expression to map a string onto a valid CPP name.
-as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
-
-# Sed expression to map a string onto a valid variable name.
-as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
-
-
-# IFS
-# We need space, tab and new line, in precisely that order.
-as_nl='
-'
-IFS=" 	$as_nl"
-
-# CDPATH.
-$as_unset CDPATH
-
-exec 6>&1
-
-# Open the log real soon, to keep \$[0] and so on meaningful, and to
-# report actual input values of CONFIG_FILES etc. instead of their
-# values after options handling.  Logging --version etc. is OK.
-exec 5>>config.log
-{
-  echo
-  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
-## Running $as_me. ##
-_ASBOX
-} >&5
-cat >&5 <<_CSEOF
-
-This file was extended by $as_me, which was
-generated by GNU Autoconf 2.57.  Invocation command line was
-
-  CONFIG_FILES    = $CONFIG_FILES
-  CONFIG_HEADERS  = $CONFIG_HEADERS
-  CONFIG_LINKS    = $CONFIG_LINKS
-  CONFIG_COMMANDS = $CONFIG_COMMANDS
-  $ $0 $@
-
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
-_ACEOF
-
-# Files that config.status was made for.
-if test -n "$ac_config_files"; then
-  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_headers"; then
-  echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_links"; then
-  echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
-fi
-
-if test -n "$ac_config_commands"; then
-  echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
-fi
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-ac_cs_usage="\
-\`$as_me' instantiates files from templates according to the
-current configuration.
-
-Usage: $0 [OPTIONS] [FILE]...
+# configure, is in ./config.log if it exists.
 
-  -h, --help       print this help, then exit
-  -V, --version    print version number, then exit
-  -q, --quiet      do not print progress messages
-  -d, --debug      don't remove temporary files
-      --recheck    update $as_me by reconfiguring in the same conditions
-  --file=FILE[:TEMPLATE]
-                   instantiate the configuration file FILE
-
-Configuration files:
-$config_files
-
-Configuration commands:
-$config_commands
-
-Report bugs to <bug-autoconf@gnu.org>."
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-ac_cs_version="\\
-config.status
-configured by $0, generated by GNU Autoconf 2.57,
-  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
-
-Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
-Free Software Foundation, Inc.
-This config.status script is free software; the Free Software Foundation
-gives unlimited permission to copy, distribute and modify it."
-srcdir=$srcdir
-INSTALL="$INSTALL"
-_ACEOF
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-# If no file are specified by the user, then we need to provide default
-# value.  By we need to know if files were specified by the user.
-ac_need_defaults=:
-while test $# != 0
+ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
+for ac_option
 do
-  case $1 in
-  --*=*)
-    ac_option=`expr "x$1" : 'x\([^=]*\)='`
-    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
-    ac_shift=:
-    ;;
-  -*)
-    ac_option=$1
-    ac_optarg=$2
-    ac_shift=shift
-    ;;
-  *) # This is not an option, so the user has probably given explicit
-     # arguments.
-     ac_option=$1
-     ac_need_defaults=false;;
-  esac
-
-  case $ac_option in
-  # Handling of the options.
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
+  case "\$ac_option" in
   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
-    ac_cs_recheck=: ;;
-  --version | --vers* | -V )
-    echo "$ac_cs_version"; exit 0 ;;
-  --he | --h)
-    # Conflict between --help and --header
-    { { echo "$as_me:$LINENO: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: ambiguous option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; };;
-  --help | --hel | -h )
-    echo "$ac_cs_usage"; exit 0 ;;
-  --debug | --d* | -d )
-    debug=: ;;
-  --file | --fil | --fi | --f )
-    $ac_shift
-    CONFIG_FILES="$CONFIG_FILES $ac_optarg"
-    ac_need_defaults=false;;
-  --header | --heade | --head | --hea )
-    $ac_shift
-    CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
-    ac_need_defaults=false;;
-  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
-  | -silent | --silent | --silen | --sile | --sil | --si | --s)
-    ac_cs_silent=: ;;
-
-  # This is an error.
-  -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&5
-echo "$as_me: error: unrecognized option: $1
-Try \`$0 --help' for more information." >&2;}
-   { (exit 1); exit 1; }; } ;;
-
-  *) ac_config_targets="$ac_config_targets $1" ;;
-
-  esac
-  shift
-done
-
-ac_configure_extra_args=
-
-if $ac_cs_silent; then
-  exec 6>/dev/null
-  ac_configure_extra_args="$ac_configure_extra_args --silent"
-fi
-
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-if \$ac_cs_recheck; then
-  echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
-  exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
-fi
-
-_ACEOF
-
-
-
-
-
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_config_target in $ac_config_targets
-do
-  case "$ac_config_target" in
-  # Handling of arguments.
-  "misc/paths.py" ) CONFIG_FILES="$CONFIG_FILES misc/paths.py" ;;
-  "Mailman/Defaults.py" ) CONFIG_FILES="$CONFIG_FILES Mailman/Defaults.py" ;;
-  "Mailman/mm_cfg.py.dist" ) CONFIG_FILES="$CONFIG_FILES Mailman/mm_cfg.py.dist" ;;
-  "src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
-  "misc/Makefile" ) CONFIG_FILES="$CONFIG_FILES misc/Makefile" ;;
-  "bin/Makefile" ) CONFIG_FILES="$CONFIG_FILES bin/Makefile" ;;
-  "Mailman/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Makefile" ;;
-  "Mailman/Cgi/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Cgi/Makefile" ;;
-  "Mailman/Logging/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Logging/Makefile" ;;
-  "Mailman/Archiver/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Archiver/Makefile" ;;
-  "Mailman/Commands/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Commands/Makefile" ;;
-  "Mailman/Handlers/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Handlers/Makefile" ;;
-  "Mailman/Bouncers/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Bouncers/Makefile" ;;
-  "Mailman/Queue/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Queue/Makefile" ;;
-  "Mailman/MTA/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/MTA/Makefile" ;;
-  "Mailman/Gui/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mailman/Gui/Makefile" ;;
-  "templates/Makefile" ) CONFIG_FILES="$CONFIG_FILES templates/Makefile" ;;
-  "cron/Makefile" ) CONFIG_FILES="$CONFIG_FILES cron/Makefile" ;;
-  "scripts/Makefile" ) CONFIG_FILES="$CONFIG_FILES scripts/Makefile" ;;
-  "messages/Makefile" ) CONFIG_FILES="$CONFIG_FILES messages/Makefile" ;;
-  "cron/crontab.in" ) CONFIG_FILES="$CONFIG_FILES cron/crontab.in" ;;
-  "misc/mailman" ) CONFIG_FILES="$CONFIG_FILES misc/mailman" ;;
-  "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
-  "tests/Makefile" ) CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
-  "tests/bounces/Makefile" ) CONFIG_FILES="$CONFIG_FILES tests/bounces/Makefile" ;;
-  "tests/msgs/Makefile" ) CONFIG_FILES="$CONFIG_FILES tests/msgs/Makefile" ;;
-  "$SCRIPTS" ) CONFIG_FILES="$CONFIG_FILES $SCRIPTS" ;;
-  "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
-  *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
-echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
-   { (exit 1); exit 1; }; };;
+    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
+    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
+  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
+    echo "$CONFIG_STATUS generated by autoconf version 2.13"
+    exit 0 ;;
+  -help | --help | --hel | --he | --h)
+    echo "\$ac_cs_usage"; exit 0 ;;
+  *) echo "\$ac_cs_usage"; exit 1 ;;
   esac
 done
 
-# If the user did not use the arguments to specify the items to instantiate,
-# then the envvar interface is used.  Set only those that are not.
-# We use the long form for the default assignment because of an extremely
-# bizarre bug on SunOS 4.1.3.
-if $ac_need_defaults; then
-  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
-  test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
-fi
-
-# Have a temporary directory for convenience.  Make it in the build tree
-# simply because there is no reason to put it here, and in addition,
-# creating and moving files from /tmp can sometimes cause problems.
-# Create a temporary directory, and hook for its removal unless debugging.
-$debug ||
-{
-  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
-  trap '{ (exit 1); exit 1; }' 1 2 13 15
-}
-
-# Create a (secure) tmp directory for tmp files.
+ac_given_srcdir=$srcdir
+ac_given_INSTALL="$INSTALL"
 
-{
-  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
-  test -n "$tmp" && test -d "$tmp"
-}  ||
-{
-  tmp=./confstat$$-$RANDOM
-  (umask 077 && mkdir $tmp)
-} ||
-{
-   echo "$me: cannot create a temporary directory in ." >&2
-   { (exit 1); exit 1; }
-}
-
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
+trap 'rm -fr `echo "misc/paths.py Mailman/Defaults.py Mailman/mm_cfg.py.dist
+           src/Makefile misc/Makefile bin/Makefile
+           Mailman/Makefile Mailman/Cgi/Makefile Mailman/Logging/Makefile
+           Mailman/Archiver/Makefile Mailman/Commands/Makefile
+           Mailman/Handlers/Makefile Mailman/Bouncers/Makefile
+           Mailman/Queue/Makefile Mailman/MTA/Makefile Mailman/Gui/Makefile
+           templates/Makefile cron/Makefile scripts/Makefile messages/Makefile
+           cron/crontab.in misc/mailman Makefile
+           tests/Makefile tests/bounces/Makefile tests/msgs/Makefile
+           $SCRIPTS" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+EOF
+cat >> $CONFIG_STATUS <<EOF
 
-#
-# CONFIG_FILES section.
-#
+# Protect against being on the right side of a sed subst in config.status.
+sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
+ s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
+$ac_vpsub
+$extrasub
+s%@SHELL@%$SHELL%g
+s%@CFLAGS@%$CFLAGS%g
+s%@CPPFLAGS@%$CPPFLAGS%g
+s%@CXXFLAGS@%$CXXFLAGS%g
+s%@FFLAGS@%$FFLAGS%g
+s%@DEFS@%$DEFS%g
+s%@LDFLAGS@%$LDFLAGS%g
+s%@LIBS@%$LIBS%g
+s%@exec_prefix@%$exec_prefix%g
+s%@prefix@%$prefix%g
+s%@program_transform_name@%$program_transform_name%g
+s%@bindir@%$bindir%g
+s%@sbindir@%$sbindir%g
+s%@libexecdir@%$libexecdir%g
+s%@datadir@%$datadir%g
+s%@sysconfdir@%$sysconfdir%g
+s%@sharedstatedir@%$sharedstatedir%g
+s%@localstatedir@%$localstatedir%g
+s%@libdir@%$libdir%g
+s%@includedir@%$includedir%g
+s%@oldincludedir@%$oldincludedir%g
+s%@infodir@%$infodir%g
+s%@mandir@%$mandir%g
+s%@with_python@%$with_python%g
+s%@PYTHON@%$PYTHON%g
+s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
+s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
+s%@INSTALL_DATA@%$INSTALL_DATA%g
+s%@SET_MAKE@%$SET_MAKE%g
+s%@TRUE@%$TRUE%g
+s%@CC@%$CC%g
+s%@OPT@%$OPT%g
+s%@VAR_PREFIX@%$VAR_PREFIX%g
+s%@MAILMAN_USER@%$MAILMAN_USER%g
+s%@MAILMAN_GROUP@%$MAILMAN_GROUP%g
+s%@MAIL_GROUP@%$MAIL_GROUP%g
+s%@CGI_GROUP@%$CGI_GROUP%g
+s%@CGIEXT@%$CGIEXT%g
+s%@MAILHOST@%$MAILHOST%g
+s%@URLHOST@%$URLHOST%g
+s%@CPP@%$CPP%g
+s%@SCRIPTS@%$SCRIPTS%g
 
-# No need to generate the scripts if there are no CONFIG_FILES.
-# This happens for instance when ./config.status config.h
-if test -n "\$CONFIG_FILES"; then
-  # Protect against being on the right side of a sed subst in config.status.
-  sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
-   s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
-s,@SHELL@,$SHELL,;t t
-s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
-s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
-s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
-s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
-s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
-s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
-s,@exec_prefix@,$exec_prefix,;t t
-s,@prefix@,$prefix,;t t
-s,@program_transform_name@,$program_transform_name,;t t
-s,@bindir@,$bindir,;t t
-s,@sbindir@,$sbindir,;t t
-s,@libexecdir@,$libexecdir,;t t
-s,@datadir@,$datadir,;t t
-s,@sysconfdir@,$sysconfdir,;t t
-s,@sharedstatedir@,$sharedstatedir,;t t
-s,@localstatedir@,$localstatedir,;t t
-s,@libdir@,$libdir,;t t
-s,@includedir@,$includedir,;t t
-s,@oldincludedir@,$oldincludedir,;t t
-s,@infodir@,$infodir,;t t
-s,@mandir@,$mandir,;t t
-s,@build_alias@,$build_alias,;t t
-s,@host_alias@,$host_alias,;t t
-s,@target_alias@,$target_alias,;t t
-s,@DEFS@,$DEFS,;t t
-s,@ECHO_C@,$ECHO_C,;t t
-s,@ECHO_N@,$ECHO_N,;t t
-s,@ECHO_T@,$ECHO_T,;t t
-s,@LIBS@,$LIBS,;t t
-s,@with_python@,$with_python,;t t
-s,@PYTHON@,$PYTHON,;t t
-s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
-s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
-s,@INSTALL_DATA@,$INSTALL_DATA,;t t
-s,@SET_MAKE@,$SET_MAKE,;t t
-s,@TRUE@,$TRUE,;t t
-s,@CC@,$CC,;t t
-s,@CFLAGS@,$CFLAGS,;t t
-s,@LDFLAGS@,$LDFLAGS,;t t
-s,@CPPFLAGS@,$CPPFLAGS,;t t
-s,@ac_ct_CC@,$ac_ct_CC,;t t
-s,@EXEEXT@,$EXEEXT,;t t
-s,@OBJEXT@,$OBJEXT,;t t
-s,@OPT@,$OPT,;t t
-s,@VAR_PREFIX@,$VAR_PREFIX,;t t
-s,@MAILMAN_USER@,$MAILMAN_USER,;t t
-s,@MAILMAN_GROUP@,$MAILMAN_GROUP,;t t
-s,@MAIL_GROUP@,$MAIL_GROUP,;t t
-s,@CGI_GROUP@,$CGI_GROUP,;t t
-s,@CGIEXT@,$CGIEXT,;t t
-s,@MAILHOST@,$MAILHOST,;t t
-s,@URLHOST@,$URLHOST,;t t
-s,@CPP@,$CPP,;t t
-s,@EGREP@,$EGREP,;t t
-s,@SCRIPTS@,$SCRIPTS,;t t
-s,@LIBOBJS@,$LIBOBJS,;t t
-s,@LTLIBOBJS@,$LTLIBOBJS,;t t
 CEOF
+EOF
 
-_ACEOF
+cat >> $CONFIG_STATUS <<\EOF
 
-  cat >>$CONFIG_STATUS <<\_ACEOF
-  # Split the substitutions into bite-sized pieces for seds with
-  # small command number limits, like on Digital OSF/1 and HP-UX.
-  ac_max_sed_lines=48
-  ac_sed_frag=1 # Number of current file.
-  ac_beg=1 # First line for current file.
-  ac_end=$ac_max_sed_lines # Line after last line for current file.
-  ac_more_lines=:
-  ac_sed_cmds=
-  while $ac_more_lines; do
-    if test $ac_beg -gt 1; then
-      sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+# Split the substitutions into bite-sized pieces for seds with
+# small command number limits, like on Digital OSF/1 and HP-UX.
+ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
+ac_file=1 # Number of current file.
+ac_beg=1 # First line for current file.
+ac_end=$ac_max_sed_cmds # Line after last line for current file.
+ac_more_lines=:
+ac_sed_cmds=""
+while $ac_more_lines; do
+  if test $ac_beg -gt 1; then
+    sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
+  else
+    sed "${ac_end}q" conftest.subs > conftest.s$ac_file
+  fi
+  if test ! -s conftest.s$ac_file; then
+    ac_more_lines=false
+    rm -f conftest.s$ac_file
+  else
+    if test -z "$ac_sed_cmds"; then
+      ac_sed_cmds="sed -f conftest.s$ac_file"
     else
-      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
+      ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
     fi
-    if test ! -s $tmp/subs.frag; then
-      ac_more_lines=false
-    else
-      # The purpose of the label and of the branching condition is to
-      # speed up the sed processing (if there are no `@' at all, there
-      # is no need to browse any of the substitutions).
-      # These are the two extra sed commands mentioned above.
-      (echo ':t
-  /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
-      if test -z "$ac_sed_cmds"; then
-  	ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
-      else
-  	ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
-      fi
-      ac_sed_frag=`expr $ac_sed_frag + 1`
-      ac_beg=$ac_end
-      ac_end=`expr $ac_end + $ac_max_sed_lines`
-    fi
-  done
-  if test -z "$ac_sed_cmds"; then
-    ac_sed_cmds=cat
+    ac_file=`expr $ac_file + 1`
+    ac_beg=$ac_end
+    ac_end=`expr $ac_end + $ac_max_sed_cmds`
   fi
-fi # test -n "$CONFIG_FILES"
-
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
-  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
-  case $ac_file in
-  - | *:- | *:-:* ) # input from stdin
-        cat >$tmp/stdin
-        ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
-        ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
-  * )   ac_file_in=$ac_file.in ;;
-  esac
-
-  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
-$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$ac_file" : 'X\(//\)[^/]' \| \
-         X"$ac_file" : 'X\(//\)$' \| \
-         X"$ac_file" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_file" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  { if $as_mkdir_p; then
-    mkdir -p "$ac_dir"
-  else
-    as_dir="$ac_dir"
-    as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
-$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$as_dir" : 'X\(//\)[^/]' \| \
-         X"$as_dir" : 'X\(//\)$' \| \
-         X"$as_dir" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$as_dir" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-    done
-    test ! -n "$as_dirs" || mkdir $as_dirs
-  fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
-echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
-   { (exit 1); exit 1; }; }; }
-
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
-  *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
+done
+if test -z "$ac_sed_cmds"; then
+  ac_sed_cmds=cat
+fi
+EOF
 
+cat >> $CONFIG_STATUS <<EOF
 
-  case $INSTALL in
-  [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+CONFIG_FILES=\${CONFIG_FILES-"misc/paths.py Mailman/Defaults.py Mailman/mm_cfg.py.dist
+           src/Makefile misc/Makefile bin/Makefile
+           Mailman/Makefile Mailman/Cgi/Makefile Mailman/Logging/Makefile
+           Mailman/Archiver/Makefile Mailman/Commands/Makefile
+           Mailman/Handlers/Makefile Mailman/Bouncers/Makefile
+           Mailman/Queue/Makefile Mailman/MTA/Makefile Mailman/Gui/Makefile
+           templates/Makefile cron/Makefile scripts/Makefile messages/Makefile
+           cron/crontab.in misc/mailman Makefile
+           tests/Makefile tests/bounces/Makefile tests/msgs/Makefile
+           $SCRIPTS"}
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
+  # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
+  case "$ac_file" in
+  *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
+       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
+  *) ac_file_in="${ac_file}.in" ;;
   esac
 
-  if test x"$ac_file" != x-; then
-    { echo "$as_me:$LINENO: creating $ac_file" >&5
-echo "$as_me: creating $ac_file" >&6;}
-    rm -f "$ac_file"
-  fi
-  # Let's still pretend it is `configure' which instantiates (i.e., don't
-  # use $as_me), people would be surprised to read:
-  #    /* config.h.  Generated by config.status.  */
-  if test x"$ac_file" = x-; then
-    configure_input=
-  else
-    configure_input="$ac_file.  "
-  fi
-  configure_input=$configure_input"Generated from `echo $ac_file_in |
-                                     sed 's,.*/,,'` by configure."
-
-  # First look for the input files in the build tree, otherwise in the
-  # src tree.
-  ac_file_inputs=`IFS=:
-    for f in $ac_file_in; do
-      case $f in
-      -) echo $tmp/stdin ;;
-      [\\/$]*)
-         # Absolute (can't be DOS-style, as IFS=:)
-         test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-         echo $f;;
-      *) # Relative
-         if test -f "$f"; then
-           # Build tree
-           echo $f
-         elif test -f "$srcdir/$f"; then
-           # Source tree
-           echo $srcdir/$f
-         else
-           # /dev/null tree
-           { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
-echo "$as_me: error: cannot find input file: $f" >&2;}
-   { (exit 1); exit 1; }; }
-         fi;;
-      esac
-    done` || { (exit 1); exit 1; }
-_ACEOF
-cat >>$CONFIG_STATUS <<_ACEOF
-  sed "$ac_vpsub
-$extrasub
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-:t
-/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
-s,@configure_input@,$configure_input,;t t
-s,@srcdir@,$ac_srcdir,;t t
-s,@abs_srcdir@,$ac_abs_srcdir,;t t
-s,@top_srcdir@,$ac_top_srcdir,;t t
-s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
-s,@builddir@,$ac_builddir,;t t
-s,@abs_builddir@,$ac_abs_builddir,;t t
-s,@top_builddir@,$ac_top_builddir,;t t
-s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
-s,@INSTALL@,$ac_INSTALL,;t t
-" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
-  rm -f $tmp/stdin
-  if test x"$ac_file" != x-; then
-    mv $tmp/out $ac_file
-  else
-    cat $tmp/out
-    rm -f $tmp/out
-  fi
+  # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
 
-done
-_ACEOF
-cat >>$CONFIG_STATUS <<\_ACEOF
-
-#
-# CONFIG_COMMANDS section.
-#
-for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
-  ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
-  ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
-  ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
-$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
-         X"$ac_dest" : 'X\(//\)[^/]' \| \
-         X"$ac_dest" : 'X\(//\)$' \| \
-         X"$ac_dest" : 'X\(/\)' \| \
-         .     : '\(.\)' 2>/dev/null ||
-echo X"$ac_dest" |
-    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
-  	  /^X\(\/\/\)[^/].*/{ s//\1/; q; }
-  	  /^X\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
-  ac_builddir=.
-
-if test "$ac_dir" != .; then
-  ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
-  # A "../" for each directory in $ac_dir_suffix.
-  ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
-else
-  ac_dir_suffix= ac_top_builddir=
-fi
-
-case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
-    ac_srcdir=.
-    if test -z "$ac_top_builddir"; then
-       ac_top_srcdir=.
-    else
-       ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
-    fi ;;
-  [\\/]* | ?:[\\/]* )  # Absolute path.
-    ac_srcdir=$srcdir$ac_dir_suffix;
-    ac_top_srcdir=$srcdir ;;
+  # Remove last slash and all that follows it.  Not all systems have dirname.
+  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
+  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
+    # The file is in a subdirectory.
+    test ! -d "$ac_dir" && mkdir "$ac_dir"
+    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
+    # A "../" for each directory in $ac_dir_suffix.
+    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
+  else
+    ac_dir_suffix= ac_dots=
+  fi
+
+  case "$ac_given_srcdir" in
+  .)  srcdir=.
+      if test -z "$ac_dots"; then top_srcdir=.
+      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
+  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
   *) # Relative path.
-    ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
-    ac_top_srcdir=$ac_top_builddir$srcdir ;;
-esac
-# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
-# absolute.
-ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
-ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
-ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
-ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
-
+    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
+    top_srcdir="$ac_dots$ac_given_srcdir" ;;
+  esac
 
-  { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
-echo "$as_me: executing $ac_dest commands" >&6;}
-  case $ac_dest in
-    default ) echo "configuration completed at" `date` ;;
+  case "$ac_given_INSTALL" in
+  [/$]*) INSTALL="$ac_given_INSTALL" ;;
+  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
   esac
-done
-_ACEOF
 
-cat >>$CONFIG_STATUS <<\_ACEOF
+  echo creating "$ac_file"
+  rm -f "$ac_file"
+  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
+  case "$ac_file" in
+  *Makefile*) ac_comsub="1i\\
+# $configure_input" ;;
+  *) ac_comsub= ;;
+  esac
 
-{ (exit 0); exit 0; }
-_ACEOF
-chmod +x $CONFIG_STATUS
-ac_clean_files=$ac_clean_files_save
+  ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
+  sed -e "$ac_comsub
+s%@configure_input@%$configure_input%g
+s%@srcdir@%$srcdir%g
+s%@top_srcdir@%$top_srcdir%g
+s%@INSTALL@%$INSTALL%g
+" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
+fi; done
+rm -f conftest.s*
 
+EOF
+cat >> $CONFIG_STATUS <<EOF
 
-# configure is writing to config.log, and then calls config.status.
-# config.status does its own redirection, appending to config.log.
-# Unfortunately, on DOS this fails, as config.log is still kept open
-# by configure, so config.status won't be able to write to it; its
-# output is simply discarded.  So we exec the FD to /dev/null,
-# effectively closing config.log, so it can be properly (re)opened and
-# appended to by config.status.  When coming back to configure, we
-# need to make the FD available again.
-if test "$no_create" != yes; then
-  ac_cs_success=:
-  ac_config_status_args=
-  test "$silent" = yes &&
-    ac_config_status_args="$ac_config_status_args --quiet"
-  exec 5>/dev/null
-  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
-  exec 5>>config.log
-  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
-  # would make configure fail if this is the last instruction.
-  $ac_cs_success || { (exit 1); exit 1; }
-fi
+EOF
+cat >> $CONFIG_STATUS <<\EOF
+echo "configuration completed at" `date`
+exit 0
+EOF
+chmod +x $CONFIG_STATUS
+rm -fr confdefs* $ac_clean_files
+test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
 
 
 # Make sure all the build scripts are executable.
--- mailman-2.1.5.orig/.svn/README.txt
+++ mailman-2.1.5/.svn/README.txt
@@ -0,0 +1,2 @@
+This is a Subversion working copy administrative directory.
+Visit http://subversion.tigris.org/ for more information.
--- mailman-2.1.5.orig/.svn/entries
+++ mailman-2.1.5/.svn/entries
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wc-entries
+   xmlns="svn:">
+<entry
+   committed-rev="212"
+   name=""
+   committed-date="2005-02-16T21:22:54.299803Z"
+   url="svn+ssh://svn.debian.org/svn/pkg-mailman/trunk"
+   last-author="tfheen"
+   kind="dir"
+   uuid="153bf9da-15d3-0310-89f8-c842cf69dc3c"
+   revision="212"/>
+<entry
+   name="debian"
+   kind="dir"/>
+</wc-entries>
--- mailman-2.1.5.orig/.svn/format
+++ mailman-2.1.5/.svn/format
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/.svn/prop-base/lintian-overrides.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/lintian-overrides.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/README.Debian.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/README.Debian.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/changelog.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/changelog.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/compat.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/compat.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/config.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/config.svn-base
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/control.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/control.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/copyright.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/copyright.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/cron.daily.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/cron.daily.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/cron.monthly.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/cron.monthly.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/dirs.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/dirs.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/mailman.init.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/mailman.init.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/logrotate.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/logrotate.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/mailman.manpages.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/mailman.manpages.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/mm_cfg.py.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/mm_cfg.py.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/postinst.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/postinst.svn-base
@@ -0,0 +1,9 @@
+K 14
+svn:executable
+V 1
+*
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/postrm.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/postrm.svn-base
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/preinst.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/preinst.svn-base
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/prerm.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/prerm.svn-base
@@ -0,0 +1,9 @@
+K 14
+svn:executable
+V 1
+*
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/rules.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/rules.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/.svn/prop-base/templates.svn-base
+++ mailman-2.1.5/debian/.svn/prop-base/templates.svn-base
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/props/lintian-overrides.svn-work
+++ mailman-2.1.5/debian/.svn/props/lintian-overrides.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/README.Debian.svn-work
+++ mailman-2.1.5/debian/.svn/props/README.Debian.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/changelog.svn-work
+++ mailman-2.1.5/debian/.svn/props/changelog.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/compat.svn-work
+++ mailman-2.1.5/debian/.svn/props/compat.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/config.svn-work
+++ mailman-2.1.5/debian/.svn/props/config.svn-work
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/props/control.svn-work
+++ mailman-2.1.5/debian/.svn/props/control.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/copyright.svn-work
+++ mailman-2.1.5/debian/.svn/props/copyright.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/cron.daily.svn-work
+++ mailman-2.1.5/debian/.svn/props/cron.daily.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/cron.monthly.svn-work
+++ mailman-2.1.5/debian/.svn/props/cron.monthly.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/dirs.svn-work
+++ mailman-2.1.5/debian/.svn/props/dirs.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/mailman.init.svn-work
+++ mailman-2.1.5/debian/.svn/props/mailman.init.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/logrotate.svn-work
+++ mailman-2.1.5/debian/.svn/props/logrotate.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/mailman.manpages.svn-work
+++ mailman-2.1.5/debian/.svn/props/mailman.manpages.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/mm_cfg.py.svn-work
+++ mailman-2.1.5/debian/.svn/props/mm_cfg.py.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/.svn/props/postinst.svn-work
+++ mailman-2.1.5/debian/.svn/props/postinst.svn-work
@@ -0,0 +1,9 @@
+K 14
+svn:executable
+V 1
+*
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/props/postrm.svn-work
+++ mailman-2.1.5/debian/.svn/props/postrm.svn-work
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/props/preinst.svn-work
+++ mailman-2.1.5/debian/.svn/props/preinst.svn-work
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/props/prerm.svn-work
+++ mailman-2.1.5/debian/.svn/props/prerm.svn-work
@@ -0,0 +1,9 @@
+K 14
+svn:executable
+V 1
+*
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/props/rules.svn-work
+++ mailman-2.1.5/debian/.svn/props/rules.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/.svn/props/templates.svn-work
+++ mailman-2.1.5/debian/.svn/props/templates.svn-work
@@ -0,0 +1,5 @@
+K 12
+svn:keywords
+V 6
+URL Id
+END
--- mailman-2.1.5.orig/debian/.svn/text-base/lintian-overrides.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/lintian-overrides.svn-base
@@ -0,0 +1,4 @@
+mailman: setgid-binary
+mailman: non-standard-dir-perm
+mailman: non-standard-file-perm
+mailman: package-contains-upstream-install-documentation
--- mailman-2.1.5.orig/debian/.svn/text-base/README.Debian.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/README.Debian.svn-base
@@ -0,0 +1,121 @@
+Notes for the debian mailman package.
+=====================================
+
+You can access the web interface of mailman on
+http://<hostname>/cgi-bin/mailman/listinfo
+
+In case you want to access mailman thru a shorter URL you should add
+something like the following to your webserver configuration (this
+line is for apache):
+
+ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
+
+In this case you need to set the DEFAULT_URL_PATTERN in
+/etc/mailman/mm_cfg.py to http://%s/mailman/ for the cookie
+authentication code to work.  Note that you need to change the base
+URL for all the already-created lists as well.
+
+The public archives are located in /var/lib/mailman/archives/public,
+you can create a symlink from /var/www if you like, or create an alias like
+the following:
+
+Alias /pipermail/ /var/lib/mailman/archives/public/
+
+Note that by default Apache is shipped with SymlinksIfOwnerMatch, not
+FollowSymlinks.  This means that if you switch to private archiving
+and then back to public archiving again, you will get a "Forbidden"
+error.
+
+If broken images show on your mailman html pages, it is probably
+because you don't have the /images/mailman/ alias enabled in your
+webserver, create it as follows:
+
+Alias /images/mailman/ /usr/share/images/mailman/
+
+
+You can create new lists with the newlist command (you have to add the
+aliases it needs by hand to /etc/aliases or the corresponding database
+because mailman can not know about configuration of all MTA's, but newlist 
+tells you about the alias it needs, but see the notes on qmail and postfix
+below).
+
+For users of exim: if you want to use the /etc/aliases file for mailman
+aliases, you'll need to specify a user=list line or something like that in
+the system_aliases director.
+
+As of 2.0.6-1, gate-news is commented out in the default crontab,
+since most people will be less interested in gating news-to-mail and
+vice versa.  This is asked by a low priority debconf question, so you
+can change it through debconf or by editing the crontab by hand.
+
+As of 2.1.4-2 a debconf question has been added allowing for
+installing only templates for languages used at your site in
+/etc/mailman (mailman/site_languages).
+
+Savannah
+--------
+Mailman now includes a savannah plugin, courtesy of Guillaume Morin.
+His description of it:
+
+if the list does not exist it just prints 0
+if the list exists but the password is false, it just prints 2
+if the list exists and the password is correct, it prints
+1 adminemail 0/1 (value of advertised)
+
+It is needed for integration with savannah (a sourceforge fork, which
+runs savannah.gnu.org).
+
+Python Bug
+----------
+Debian's Python policy has a problem where it gives an application no
+way to recompile it's .py files when a new python version is
+installed.  This means that if you install Mailman with python 1.5.2,
+then upgrade to Python 2.1, the .py files will not be recompiled.
+This will cause performance degradation, if you experience this
+problem a "dpkg-reconfigure mailman" will fix this problem.  You
+should stop Mailman before running dpkg-reconfigure.  I am sorry, but
+there is no better way until Debian's Python policy is fixed.
+
+Qmail
+-----
+For those using qmail, please see the comments in
+/etc/mailman/qmail-to-mailman.py and set it up according to those
+instructions. Additional information may be available in
+/usr/share/doc/mailman/README.QMAIL.gz
+
+Postfix
+_______
+For those using postfix who are able to devote a full subdomain
+lists.doma.in for use by mailman, please see the comments in
+/etc/mailman/postfix-to-mailman.py .
+
+SpamAssassin
+------------
+As of Mailman 2.1-1, Mailman includes the SpamAssassin patch from
+Sourceforge.net.  It is not enabled by default.  If you want to enable
+the handler, adding
+
+GLOBAL_PIPELINE.insert(1, 'SpamAssassin')
+
+to your mm_cfg.py should enable it. You can read more documentation about
+howto configure SpamAssassin and Mailman together at
+http://www.daa.com.au/~james/articles/mailman-spamassassin/
+The current version of this handler used in this package is released on
+2003 May 6 by James Henstridge <james@daa.com.au>.
+
+Upgrading from Mailman 2.x (where x < 1)
+----------------------------------------
+
+Mailman 2.1 has some new aliases which you might want to add, namely
+admin, bounces, confirm, join, leave, owner, request, subscribe and
+unsubscribe.
+
+Also, /var/lib/mailman/mail/wrapper was changed to
+/var/lib/mailman/mail/mailman.  A compatilbility symlink has been
+added, but it will be removed in some future version, so please update
+your alias files.
+
+You must create a "mailman" list on your system, until it is added,
+mailman will not start.  (It will yell at you, so you should notice.)
+
+ -- Siggy Brentrup <bsb@debian.org>, Tue Apr  6 23:44:43 2004
--- mailman-2.1.5.orig/debian/.svn/text-base/changelog.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/changelog.svn-base
@@ -0,0 +1,1086 @@
+mailman (2.1.5-8) unstable; urgency=low
+
+  * Add Italian debconf translation (closes: #278562)
+  * Remove Siggy from uploaders as he is MIA.
+  * Actually add 67_update_handle_old_versions to the list of patches applied
+    and fix up line numbers.  (closes: #304023)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 14 Apr 2005 16:01:15 +0200
+
+mailman (2.1.5-7) unstable; urgency=high
+
+  * Brown bag release -- use '/' instead of the undefined SLASH in
+    Cgi/private.py.  (closes: #294874)
+  * Handle the case of non-ascii chars in realname.  (closes: #293861)
+  * Fix up typo in cron script (closes: #284311)
+  * Use head -n 1 instead of cat for getting the mailname out of
+    /etc/mailname.  (closes: #287636)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 16 Feb 2005 20:29:00 +0100
+
+mailman (2.1.5-6) unstable; urgency=high
+
+  * SECURITY UPDATE: fix information disclosure
+  * Added debian/patches/04_CAN-2005-0202.dpatch:
+    Mailman/Cgi/private.py, true_path(): fix the removal of '..' and '.' from
+    private mail archive paths to prohibit path traversal (the former version
+    transformed ".....///" to "../") (closes: #294467) 
+    (References: CAN-2005-0202)
+  * Tighten build-deps on dpatch. (closes: #291289)
+  * Update Czech debconf translation. (closes: #293002)
+  * Add Dutch debconf translation. (closes: #283973)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 10 Feb 2005 12:10:42 +0100
+
+mailman (2.1.5-5) unstable; urgency=high
+
+  * Fix CAN-2004-1143 (weak auto-generated passwords) by pulling the
+    appropriate CVS change from upstream.  Thanks to Florian Weimer for
+    finding and producing a patch for this bug.  (closes: #286796)
+  * Fix CAN-2004-1177 (CSS problem in scripts/driver) by pulling the
+    appropriate patch from upstream CVS.  Thanks to Florian Weimer for
+    discovering and producing a patch for this bug.  (closes: #287555)
+  * Handle the case of upgrading from Mailman 2.0 where we have
+    pending subscriptions.  This should hopefully fix #280529.  Thanks to
+    Bastian Kleinedam for the patch.  (closes: #280529)
+  * Skip directories when updating templates, to make the life easier for
+    people who have their configuration in Subversion or Arch.  
+    (closes: #284771)
+  * Remove 55_options_traceback.dpatch as this problem seems to have been
+    fixed upstream and it causes other problems.  (closes: #285839)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 10 Jan 2005 17:12:58 +0100
+
+mailman (2.1.5-4) unstable; urgency=high
+
+  Changes by Laszlo 'GCS' Boszormenyi; the "PÃ¡l utcai fiÃºk (Boys of Paul
+  street) musical band is divine" release, thanks to their fine concert
+  yesterday (2004 Nov. 12).
+
+  * Add /usr/lib/mailman/bin to the Python module path of
+    postfix-to-mailman.py (closes: #279361, #280246).
+  * Suggests listadmin, as that may be useful for some admins
+    (closes: #279192).
+  * Prevent caching of html output with 'Cache-control: no-cache'
+    (closes: #281284).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 13 Nov 2004 21:32:07 +0100
+
+mailman (2.1.5-3) unstable; urgency=high
+
+  Changes by Laszlo 'GCS' Boszormenyi:
+
+  * Do not fail if $PIDFILE does not exist during initscript restart
+    (closes: #275690).
+  * Use printf and not 'echo -e' in postinst as the former is the
+    portable; remove obsoleted and commented out debhelper lines from
+    rules.
+  * Do not report pending requests on new lists because no request.pck
+    exists yet (closes: #273553).
+  * Update DEFAULT_SERVER_LANGUAGE and not blindly English as that can
+    break package if English is not selected (closes: #274104).
+  * Correct HTML nesting in listinfo for browsers with strict checking
+    (iCab and maybe others, closes: #249212).
+  * Only add the 'Cc:' mail header in AvoidDuplicates.py if that it isn't
+    empty (closes: #253944).
+  * Treat postfix-to-mailman.py with ucf just like qmail-to-postfix.py
+    and update README.Debian accordingly (closes: #275482).
+  * Update newlist.8 manpage, -o is no more, add -l (closes: #269642);
+    sync list_members.8 with current upstream script output as well
+    (closes: #245871).
+  * Rephrase README.EXIM a bit more to be more clearer (closes: #271987).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 14 Oct 2004 19:38:22 +0000
+
+mailman (2.1.5-2) unstable; urgency=high
+
+  Changes by Laszlo 'GCS' Boszormenyi:
+
+  * Fix for eating messages because of _snooze interface change; ACK NMU
+    by Steve Langasek (closes: #272012).
+  * Ensure a new line before append anything to the config file
+    (closes: #272419).
+  * As we do not use quiet mode for the daemon, do not print extra dots
+    when mailman starts/stops/restarts (closes: #270369).
+  * Use the correct pid file for logrotate script (closes: #247194).
+  * Fix Russian newlist template, mailman-owner is siteowner now
+    (closes: #260816); remove CAN-2004-0412 dpatch, as this is now
+    included upstream; enable french_archtocentry dpatch (closes: #262349).
+  * Updated debconf translations:
+    - Czech by Miroslav Kure (closes: #273840);
+    - French by Philippe Batailler (closes: #269637);
+    - German by Jens Nachtigall (closes: #274392);
+    - Also a big thanks to Denis Barbier who spot that two strings were not
+      marked as translatable and did the preliminary work with the
+      translations!
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu,  7 Oct 2004 10:44:38 +0200
+
+mailman (2.1.5-1.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for sarge-targetted RC fix.
+  * Fix missing argument in OutgoingRunner.py which could potentially
+    cause email to be lost (closes: #272012).
+
+ -- Steve Langasek <vorlon@debian.org>  Wed, 29 Sep 2004 01:34:46 -0700
+
+mailman (2.1.5-1) unstable; urgency=high
+
+  * New upstream version (closes: #249959).
+    - fixes NotAMember traceback (closes: #246648).
+    - handles corrupt files better (closes: #221107, #249929).
+  * Rename Catalan translation (closes: #255874)
+  * Apply patch from Pabs to fix crash if enabling missing language
+    (closes: 257606)
+  * Chicken out if the queue is not empty when upgrading.  
+    (closes: #248438)
+  * Make sure the files in the cron.d are executable before running them.
+    Also, call the scripts directly rather than using python $SCRIPT.
+    (closes: #264705).  (No, it doesn't handle upgrades properly, but it's
+    not a big issue and will be fixed for etch.)
+  * Make sure we don't ship /var/lib/mailman/pythonlib, should make that
+    go away on installations which already have it (closes: #242740).
+  * Consolidate logrotate scripts (closes: #235006).
+  * Update Spanish debconf translation, thanks to Carlos Valdivia Yague.
+    (closes: #247830)
+  * Add Czech debconf translation, thanks to Miroslav Kure.  
+    (closes: #244421)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 18 Aug 2004 19:21:48 +0200
+
+mailman (2.1.4-5) unstable; urgency=high
+
+  * This is an intermediate release to fix a security issue, 2.1.5 will be
+    released as split binary packages.
+  * Applied Mandrake security patch for CAN-2004-0412, thanks to Florian
+    Weimer (closes: #251176).
+  * Fixed spanish translation (closes: #248083).
+
+ -- Siggy Brentrup <bsb@debian.org>  Sat, 29 May 2004 14:53:41 +0200
+
+mailman (2.1.4-4) unstable; urgency=medium
+
+  * Urgency medium because RC bugs are fixed.
+  * Fix README.Debian concerning URLs (bsb, closes: #235835). 
+  * Add fix for missing installation of Danish templates (by GCS)
+  * config: don't try to list_lists when upgrading from pre 2.1
+    (bsb, closes: #242945).
+  * Fix Woody FTBFS, reported and solution provided by Andreas Barth
+    <aba@not.so.argh.org>, (by GCS, closes: #243209).
+  * Ask for the language used by Mailman from the enabled languages
+    (by GCS, closes: #224319).
+  * postfix-to-mailman.py: Fix ',' obscuring illegal invocations, reported
+    by martin f krafft <madduck@debian.org> (bsb, closes: #243908)
+  * Update SpamAssassin handler to the most recent version can be found,
+    and document it in README.Debian (by GCS, closes: #235667).
+
+ -- Siggy Brentrup <bsb@debian.org>  Fri, 16 Apr 2004 18:40:38 +0200
+
+mailman (2.1.4-3) unstable; urgency=medium
+
+  * Fix bogus test for empty qfiles/ in preinst (bsb, closes: #240033).
+  * Create group list as a system group if it doesn't exist
+    (bsb, closes: #240672).
+  * Use true/false for mailman/gate_news to make it work (bsb).
+  * Purge all mailman files _in_ucf_database_ on package purge (bsb).
+  * Make 'leftover' notice stand out (bsb).
+  * Added helper debconf template mailman/used_languages to avoid
+    duplicate scanning on preconfigure/setup, while at it make config more
+    robust (bsb, closes: #241021).
+  * Remove bashism from debian/config (by GCS, closes: #240643).
+  * Mention mm_cfg.MTA=None in README.EXIM (closes: #240295), also fix
+    pathes to reflect Debian choices (bsb).
+  * Include add_virtualdomain call in mm_cfg.py (closes: #238509), while
+    at it regroup options and add comments (bsb).
+  * Incorporate enhancements to postfix-to-mailman.py (bsb).
+  * 50_README.POSTFIX.dpatch to reflect our choices (bsb).
+
+ -- Siggy Brentrup <bsb@debian.org>  Tue, 30 Mar 2004 18:51:57 +0200
+
+mailman (2.1.4-2) unstable; urgency=low
+
+  * Brown bag release.
+  * Move that pid file.  Now.  (closes: #226152)
+  * Switch to dpatch
+  * Don't traceback when using admin password (closes: #233161)
+  * Fix up MAILMAN_OWNER. (closes: #232452, #232273)
+  * Make the postinst a lot less chatty (closes: #232546)
+  * Update Spanish debconf translation (closes: #233693)
+  * Update pt_BR debconf translation (closes: #228123)
+  * Add Hungarian debconf translation (by GCS)
+  * Wait for termination on restart|force-reload (by GCS,
+    closes: #231468, #204006, #224012)
+  * Fix --purge, thanks to Lionel Elie Mamane and Tollef (by GCS)
+  * Revert gate_news changes (by GCS, closes: #237006)
+  * Fix messages/de/LC_MESSAGES/mailman.po for now, but forward to upstream;
+    patch from Ralf Doeblitz <r.doeblitz@asco.de> (closes: #233048)
+  * Added german debconf translation (bsb).
+  * Added myself to Uploaders (bsb).
+  * Bumped 'Standards Version' to 3.6.1 (bsb, GCS's commit was lost during
+    the alioth move).
+  * Added catalan debconf translation from Aleix Badia i Bosch <abadia@ica.es>
+    (by GCS, closes: #236666)
+  * Change obsolete MAILMAN_OWNER to MAILMAN_SITE_LIST, note that this
+    invalidate #232273 and #232452 (by GCS, closes: #235913)
+  * Add debconf question for languages supported at a site reducing space
+    required in /etc and chattyness (bsb, closes: #232005).
+  * Backed out hack in 05_config_list_member_options.dpatch since it
+    breaks config_list in mm 2.1.4 (bsb, closes: #231967).
+  * Added debian/contrib/postfix-to-mailman.py installing it as
+    /usr/lib/mailman/bin/postfix-to-mailman.py (bsb).
+  * Cleaned up README.Debian removing obsolete mailman-owner alias and
+    adding a section on using postfix-to-mailman.py (bsb).
+  * Fix path problems, found by Nathan Stratton Treadway <nathanst@ontko.com>
+    (by GCS, closes: #235835, #236473)
+  * Added missing manpages withlist.8 and list_admins.8 (bsb).
+
+ -- Siggy Brentrup <bsb@debian.org>  Wed, 24 Mar 2004 23:48:15 +0100
+
+mailman (2.1.4-1) unstable; urgency=medium
+
+  * New upstream release (closes: #227968, #228212)
+  * Try handling empty files in queue a little more gracefully 
+    (closes: #223906)
+  * Actually move the pid file and fix logrotate script a bit more
+    (closes: #223525, #228060)
+  * Update Depends to exim4 | mail-transport-agent (closes: #228587)
+  * Update Japanese debconf translation (closes: #227137)
+  * Update French debconf translation (closes: #227246)
+  * Get rid of the gate_news debconf stuff, since Mailman 2.1 doesn't use
+    gate_news any more.  Also comment out any occurences of gate_news in
+    mailman's crontab.  (also invalidates #186320 (Closes: #186320))
+  * Give some feedback on what's happening during postinst, since ucf is
+    so goddamn slow (closes: #211815)
+  * Work around ucf/debconf interaction (closes: #225667)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 30 Jan 2004 12:12:17 +0100
+
+mailman (2.1.3-2) unstable; urgency=low
+
+  * Fix reference to /usr/lib/mailman/cgi-bin in README.Debian. Also fix
+    so that the link in /usr/lib/mailman/cgi-bin points to the right place
+    (closes: #218138, #202464)
+  * Fix bug in scrubber.py with empty charsets (closes: #212643).  Thanks
+    to Md for this one :)
+  * Make the password field be focused on page entry, if you have JS
+    enabled.  Again thanks to Md.
+  * Fix bashism in postinst.
+  * Document apache's default setting of SymlinksIfOwnerMatch, since this
+    breaks mailman if you change from public to private to public
+    archival. (closes: #123297)
+  * Add ugly hack so new_member_options can be restored as well using
+    config_list (closes: #179667)
+  * Fix test in config script for list_lists (closes: #206728)
+  * Try to fix permissions of /var/lib/mailman/archives, so they'll work
+    with both public and private archives.  (closes: #214264)
+  * Make mailman reopen the log files after they are rotated. 
+    (closes: #216478)
+  * Move qrunner lock file to /var/run
+  * Add a few missing symlinks to /usr/sbin (closes: #218799)
+  * Update Russian debconf translation (closes: #219268, #214350)
+  * Add Japanese debconf translation (closes: #211957)
+  * Add a note that you actually need to start mailman as well, not just
+    create the site list. (closes: #191539)
+  * Make /var/lib/mailman/icons a symlink to images (closes: #199172)
+  * Fix qmail-to-mailman.py (closes: #217573)
+  * Have Mailman.Utils.get_domain use URL_HOST, not EMAIL_HOST 
+    (closes: #214211) (I hope :)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat,  6 Dec 2003 15:03:19 +0100
+
+mailman (2.1.3-1) unstable; urgency=low
+
+  * New upstream release (closes: #213553)
+    - Fixes busy-wait (closes: #208368)
+  * Band-aid around stupid galeon issuing PROPFIND requests (closes: #202821)
+  * Fix error in Dutch translation which made Mailman barf on big mails on
+    Dutch-language lists. (closes: #204196)
+  * Add DEFAULT_{URL,EMAIL}_HOST to mm_cfg.py if missing (really 
+    closes: #200882)
+  * Add small note recommending to stop Mailman before dpkg-reconfiguring
+    it. (closes: #204949)
+  * Add Mime-version: 1.0 in Handlers/Decorate.py.  This solves a problem
+    where charsets for the different parts of the message doesn't work
+    well.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Oct 2003 01:44:12 +0200
+
+mailman (2.1.2-7) unstable; urgency=low
+
+  * The "aj, can I have food even though I'm fixing RC bugs in my own
+    package?" release
+  * Handle missing mm_cfg.py file (closes: #201566)
+  * Fix localhost screwup in /etc/mailman/mm_cfg.py (closes: #200882, #198967)
+  * Fix POTFILES.in (closes: #200804)
+  * Add French debconf templates (closes: #190919)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 28 Jul 2003 06:09:44 +0200
+
+mailman (2.1.2-6) unstable; urgency=low
+
+  * Check whether we've already added the cron lines to
+    /etc/cron.d/mailman (only when upgrading from < 2.1) and if so, don't
+    re-add them (closes: #199507)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  4 Jul 2003 11:29:37 +0200
+
+mailman (2.1.2-5) unstable; urgency=high
+
+  * Urgency high, since the version in testing is broken.
+  * Depend on python 2.2 explicitly, it seems like python 2.3 is broken
+    (it doesn't have os.setgroups.). (closes: #198789, this time for
+    real).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu,  3 Jul 2003 12:35:53 +0200
+
+mailman (2.1.2-4) unstable; urgency=low
+
+  * Fix depends for python2.2-email (closes: #199467)
+  * Add missing setgroups call in mailmanctl (closes: #199161)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  1 Jul 2003 09:11:49 +0200
+
+mailman (2.1.2-3) unstable; urgency=low
+
+  * Fix errors on initial install (closes: #197519)
+  * Make /usr/share/doc/mailman/images into a symlink, through removal of
+    said directory from debian/dirs (closes: #197253)
+  * Add conflicts with sendmail < 8.12.6 (closes: #197500)
+  * Add import string to spamd.py (closes: #192124)
+  * Add /usr/lib/mailman/cgi-bin as a symlink to /usr/lib/ 
+    (closes: #197812)
+  * Add pt_BR debconf translation (closes: #198369)
+  * Add spanish debconf translation (closes: #199151)
+  * Stop shipping the python email module ourselves. 
+    (closes: #198789, #199155, #198743)
+  * Make localhost default URL_HOST and EMAIL_HOST (closes: #197237)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 30 Jun 2003 13:02:42 +0200
+
+mailman (2.1.2-2) unstable; urgency=low
+
+  * Add dependency on python-email and don't ship email ourselves
+  * Move #UCF# in postinst to be before confmodule is sourced (closes: #197113)
+  * Make sure /usr/lib/mailman/Mailman/mm_cfg.py is a symlink to
+    /etc/mailman/mm_cfg.py
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 13 Jun 2003 00:43:50 +0200
+
+mailman (2.1.2-1) unstable; urgency=low
+
+  * New upstream release (closes: #191278)
+    - should fix problems with OutgoingRunner eating 100% cpu (closes: #195220)
+    - also fixes "sync_members fails with an exception" (closes: #195222)
+  * Fix SA patch to use 0 and 1 instead of False and True (closes: #192048)
+  * Fix postinst to fix PUBLIC_ARCHIVE_URL in /etc/mailman/mm_cfg.py, a
+    double space was supposed to be a single one.
+  * Make upgrades from pre-2.1 fail if there are mails in the queue, since
+    we can't upgrade them.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  6 May 2003 00:17:11 +0200
+
+mailman (2.1.1-5) unstable; urgency=low
+
+  * Fix init and config script to actually detect whether the site list is
+    available. (closes: #189182)
+  * Fix cgi-bin link in /var/lib/mailman (closes: #177498)
+  * Switch to po-debconf (and update build-deps accordingly) (closes:
+    #181677) (due to those error messages disappearing then)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 23 Apr 2003 18:49:39 +0200
+
+mailman (2.1.1-4) unstable; urgency=low
+
+  * Remove move_list, digest_arch links and manpages, since they are no
+    longer part of mailman. (closes: #178428, #177356)
+  * Remove DEFAULT_URL_HOST from default mm_cfg.py (closes: #178619)
+  * Enclose the importing of korean and japanese in try/except blocks
+    (closes: #188502, #188545, #188616, #188611)
+  * Change suggests line to python-japanese-codecs instead of
+    python2.2-japanese-codecs and add alternatives for korean
+    codecs. (closes: #188666)
+  * Add hack to allow upgrades from broken 2.1.1-[123] installs, where
+    stopping the daemon will fail.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sun, 13 Apr 2003 09:16:18 +0200
+
+mailman (2.1.1-3) unstable; urgency=low
+
+  * Remove code from update to update lists older than 1.0b4, since this
+    can potentially break with lists with the same name as a language.
+    (closes: #179893)
+  * Add Suggests on python2.2-korean-codecs and python2.2-japanese-codecs
+    and stop shipping them in the package.  (closes: #181214)
+  * Unduplicate welcome text in Deliverer.py (closes: #178576)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 10 Apr 2003 00:32:00 +0200
+
+mailman (2.1.1-2) unstable; urgency=low
+
+  * Add debconf note mentioning the needed mailman list, and make the init
+    script exit cleanly if it's not there (closes: #178627)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  8 Apr 2003 09:58:08 +0200
+
+mailman (2.1.1-1) unstable; urgency=low
+
+  * New upstream release, fixes XSS probles, fixes sync_members dying 
+    (closes: #180097)
+  * Un-crackify postinst. (closes: #178627, #175840)
+  * Fix some more permissions. (closes: #178757)
+  * Update SpamAssassin plugin (closes: #177588)
+  * Fix update so that it doesn't remove wrapper (closes: #177647)
+  * Don't nuke all of /var/lib/mailman, since archives and such might be
+    stored there (closes: #176154)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon,  7 Apr 2003 19:40:50 +0200
+
+mailman (2.1-5) unstable; urgency=low
+
+  * Fix crontab entry (closes: #175705)
+  * Fix default host name (closes: #175550)
+  * Fix PUBLIC_ARCHIVE_URL to Just Work (closes: #175840)
+  * Fix qmail-to-mailman wrt @prefix@ and @PYTHON@ (closes: #175851)
+  * Move qmail-to-mailman into /etc as a ucf-managed file. (closes: #170930)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 11 Jan 2003 02:16:33 +0100
+
+mailman (2.1-4) unstable; urgency=low
+
+  * Tighten dependency on ucf. (closes: #175161)
+  * Move images to /usr/share/images/mailman (closes: #110148)
+  * Fix up thread handling in pipermail (closes: #167758)
+  * Add code to sleep a little bit on SMTP error.  (closes: #175173)
+  * Fix up so that the welcome_msg is actually used in Deliverer.py
+    (closes: #167382)
+  * Make sure to close std{in,out,err} in mailmanctl. (closes: #175175)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sun,  5 Jan 2003 11:46:19 +0100
+
+mailman (2.1-3) unstable; urgency=low
+
+  * Link /var/lib/mailman/mail/mailman to /var/lib/mailman/mail/wrapper to
+    not break upgrades.
+  * Document the link and the new aliases.  Please read README.Debian for
+    upgrading info.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Jan 2003 01:26:47 +0100
+
+mailman (2.1-2) unstable; urgency=low
+
+  * Ugly hackishness in postinst which makes upgrades actually work.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Jan 2003 00:24:30 +0100
+
+mailman (2.1-1) unstable; urgency=low
+
+  * New upstream release (closes: #174914)
+    - This includes a pipermail which knows how to handle MIME properly
+      (closes: #84963, #66584).  Pipermail also handles poster's from
+      addresses properly now.  (closes: #159850)
+    - Fixes in UI, which allows one to approve poster on the held message
+      screen (closes: #111856)
+  * Fix newlist to report that a fully-qualified email address is
+    needed. (closes: #170362)
+  * Document how to get shorter URLs in README.Debian (closes: #118035)
+  * Add some upgrading code to the postinst.  It might work.  Comment out
+    all references to qrunner, since it is no longer used.
+  * Fix cron job reference to call the executable instead of
+    /usr/bin/python executable, as this makes things easier for SELinux.
+    (closes: #160203)
+  * Include the SpamAssassin.py patch from the SF tracker.  It is not
+    enabled by default (closes: #139942)
+  * Tighten python dependency, since we now need 2.1 or newer.
+  * Rework debconf question format to look better.  (closes: #167005)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed,  1 Jan 2003 17:49:13 +0100
+
+mailman (2.0.11-2) unstable; urgency=low
+
+  * Move qrunner's lock files to /var/lock/mailman (closes: #148667)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon,  3 Jun 2002 11:24:04 +0200
+
+mailman (2.0.11-1) unstable; urgency=high
+
+  * New upstream release (closes: #147566, 146168)
+    - fixes CSS problem
+  * Add spanish template (closes: #143524)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 21 May 2002 19:23:25 +0200
+
+mailman (2.0.10-1) unstable; urgency=low
+
+  * New upstream release (closes: #146168)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 20 May 2002 22:47:53 +0200
+
+mailman (2.0.9-2) unstable; urgency=low
+
+  * Add qmail blurb to README.Debian
+  * Fix a strange character in the postinst, one of those 0xa0 chars. 
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 18 Apr 2002 11:54:07 +0200
+
+mailman (2.0.9-1) unstable; urgency=high
+
+  * New upstream release, fixes possible security problem
+  * Fix bashism in config script (closes: #140949)
+  * Remove /etc/cron.d mailman on purge (closes: #140908)
+  * Add French Debconf template (closes: #139909)
+  * Fix broken HTML (this really needs more work, but I don't have time
+    for this before woody) (closes: #140492)
+  * Fix typo in help for sync_members (closes: #140647)
+  * Fix typo in rmlist (--archive instead of --archives) (closes: #140466)
+  * Skip CVS directories in /etc/mailman.  This is according to an IRC
+    discussion with the bug submitter.  (closes: #139171)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  9 Apr 2002 00:02:26 +0200
+
+mailman (2.0.8-4) unstable; urgency=low
+
+  * Support DEBIAN_FRONTEND=noninteractive as well, thanks to Petter
+    Reinholdtsen for the patch. (closes: #137352)
+  * Add russian template (closes: #136928)
+  * Remove BGCOLOR from the template file (closes: #59354)
+  * Add qmail-to-mailman.py into the examples directory, and also fix the
+    script a little bit according to the bug. (closes: #138962)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 11 Mar 2002 21:44:00 +0100
+
+mailman (2.0.8-3) unstable; urgency=low
+  
+  * Support upgrading of lists with spaces in their names.  (closes:
+    #122913)
+  * Merge changelog from stable
+  * Add documentation workaround when upgrading python.  Please seee
+    README.Debian (closes: #117969)
+  * Fix config script so that it actually is able to detect whether
+    gate_news is commented out or not. (closes: #129720)
+  * Fix cgi-path in Defaults.py.in (closes: #127069)
+  * remove /var/log/mailman on purge (closes: #131212)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 29 Jan 2002 19:19:24 +0100
+
+mailman (2.0.8-2) unstable; urgency=low
+
+  * Remove Pre-Depends (should have been removed a long time ago)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu,  6 Dec 2001 19:34:03 +0100
+
+mailman (2.0.8-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 28 Nov 2001 17:40:56 +0100
+
+mailman (2.0.7-3) unstable; urgency=low
+
+  * Fix bashism in postinst.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 28 Nov 2001 17:40:18 +0100
+
+mailman (2.0.7-2) unstable; urgency=low
+
+  * Add german template (closes: #118958)
+  * Add missing for loop in cron/mailpasswds and reindent (closes:
+    #120366)
+  * Removed archives from the list of cgis built, since this confused
+    someone. (closes: #120489)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 22 Nov 2001 11:49:57 +0100
+
+mailman (2.0.7-1) unstable; urgency=high
+
+  * New upstream release (closes: #118991)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 12 Nov 2001 19:30:57 +0100
+
+mailman (2.0.6-5) unstable; urgency=low
+
+  * Remove debconf note and add low priority question whether Mailman
+    should gate news or not.
+  * Make /etc/cron.d/mailman a configuration file instead of a conffile,
+    this allows us to change the debconf note into a question, which isn't
+    such a misuse of debconf notes.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 10 Nov 2001 02:01:50 +0100
+
+mailman (2.0.6-4) unstable; urgency=low
+
+  * Fix typo in cron/mailpasswds (closes: #118014)
+  * Fix indentation in cron/mailpasswds (closes: #117903)
+  * Fix typo in postinst (closes: #117888, #117860)
+  * Fix typo in templates
+  * Fix python in preinst, use id instead.  (closes: #118024)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  2 Nov 2001 16:24:16 +0100
+
+mailman (2.0.6-3) unstable; urgency=low
+
+  * Add note about cookies and default URLs.
+  * Clarification to README.Debian concerning IMAGE_LOGOS (closes:
+    #114222)
+  * Fix spelling in copyright
+  * Add /etc/mailman/headfoot.html as a conffile
+  * Remove the patch for per-user monthly password reminders, this is
+    fixed in a different way in mailman 2.1, and it caused a lot of
+    problems. (closes: #102970)
+  * Make it work with both Python 2.x and Python 1.5 by fixing
+    postinst. (closes: #116970, #116233)
+  * Fix preinst to use the system functions to chech whether the user
+    exists or not, instead of grepping /etc/{passwd,group} (closes:
+    #117495)
+  * Add debconf note explaining that gate_news is now commented
+    out. (closes: #116677)
+  * Change dependencies to just depend on python instead of python-base.
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 30 Oct 2001 10:03:37 +0100
+
+mailman (2.0.6-2) unstable; urgency=low
+
+  * Fix patch in ToUsenet.py, which fixes a traceback (closes: #110286)
+  * Make the default value for sending out reminders == -1, which makes
+    the list's value the default, but is overriddable by the user.
+    (closes: #111534)
+  * Fix List-Id on monthly reminders (closes: #111078)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 28 Aug 2001 17:09:24 +0200
+
+mailman (2.0.6-1) unstable; urgency=medium
+
+  * New upstream release with security fix (closes: #106783)
+  * Comment out gate-news from default crontab and add note to
+    README.Debian (closes: 64809)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Aug 2001 09:01:18 +0200
+
+mailman (2.0.5-2) unstable; urgency=medium
+
+  * updated description (thanks Greg Ward)
+  * fix a potential problem when gatewaying lists between news and mail,
+    thanks to JÃ¼rgen A. Erhard.
+  * Fix up IMAGE_LOGOS in Defaults.py, which might make it easier on those
+    upgrading, where IMAGE_LOGOS is not set in mm_cfg.py
+  * Fix a potential short-term security problem where
+    /var/lib/mailman/data/pending_subscriptions.db was world readable.
+    (Closes: #105998)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 23 Jul 2001 10:47:18 +0200
+
+mailman (2.0.5-1) unstable; urgency=low
+
+  * New upstream release
+  * Changed build depends, we now depend on debhelper > 3.0, as we use
+    dh_installman. (closes: #97070)
+  * Fixed a grammatical error in templates/subscribeack.txt.  (closes: #97183)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 24 May 2001 22:25:51 +0200
+
+mailman (2.0.4-2) unstable; urgency=low
+
+  * Byte-compile paths.py as well as the other files.
+  * Fix up some potential bugs in the postinst
+  * Fix up a small documentation error in README.EXIM. (closes: #96067)
+  * The cgi-bin symlink wasn't properly created.  Fixed now.  (closes:
+    #95986)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed,  2 May 2001 09:16:02 +0200
+
+mailman (2.0.4-1) unstable; urgency=low
+
+  * New upstream release
+  * comment out line 281 in Mailman/htmlformat.py, this should fix the
+    broken HTML code people are seeing (closes: #94191)
+  * Remove duplicate images, they are now only in
+    /usr/share/doc/mailman/images (closes: #93344).  Note that mm_cfg.py
+    is a conffile, so if it has been modified, it's images might be in the
+    wrong place.
+  * remove dh_testversion
+  * update the lintian overrides a bit
+  * moved the cgi scripts to /usr/lib/cgi-bin since apache doesn't support
+    symlinks by default any more.
+  * fix up README.Debian, among other things spell my name correctly :)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 17 Apr 2001 01:07:56 +0200
+
+mailman (2.0.3-7) unstable; urgency=low
+
+  * Make /usr/lib/mailman/cgi-bin symlink to /usr/lib/cgi-bin/mailman
+    instead of the other way around, per user request, as this is the
+    supported apache configuration.
+  * add lintian overrides (closes: #39047)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  3 Apr 2001 23:47:31 +0200
+
+mailman (2.0.3-6) unstable; urgency=low
+
+  * fix up digest_arch, so that it won't bomb on years > 100, really a Y2K
+    problem which was tried to be fixed.  It shouldn't matter with newer
+    lists and MUAs, as we really don't use digest_arch any more.  (closes:
+    #59359, #75613)
+  * close out more old bugs, from version 1.1 and before (closes: #59669,
+    #59867)
+  * close bugs which have been fixed upstream (closes: #70803, #72815,
+    #75761)
+  * fixed a few typos in the copyright file.
+  * added support for per-user monthly notifications (see README.Debian),
+    forwarded upstream.  (closes: #76042, #54027)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 24 Mar 2001 02:04:07 +0100
+
+mailman (2.0.3-5) unstable; urgency=low
+
+  * python is needed as well, in order to build (closes: #90527).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 22 Mar 2001 22:45:21 +0100
+
+mailman (2.0.3-4) unstable; urgency=low
+
+  * Fix up build-depends (closes: #90109)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sun, 18 Mar 2001 15:41:40 +0100
+
+mailman (2.0.3-3) unstable; urgency=low
+
+  * Added autoconf invokation before running configure, this should fix
+    the configure stuff, where it looks at /var/lib/mailman (closes:
+    #89850)
+  * Close bugs which were closed by the last upload (closes: #89726), but
+    which I forgot to close.
+  * Mailman has supported having nobody as the CGI user for some time
+    (closes: #36010)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 16 Mar 2001 11:06:44 +0100
+
+mailman (2.0.3-2) unstable; urgency=low
+
+  * Applied some old patches which had got lost, including allowing the
+    calling of the wrapper scripts if GID == nobody or < 100.  (Closes:
+    #36010, #89564, #89848, 89818)
+  * fixed up some of the permissions
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 14 Mar 2001 13:40:16 +0100
+
+mailman (2.0.3-1) unstable; urgency=low
+
+  * New upstream release (closes: #89459)
+  * Fixed a small bug where mailman-owner@host was hard coded in newlist,
+    it now gets it from the configuration (closes: #50583).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 13 Mar 2001 17:03:40 +0100
+
+mailman (2.0.2-1) unstable; urgency=low
+
+  * New upstream release
+  * New maintainer
+  * Updated standards-version
+  * Updated to debhelper v2
+  * Closed old, non-responsive, non-reproducible bugs (closes: #72714,
+    #49176, #33804)
+  * Converted to use dpkg-statoverride (closes: #87199)
+  * the doublequote bug is fixed upstream (closes: #75724)
+  * mailing list url bug has been fixed upstream (closes: #80988)
+  * subscribe.py should return a HeadlessDocument, not a Document, else
+    one gets really non-valid HTML. (closes: #78941)
+  * Added man pages (closes: #57231)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 10 Mar 2001 18:31:24 +0100
+
+mailman (2.0final-1) unstable; urgency=low
+
+  * New upstream version (Closes: #75640, #65955)
+  * Fix default private archive url (Closes: #74766, #74112, #76114, #77448)
+  * Add / to the default url (Closes: #68619, #69167, #71006, #71208, 
+       #71464, #71475)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Sun, 26 Nov 2000 18:37:05 +0100
+
+mailman (2.0beta5-1) unstable; urgency=low
+
+  * New upstream version (Closes: #68376)
+  * Fix postinst (Closes: #67177)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Thu,  3 Aug 2000 13:13:23 +0200
+
+mailman (2.0beta4-1) unstable; urgency=low
+
+  * New upstream version
+  * Update logrotate config file 
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Fri,  7 Jul 2000 12:05:03 +0200
+
+mailman (2.0beta3-1) unstable; urgency=low
+
+  * Update cron.d file (add qrunner, remove run_queue)
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Thu, 29 Jun 2000 13:29:46 +0200
+
+mailman (2.0beta2-1) unstable; urgency=low
+
+  * New upstream version
+  * Update the conffiles list
+  * Update the default mm_cfg.py 
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon, 29 May 2000 16:06:45 +0200
+
+mailman (1.1-9) stable; urgency=medium
+
+  * Cross site scripting (CSS) fixes, backported from Mailman 2.0.8.
+  * Support list names with spaces in them.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  7 Dec 2001 13:53:11 +0100
+
+mailman (1.1-8) stable; urgency=medium
+  
+  * Fix maintainer field
+  * Completely fix previous security flaw
+  * Fix dedent in Mailman/SecurityManager.py (closes: #107768)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 6 Aug 2001 16:27:32 +0200
+  
+mailman (1.1-7) stable; urgency=medium
+  
+  * Fix possible (but rare) security problem if site password was blank
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 3 Aug 2001 21:51:32 +0200
+  
+mailman (1.1-6) frozen unstable; urgency=high
+
+  * Fix archiver security problem (Closes: #64841)
+  * Fix upgrade message (Closes: #63427)
+  * Fix email address in README.Debian
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon, 29 May 2000 15:15:15 +0200
+
+mailman (1.1-5) frozen unstable; urgency=medium
+
+  * Small fix for subjectless messages (Closes: #61695)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Sun, 16 Apr 2000 03:19:21 +0200
+
+mailman (1.1-4) frozen unstable; urgency=medium
+
+  * Now really fix news gatewaying (Closes: #57223, #57596)
+  * Bug already fixed previously... Closes: #55579
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Tue, 22 Feb 2000 23:02:03 +0100
+
+mailman (1.1-3) frozen unstable; urgency=medium
+
+  * Fix news gatewaying (Closes: #57223, #57596)
+  * Bug already fixed previously... Closes: #55579
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Tue, 22 Feb 2000 19:38:55 +0100
+
+mailman (1.1-2) unstable; urgency=low
+
+  * Fix mailman image link in the default config (Closes: #50578, #53673)
+  * Remove pegasus mail's x-pmrqc header (Closes: #51090)
+  * Now depends on logrotate (Closes: #54810)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Thu, 13 Jan 2000 14:50:52 +0100
+
+mailman (1.1-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Sat,  6 Nov 1999 14:20:30 +0100
+
+mailman (1.0rel-5) unstable; urgency=low
+
+  * Adduser fixes again (Closes: #48922)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon,  1 Nov 1999 20:06:18 +0100
+
+mailman (1.0rel-4) unstable; urgency=low
+
+  * Remove unnecessary interaction (Closes: #44651, #44919)
+  * Fix adduser call in preinst (Closes: #45063)
+  * Add logrotate config file, recommend logrotate
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon,  1 Nov 1999 16:43:14 +0100
+
+mailman (1.0rel-3) unstable; urgency=low
+
+  * Really change maintainer address
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Tue,  7 Sep 1999 21:02:25 +0200
+
+mailman (1.0rel-2) unstable; urgency=low
+
+  * FHS compliant
+  * Standards: 3.0.1
+  * rename arch to mmarch (Closes: #43185)
+  * Change maintainer address
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue,  7 Sep 1999 17:18:02 +0200
+
+mailman (1.0rel-1) unstable; urgency=low
+
+  * New upstream version
+  * Change the default URL to .../cgi-bin/mailman in mm_cfg.py so the
+    cookie authentication code works with the default cgi-bin symlink
+  * Some notes about exim and the default url in README.Debian
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Mon,  2 Aug 1999 17:32:07 +0200
+
+mailman (1.0rc3-2) unstable; urgency=low
+
+  * Fix python dependencies (Closes: #41335)
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Thu, 15 Jul 1999 12:39:20 +0200
+
+mailman (1.0rc3-1) unstable; urgency=low
+
+  * New upstream version
+  * Add check_perms to the binaries list
+  * Fix some permissions which might have been broken by earlier installs
+  * Move /var/lib/mailman/logs to /var/lib/mailman/logs.old, put new logs
+    to /var/log/mailman
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Wed, 14 Jul 1999 19:12:11 +0200
+
+mailman (1.0rc2-6) unstable; urgency=low
+
+  * Fix cron.d entry (#38492)
+  * Fix postint (#40281)
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Sat,  3 Jul 1999 16:14:21 +0200
+
+mailman (1.0rc2-5) stable unstable; urgency=low
+
+  * Fix an incompatibility with the older slink version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 22 Jun 1999 17:16:56 +0200
+
+mailman (1.0rc2-4) stable unstable; urgency=high
+
+  * Another small, but very annoying bug fixed in subject prefixing
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 14:27:00 +0200
+
+mailman (1.0rc2-3) stable unstable; urgency=high
+
+  * Upload for stable & unstable, the .orig.tar.gz files
+    would make a mess...
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 13:36:20 +0200
+
+mailman (1.0rc2-0.slink1) stable; urgency=high
+
+  * Security upload for stable
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 11:08:50 +0200
+
+mailman (1.0rc2-1) unstable; urgency=high
+
+  * New upstream version
+  * Fixes cookie security problem
+  * Actually there is a need for the list user for cronjobs, add it
+    in preinst if it does not exist
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 10:05:54 +0200
+
+mailman (1.0rc1-1) unstable; urgency=low
+
+  * New upstream version
+  * The version dependency on python is not needed anymore
+  * Move the options.html upgrade warning from the update script
+    to postinst (version checking)
+  * Argh, bad permissions in the previous release
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 18 May 1999 18:13:03 +0200
+
+mailman (1.0b11-2) unstable; urgency=low
+
+  * Fix problem with python and exim, depend on python (>= 1.5.2)
+  * No need for list user, but check for existence of the list group
+    and create if not found. Change su to sg in the postinst 
+    accordingly (addresses #33701 and #36015)
+  * Loosen up the cgi-s gid check (#36010)
+  * Fix some lintian errors and warnings, not cleaned up completely yet
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri, 30 Apr 1999 17:47:32 +0200
+
+mailman (1.0b11-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Sat,  3 Apr 1999 18:53:41 +0200
+
+mailman (1.0b10-1) unstable; urgency=low
+
+  * Ugh, didn't have dependency on httpd... fixed
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri, 26 Mar 1999 18:31:49 +0100
+
+mailman (1.0b9-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Mon,  1 Mar 1999 20:23:01 +0100
+
+mailman (1.0b8-3) frozen unstable; urgency=low
+
+  * Upload orig.tar.gz for slink
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri,  5 Feb 1999 23:15:16 +0100
+
+mailman (1.0b8-2) frozen unstable; urgency=low
+
+  * Upload for slink (1.0b4 is very buggy)
+  * Ugh, fix the maintainer entry in the control file :)
+  * Fix the binaries list which link to /usr/sbin
+  * Remove dependency on perl (how did it ever happen?!)
+  * Remove the recommendation of lists-archives
+  * Write a short README.Debian about the debian-specific configuration
+    of mailman
+  * Remove old directories (created by 1.0b4) in /etc/mailman/
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Wed,  3 Feb 1999 12:43:03 +0100
+
+mailman (1.0b8-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri, 15 Jan 1999 16:06:36 +0100
+
+mailman (1.0b7-3) unstable; urgency=low
+
+  * Files in /etc/mailman are conffiles now (#23662)
+  * Symlink /usr/lib/cgi-bin/mailman to /usr/lib/mailman/cgi-bin
+    so there's no need for webserver reconfiguration (#26607)
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Thu, 14 Jan 1999 23:53:07 +0100
+
+mailman (1.0b7-2) unstable; urgency=low
+
+  * Modify the binaries list
+  * Don't compileall, it will be done when installed
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri,  8 Jan 1999 03:56:14 +0100
+
+mailman (1.0b7-1) unstable; urgency=low
+
+  * Don't check caller gid in mail-wrapper 
+  * New maintainer
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri,  8 Jan 1999 02:24:00 +0100
+
+mailman (1.0b4-2) unstable; urgency=low
+
+  * Tweaked mm_archive.py so links to Lists-Archives are not broken.
+  * Added recommendation for lists-archives.
+
+ -- Johnie Ingram <johnie@debian.org>  Thu, 18 Jun 1998 01:26:05 -0400
+
+mailman (1.0b4-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Johnie Ingram <johnie@debian.org>  Tue, 16 Jun 1998 22:33:38 -0400
--- mailman-2.1.5.orig/debian/.svn/text-base/compat.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/compat.svn-base
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/.svn/text-base/config.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/config.svn-base
@@ -0,0 +1,111 @@
+#! /bin/sh -e
+# $URL$
+# $Id$
+
+. /usr/share/debconf/confmodule
+
+crontab=/etc/cron.d/mailman
+
+get_used_languages ()
+{
+  # Python being non-essential it may not be available at preconfigure
+  # time, but then no languages are used either.
+  if python </dev/null 2>/dev/null ; then
+    # list_lists may fail if mm_cfg is not yet installed
+    ( for ml in $(/usr/sbin/list_lists -b 2>/dev/null); do
+        ( /usr/sbin/config_list -o - ${ml} 2>/dev/null
+          cat <<EOF
+try: print '\n'.join(available_languages)
+except: pass
+EOF
+        ) | python -W ignore::DeprecationWarning
+      done 
+    ) | sort | uniq
+  fi
+}
+
+# This script will be invoked by apt-get 2 times in a row, once when
+# preconfiguring the package and a second time just before running the
+# postinst script.  OTOH when installing the package with dpkg or when
+# reconfiguring the package, it runs only once.
+#
+# It scans all mailing lists on a system for used languages which may
+# be quite time consuming on systems with many lists; hence we better
+# avoid to run that scan twice in a row.
+# 
+# The debconf template mailman/used_languages holds the result of the
+# scan but is never presented to the user, instead its scanned flag
+# indicates if it holds a fresh value and is reset by the postinst,
+# while its seen flag is mainly used for cosmetical reasons to mark
+# processed values in debconf-show output.
+
+db_get mailman/used_languages || true
+used_languages="${RET}"
+db_fget mailman/used_languages scanned || true
+scanned="${RET}"
+
+if [ ! -z "$2" ] && dpkg --compare-versions $2 lt 2.1 ; then
+  # list_lists will fail when upgrading from pre 2.1; but with those
+  # versions not supporting i18n, english was the only used language.
+  db_set  mailman/site_languages "en"
+  db_set  mailman/used_languages "en"
+  db_fset mailman/used_languages scanned false
+elif  [ ! -x "/usr/sbin/list_lists" ] ; then
+  # For 1st time installers there is no used language.
+  db_set  mailman/site_languages "en"
+  db_set  mailman/used_languages ""
+  db_fset mailman/used_languages scanned false
+else
+  if [ "${scanned}" != "true" ] ; then
+    echo -n "Looking for enabled languages (this may take some time) ..."
+    unset used_languages
+    for l in $(get_used_languages); do
+      used_languages=${used_languages:+${used_languages} }$l
+    done
+    db_set  mailman/used_languages "${used_languages}"
+    db_fset mailman/used_languages scanned true
+    db_fset mailman/used_languages seen false
+    echo " done."
+  fi
+  # Install only languages selected by the administrator
+  # forcing used languages to be always available.
+  db_get mailman/site_languages
+  site_languages="$(echo $RET | sed -e 's/, */ /g')"
+  need_languages="${site_languages}"
+  for lang in ${used_languages} ; do
+    if echo " ${site_languages} " | grep -v -q " ${lang} " ; then
+      need_languages="${lang} ${need_languages}"
+    fi
+  done
+  if [ "${need_languages}" != "${site_languages}" ]; then
+    db_set mailman/site_languages "$(echo ${need_languages} | sed -e 's/  */, /g')"
+  fi
+fi
+
+site_languages=""
+while [ -z "${site_languages}" ]; do
+  db_input high mailman/site_languages || true
+  # Let the db go, and ask the user, so we won't get back a stale setting
+  db_go || true
+  db_get mailman/site_languages && site_languages=${RET}
+done
+db_subst mailman/default_server_language site_languages "${site_languages}"
+db_input high mailman/default_server_language || true
+
+if [ -f "${crontab}" ]; then
+  COMMENT=`awk '/^.*gate_news/ { print substr($1,1,1) } ' < ${crontab}`
+  if [ "$COMMENT" = "#" ]; then
+    db_set mailman/gate_news false
+  else
+    db_set mailman/gate_news true
+  fi
+fi
+
+db_input low mailman/gate_news || true
+
+if [ ! -e /etc/mailman/mm_cfg.py -o ! -x /var/lib/mailman/bin/list_lists ] || \
+    [ "$(/var/lib/mailman/bin/list_lists -b | grep ^mailman$ )" = "" ]; then
+    db_input critical mailman/create_site_list || true
+fi
+
+db_go || true
--- mailman-2.1.5.orig/debian/.svn/text-base/control.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/control.svn-base
@@ -0,0 +1,28 @@
+Source: mailman
+Section: mail
+Priority: optional
+Maintainer: Tollef Fog Heen <tfheen@debian.org>
+Build-Depends: debhelper (>= 4.1.16), autoconf, python-dev, dpatch (>= 2.0.9)
+Standards-Version: 3.6.1
+
+Package: mailman
+Architecture: any
+Pre-Depends: debconf (>= 1.4.16)
+Depends: ${shlibs:Depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, ucf (>= 0.28), pwgen
+Conflicts: suidmanager (<< 0.50), sendmail (<< 8.12.6)
+Recommends: base-passwd (>= 1.3.0)
+Suggests: spamassassin, python2.3-korean-codecs | python2.2-korean-codecs, python-japanese-codecs, listadmin
+Description: Powerful, web-based mailing list manager
+ The GNU Mailing List Manager, which manages email discussion lists
+ much like Majordomo and Smartmail. Unlike most similar products,
+ Mailman gives each mailing list a web page, and allows users to
+ subscribe, unsubscribe, etc. over the web.  Even the list manager can
+ administer his or her list entirely from the web.
+ .
+ Mailman also integrates most things people want to do with mailing
+ lists, including archiving, mail <-> news gateways, and so on.  It
+ has all of the features you expect from such a product, plus
+ integrated support for the web (including web based archiving),
+ automated bounce handling and integrated spam prevention.
+ .
+ For more information see http://www.list.org/.
--- mailman-2.1.5.orig/debian/.svn/text-base/copyright.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/copyright.svn-base
@@ -0,0 +1,34 @@
+This package was debianized by Johnie Ingram (johnie@debian.org)
+on Tue, 16 Jun 1998 22:34:13 -0400.
+
+It was downloaded from:
+	http://www.list.org/
+
+Package was maintained by Gergely Madarasz <gorgo@caesar.elte.hu>
+Package now maintained by Tollef Fog Heen <tfheen@debian.org>
+
+
+Copyright: GNU GPL 2
+
+Mailman - a mailing list management system
+Copyright (C) 1998 by the Free Software Foundation, Inc.
+59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+This is Mailman, mailing list management system written mostly in
+Python.  Mailman was originally developed by John Viega.  Subsequent
+development (through version 1.1) was by Ken Manheimer.  Currently,
+Mailman development is a group effort, led by John Viega, Ken
+Manheimer and Barry Warsaw.
+
+Initial version of Mailman (v. 0.9) written by John Viega Dec 12-15
+1996.  Mailman 1.0b3, 2, and 1.1 developments by Ken Manheimer, 4/98
+and 5/98.  Autoconf support added 5/98 by Barry Warsaw.
+
+
+
+Modifications for Debian are copyright (C) 1998 Johnie Ingram, (C)
+1999 Gergely Madarasz and (C) 2001 Tollef Fog Heen, and also released
+under the terms of the GPL -- version 2, or any later version.
+
+On Debian GNU/Linux systems, the text of the GPL can be found in
+/usr/share/common-licenses/GPL-2.
--- mailman-2.1.5.orig/debian/.svn/text-base/cron.daily.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/cron.daily.svn-base
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+if [ ! -x /usr/bin/python ]
+then
+    exit 0
+fi
+
+cd /var/lib/mailman/cron 2> /dev/null
+
+# Mail reminders to admins as to pending requests.
+if [ -e /var/lib/mailman/cron/checkdbs ]
+then
+    su -s /bin/sh list -c "/usr/bin/python /var/lib/mailman/cron/checkdbs"
+fi
+
+# Mail digests for lists that do periodic as well as threshhold delivery.
+if [ -e /var/lib/mailman/cron/senddigests ]
+then
+    su -s /bin/sh list -c "/usr/bin/python /var/lib/mailman/cron/senddigests"
+fi
--- mailman-2.1.5.orig/debian/.svn/text-base/cron.monthly.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/cron.monthly.svn-base
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+if [ ! -x /usr/bin/python ]
+then
+    exit 0
+fi
+
+cd /var/lib/mailman/cron 2> /dev/null
+
+# Send password reminders for all lists to all users.
+if [ -e /var/lib/mailman/cron/mailpasswds ]
+then
+    su -s /bin/sh list -c "/usr/bin/python /var/lib/mailman/cron/mailpasswds"
+fi
--- mailman-2.1.5.orig/debian/.svn/text-base/dirs.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/dirs.svn-base
@@ -0,0 +1,12 @@
+usr/lib/mailman
+usr/sbin
+usr/share/doc/mailman/examples/stock
+usr/share/doc/mailman/src
+usr/share/mailman
+usr/share/images/mailman
+usr/lib/cgi-bin
+var/log/mailman
+var/lib/mailman/templates
+var/lock
+var/run/mailman
+etc/logrotate.d
--- mailman-2.1.5.orig/debian/.svn/text-base/mailman.init.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/mailman.init.svn-base
@@ -0,0 +1,80 @@
+#! /bin/sh
+#
+# mailman	starts up the qrunner for mailman
+
+#               Based on skeleton, by those listed below.  Customizations 
+#               done by Tollef Fog Heen <tfheen@debian.org>
+#
+#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
+#		Modified for Debian GNU/Linux
+#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
+#
+# Version:	@(#)skeleton  1.9.1  08-Apr-2002  miquels@cistron.nl
+#
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/lib/mailman/bin/mailmanctl
+PIDFILE=/var/lib/mailman/data/master-qrunner.pid
+NAME=mailman
+DESC="mailman queue runner"
+
+test -x $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+  start)
+        if [ "$(/var/lib/mailman/bin/list_lists -b | grep ^mailman$ )" = "" ]; then
+            echo "Site list for mailman (usually named mailman) missing"
+            echo "Please create it; until then, mailman will refuse to start"
+            exit 0
+        fi
+        $DAEMON -s start
+	;;
+  stop)
+        $DAEMON stop
+	;;
+  reload)
+	#
+	#	If the daemon can reload its config files on the fly
+	#	for example by sending it SIGHUP, do it here.
+	#
+	#	If the daemon responds to changes in its config file
+	#	directly anyway, make this a do-nothing entry.
+	#
+	echo -n "Reloading $DESC configuration..."
+	$DAEMON restart
+  ;;
+  restart|force-reload)
+	#
+	#	If the "reload" option is implemented, move the "force-reload"
+	#	option to the "reload" entry above. If not, "force-reload" is
+	#	just the same as "restart".
+	#
+	PID=`cat $PIDFILE 2>/dev/null` || true
+	echo -n "Restarting $DESC: $NAME"
+        $DAEMON stop
+	if test -n "$PID" && kill -0 $PID 2>/dev/null ; then
+		echo -n "Waiting "
+                for cnt in `seq 1 5`; do
+			sleep 1
+			kill -0 $PID 2>/dev/null || break
+			echo -n "."
+		done;
+		if kill -0 $PID 2>/dev/null ; then
+			echo " Failed"
+		else
+			echo " Done"
+		fi
+	fi
+        $DAEMON start
+	;;
+  *)
+	N=/etc/init.d/$NAME
+	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
+	echo "Usage: $N {start|stop|restart|force-reload}" >&2
+	exit 1
+	;;
+esac
+
+exit 0
--- mailman-2.1.5.orig/debian/.svn/text-base/logrotate.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/logrotate.svn-base
@@ -0,0 +1,51 @@
+/var/log/mailman/vette /var/log/mailman/error /var/log/mailman/bounce {
+	weekly
+	missingok
+	create 0664 list list
+	rotate 4
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
+
+/var/log/mailman/digest {
+	monthly
+	missingok
+	create 0664 list list
+	rotate 4
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
+
+/var/log/mailman/subscribe /var/log/mailman/post {
+	monthly
+	missingok
+	create 0664 list list
+	rotate 12
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
+
+/var/log/mailman/qrunner /var/log/mailman/fromusenet /var/log/mailman/locks /var/log/mailman/smtp /var/log/mailman/smtp-failure {
+	daily
+	missingok
+	create 0664 list list
+	rotate 7
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
--- mailman-2.1.5.orig/debian/.svn/text-base/mailman.manpages.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/mailman.manpages.svn-base
@@ -0,0 +1,16 @@
+debian/manpages/add_members.8
+debian/manpages/clone_member.8
+debian/manpages/list_lists.8
+debian/manpages/mmsitepass.8
+debian/manpages/rmlist.8
+debian/manpages/check_db.8
+debian/manpages/config_list.8
+debian/manpages/list_admins.8
+debian/manpages/list_members.8
+debian/manpages/newlist.8
+debian/manpages/sync_members.8
+debian/manpages/check_perms.8
+debian/manpages/find_member.8
+debian/manpages/mmarch.8
+debian/manpages/remove_members.8
+debian/manpages/withlist.8
--- mailman-2.1.5.orig/debian/.svn/text-base/mm_cfg.py.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/mm_cfg.py.svn-base
@@ -0,0 +1,97 @@
+# -*- python -*-
+
+# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+
+"""This is the module which takes your site-specific settings.
+
+From a raw distribution it should be copied to mm_cfg.py.  If you
+already have an mm_cfg.py, be careful to add in only the new settings
+you want.  The complete set of distributed defaults, with annotation,
+are in ./Defaults.  In mm_cfg, override only those you want to
+change, after the
+
+  from Defaults import *
+
+line (see below).
+
+Note that these are just default settings - many can be overridden via the
+admin and user interfaces on a per-list or per-user basis.
+
+Note also that some of the settings are resolved against the active list
+setting by using the value as a format string against the
+list-instance-object's dictionary - see the distributed value of
+DEFAULT_MSG_FOOTER for an example."""
+
+
+#######################################################
+#    Here's where we get the distributed defaults.    #
+
+from Defaults import *
+
+##############################################################
+# Put YOUR site-specific configuration below, in mm_cfg.py . #
+# See Defaults.py for explanations of the values.            #
+
+#-------------------------------------------------------------
+# The name of the list Mailman uses to send password reminders
+# and similar. Don't change if you want mailman-owner to be
+# a valid local part.
+MAILMAN_SITE_LIST = 'mailman'
+
+#-------------------------------------------------------------
+# If you change these, you have to configure your http server
+# accordingly (Alias and ScriptAlias directives in most httpds)
+DEFAULT_URL_PATTERN = 'http://%s/cgi-bin/mailman'
+PRIVATE_ARCHIVE_URL = '/cgi-bin/mailman/private'
+IMAGE_LOGOS         = '/images/mailman/'
+
+#-------------------------------------------------------------
+# Default domain for email addresses of newly created MLs
+DEFAULT_EMAIL_HOST = 'thunderchild.aszi.sztaki.hu'
+#-------------------------------------------------------------
+# Default host for web interface of newly created MLs
+DEFAULT_URL_HOST   = 'thunderchild.aszi.sztaki.hu'
+#-------------------------------------------------------------
+# Required when setting any of its arguments.
+add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
+
+#-------------------------------------------------------------
+# The default language for this server.
+DEFAULT_SERVER_LANGUAGE = 'en'
+
+#-------------------------------------------------------------
+# Iirc this was used in pre 2.1, leave it for now
+USE_ENVELOPE_SENDER    = 0              # Still used?
+
+#-------------------------------------------------------------
+# Unset send_reminders on newly created lists
+DEFAULT_SEND_REMINDERS = 0
+
+#-------------------------------------------------------------
+# Uncomment this if you configured your MTA such that it
+# automatically recognizes newly created lists.
+# (see /usr/share/doc/mailman/README.{EXIM,...})
+# MTA=None   # Misnomer, suppresses alias output on newlist
+
+#-------------------------------------------------------------
+# Uncomment if you use Postfix virtual domains, but be sure to
+# read /usr/share/doc/mailman/README.POSTFIX first.
+# MTA='Postfix'
+
+# Note - if you're looking for something that is imported from mm_cfg, but you
+# didn't find it above, it's probably in /usr/lib/mailman/Mailman/Defaults.py.
--- mailman-2.1.5.orig/debian/.svn/text-base/postinst.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/postinst.svn-base
@@ -0,0 +1,342 @@
+#! /bin/sh -e
+#
+# postinst script for Debian python packages
+# Written 1998 by Gregor Hoffleit <flight@debian.org>.
+# Updated 2001 by Tollef Fog Heen <tfheen@debian.org>
+# mailman modifications 2004 by Bernd S. Brentrup <bsb@debian.org>
+#
+# $URL$
+# $Id$
+#
+. /usr/share/debconf/confmodule
+
+PACKAGE=mailman
+DIRLIST="/usr/lib/mailman/Mailman /usr/lib/mailman/bin /usr/lib/mailman/cron /usr/lib/mailman/scripts"
+PYLIBDIR="/usr/lib/python`python -c 'import sys; print sys.version[:3]'`"
+
+if [ "$1" = "configure" ]; then
+
+    mm_etc=/etc/mailman
+    mm_dist=/usr/share/mailman
+
+    # Install only languages selected by the administrator
+    # forcing used languages to be always available.
+    db_get mailman/site_languages
+    site_languages="$(echo $RET | sed -e 's/, */ /g')"
+    need_languages="${site_languages}"
+    db_get  mailman/used_languages
+    db_fset mailman/used_languages seen true
+    db_fset mailman/used_languages scanned false
+    for lang in ${used_languages} ; do
+      if echo " ${site_languages} " | grep -v -q " ${lang} " ; then
+        need_languages="${need_languages:+${need_languages} }${lang}"
+      fi
+    done
+    if [ "${need_languages}" != "${site_languages}" ]; then
+      db_set mailman/site_languages "$(echo ${need_languages} | sed -e 's/  */, /g')"
+    fi
+
+    # At present ALL directories in /etc/mailman are language directories
+    # but this may change in the future, better check.
+    for dir in $(find ${mm_etc} -type d -maxdepth 1 -mindepth 1 | sed -e "s;^${mm_etc}/;;g"); do
+      if [ -f ${mm_dist}/${dir}/options.html ]; then
+        old_languages="${old_languages} ${dir}"
+      fi
+    done
+
+    # Remove languages no longer used, but purging modified files
+    # is a bad thing[TM].
+    leftover=/etc/mailman/leftover
+    : >${leftover}
+    for lang in ${old_languages}; do
+      if  echo " ${site_languages} " | grep -v -q " ${lang} " ; then
+        echo -n "Removing unmodified files from ${mm_etc}/${lang} " >&2
+        # UGLY HACK: Since ucf doesn't support conditional removal
+        #            we access its hashfile directly
+        md5sums=$(tempfile --prefix=mm_${lang})
+        grep ${mm_etc}/$lang/ /var/lib/ucf/hashfile >${md5sums} || true
+        if [ -s ${md5sums} ]; then
+          # Language files are under ucf control, check md5sums
+          for file in $(md5sum -c -v ${md5sums} 2>&1 | egrep "OK$" | sed -e 's/ *OK//'); do 
+            ucf --debconf-ok --purge ${file}
+            rm -f ${file} ${file}.dpkg-dist
+            echo -n . >&2
+          done
+          # For modified files remove corresponding .dpkg-dist
+          for file in $(grep ${mm_etc}/$lang/ /var/lib/ucf/hashfile | cut -d' ' -f3); do
+            rm -f ${file}.dpkg-dist
+            echo -n . >&2
+          done
+        else
+          # We are upgrading from a version that didn't use ucf for this
+          # language, remove files that are unchanged in the NEW version.
+          # At this point there is no way to differentiate between
+          # 'changed by admin' and 'changed in package'.
+          for file in $(cd /etc && find mailman/${lang} -type f -a ! -name \*.dpkg-\* ); do
+            if cmp -s /etc/${file} /usr/share/${file}; then
+              rm -f /etc/${file} /etc/${file}.dpkg-dist
+            else
+              echo /etc/${file} >>${leftover}
+            fi
+            echo -n . >&2
+          done
+        fi
+        echo " done." >&2
+        rmdir ${mm_etc}/${lang} 2>/dev/null \
+          || echo "Directory ${mm_etc}/${lang} not empty, not removed." >&2
+        rm -f ${md5sums}
+      fi
+    done
+
+    if [ -s ${leftover} ]; then
+      cat >&2 <<EOF
+
+----------------------------------------------------------------------
+Some templates from unused langugages could not be automatically
+removed since there was no way to find out if they were modified by
+you or the prototype in the package differs from the previous release.
+${leftover} lists these files; please move them out of the way
+at your discretion if you don't want to see this message again.
+----------------------------------------------------------------------
+
+EOF
+      echo -n "Hit return to continue." >&2
+      read junk </dev/tty
+      echo >&2
+    else
+      rm ${leftover}
+    fi
+
+    for lang in ${site_languages}; do
+      echo -n "Installing site language ${lang} " >&2
+      mkdir -p ${mm_etc}/${lang}
+      for file in $(ls ${mm_dist}/${lang}); do
+        echo -n . >&2
+        langfile=${lang}/${file}
+        ucf --debconf-ok --three-way ${mm_dist}/${langfile} ${mm_etc}/${langfile} 2>/dev/null
+        # Upon install ucf leaves a duplicate in .dpkg-dist (Bug #238730), remove it
+        cmp -s ${mm_etc}/${langfile} ${mm_etc}/${langfile}.dpkg-dist \
+          && rm ${mm_etc}/${langfile}.dpkg-dist
+      done
+      echo " done." >&2
+    done
+    # Done with site language stuff
+
+    # Don't forget the qmail specific stuff (but why support non-free?)
+    ucf --debconf-ok --three-way ${mm_dist}/qmail-to-mailman.py ${mm_etc}/qmail-to-mailman.py 2>/dev/null
+    # Install postfix-to-mailman.py as well
+    ucf --debconf-ok --three-way ${mm_dist}/postfix-to-mailman.py ${mm_etc}/postfix-to-mailman.py 2>/dev/null
+    # Upon install ucf leaves a duplicate in .dpkg-dist (Bug #238730), remove it
+    cmp -s ${mm_etc}/qmail-to-mailman.py ${mm_etc}/qmail-to-mailman.py.dpkg-dist \
+      && rm ${mm_etc}/qmail-to-mailman.py.dpkg-dist
+
+    # Configure Mailman crontab
+
+    # Ensure the file exists before we awk it.
+    if [ ! -f /etc/cron.d/mailman ]; then
+    cat > /etc/cron.d/mailman <<EOF
+# At 8AM every day, mail reminders to admins as to pending requests.
+# They are less likely to ignore these reminders if they're mailed
+# early in the morning, but of course, this is local time... ;)
+0 8 * * * list [ -x /usr/lib/mailman/cron/checkdbs ] && /usr/lib/mailman/cron/checkdbs
+#
+# At 9AM, send notifications to disabled members that are due to be
+# reminded to re-enable their accounts.
+0 9 * * * list [ -x /usr/lib/mailman/cron/disabled ] && /usr/lib/mailman/cron/disabled
+#
+# Noon, mail digests for lists that do periodic as well as threshhold delivery.
+0 12 * * * list [ -x /usr/lib/mailman/cron/senddigests ] && /usr/lib/mailman/cron/senddigests
+#
+# 5 AM on the first of each month, mail out password reminders.
+0 5 1 * * list [ -x /usr/lib/mailman/cron/mailpasswds ] && /usr/lib/mailman/cron/mailpasswds
+#
+# Every 5 mins, try to gate news to mail.  You can comment this one out
+# if you don't want to allow gating, or don't have any going on right now,
+# or want to exclusively use a callback strategy instead of polling.
+# 0,5,10,15,20,25,30,35,40,45,50,55 * * * * list [ -x /usr/lib/mailman/cron/gate_news ] && /usr/lib/mailman/cron/gate_news
+#
+# At 3:27am every night, regenerate the gzip'd archive file.  Only
+# turn this on if the internal archiver is used and
+# GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py
+27 3 * * * list [ -x /usr/lib/mailman/cron/nightly_gzip ] && /usr/lib/mailman/cron/nightly_gzip
+EOF
+    elif dpkg --compare-versions "$2" lt 2.1; then
+        # In versions before 2.1, /etc/cron.{daily,monthly}/mailman did 
+        # some stuff which is now moved into /etc/cron.d/mailman.
+        # Those files are just removed, since they now serve no useful 
+        # purpose.
+        rm -f /etc/cron.daily/mailman /etc/cron.monthly/mailman
+        
+        # Comment out any lines containing qrunner, since it is no longer 
+        # used.
+	awk '/^[^#]*qrunner/ { print "# " $LINE;next }; //' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+        mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+
+        # Add those lines which were removed from cron.{daily,monthly}
+        grep -q '/usr/lib/mailman/cron/checkdbs' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+# At 8AM every day, mail reminders to admins as to pending requests.
+# They are less likely to ignore these reminders if they're mailed
+# early in the morning, but of course, this is local time... ;)
+0 8 * * * list [ -x /usr/lib/mailman/cron/checkdbs ] && /usr/lib/mailman/cron/checkdbs
+EOF
+        
+        grep -q '/usr/lib/mailman/cron/disabled' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# At 9AM, send notifications to disabled members that are due to be
+# reminded to re-enable their accounts.
+0 9 * * * list [ -x /usr/lib/mailman/cron/disabled ] && /usr/lib/mailman/cron/disabled
+EOF
+
+        grep -q '/usr/lib/mailman/cron/senddigests' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# Noon, mail digests for lists that do periodic as well as threshhold delivery.
+0 12 * * * list [ -x /usr/lib/mailman/cron/senddigests ] && /usr/lib/mailman/cron/senddigests
+EOF
+
+        grep -q '/usr/lib/mailman/cron/mailpasswds' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# 5 AM on the first of each month, mail out password reminders.
+0 5 1 * * list [ -x /usr/lib/mailman/cron/mailpasswds ] && /usr/lib/mailman/cron/mailpasswds
+EOF
+        grep -q '/usr/lib/mailman/cron/nightly_gzip' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# At 3:27am every night, regenerate the gzip'd archive file.  Only
+# turn this on if the internal archiver is used and
+# GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py
+27 3 * * * list [ -x /usr/lib/mailman/cron/nightly_gzip ] && /usr/lib/mailman/cron/nightly_gzip
+EOF
+    fi
+
+    # This fuckup got in 2.1-4, it should be removed at sarge + 1
+    for pattern in '0 8 \* \* \* /usr/lib/mailman/cron/checkdbs'\
+        '0 9 \* \* \* /usr/lib/mailman/cron/disabled' \
+        '0 12 \* \* \* /usr/lib/mailman/cron/senddigests' \
+        '0 5 1 \* \* /usr/lib/mailman/cron/mailpasswds' \
+        '27 3 \* \* \* /usr/lib/mailman/cron/nightly_gzip' \
+        '0,5,10,15,20,25,30,35,40,45,50,55 \* \* \* \* /usr/lib/mailman/cron/gate_news'; do
+      if grep -q "$pattern" /etc/cron.d/mailman; then
+          replacement=$(echo "$pattern" | sed -e 's,/usr/lib,list /usr/lib,')
+          sed -e "s|$pattern|$replacement|" < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+          mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+      fi
+    done
+
+    # This should be removed after etch is released, it crept in in 2.1.5-1
+    if grep -q "gate_news]" /etc/cron.d/mailman; then
+        sed -e 's/gate_news]/gate_news ]/' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+        mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+    fi
+
+    db_get mailman/gate_news || true
+    if [ "$RET" = "false" ]; then
+	# Comment out any lines containing the words "gate_news"
+	awk '/^[^#]*gate_news/ { print "# " $LINE;next }; //' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+    else
+	# Remove commenting of any lines containing gate_news
+	awk '/^[ \t]*#.*gate_news/ { sub(/^[ \t]*#[ \t]*/, ""); print; next }; //' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+    fi
+    mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+
+    if [ -e /etc/mailman/mm_cfg.py ]; then
+        if grep -q "^PUBLIC_ARCHIVE_URL *= *'/pipermail'" /etc/mailman/mm_cfg.py; then
+        # Upgrading from 2.0 changed the semantics of PUBLIC_ARCHIVE_URL.  
+        # Remove post sarge+1
+            awk '/^PUBLIC_ARCHIVE_URL/ { print "# " $LINE;next }; //' < /etc/mailman/mm_cfg.py > /etc/mailman/mm_cfg.py.$$
+            mv -f /etc/mailman/mm_cfg.py.$$ /etc/mailman/mm_cfg.py
+        fi
+        if ! grep -q DEFAULT_EMAIL_HOST /etc/mailman/mm_cfg.py; then
+            # upgrading from 2.0, add DEFAULT_EMAIL_HOST, remove post-sarge+1
+            printf "\nDEFAULT_EMAIL_HOST = DEFAULT_HOST_NAME" >> /etc/mailman/mm_cfg.py
+        fi
+
+        if ! grep -q DEFAULT_URL_HOST /etc/mailman/mm_cfg.py; then
+            # upgrading from 2.0, add DEFAULT_URL_HOST, remove post-sarge+1
+            printf "\nDEFAULT_URL_HOST = DEFAULT_HOST_NAME" >> /etc/mailman/mm_cfg.py
+        fi
+
+        # Uncruftify.  I was on something bad.
+        rm -f /etc/cron.d/mm_cfg.py
+
+	if ! grep -q DEFAULT_SERVER_LANGUAGE /etc/mailman/mm_cfg.py; then
+	    printf "\nDEFAULT_SERVER_LANGUAGE = 'en'" >> /etc/mailman/mm_cfg.py
+	fi
+        db_get mailman/default_server_language || true
+        if [ ${RET} ]; then
+            default_server_language=${RET}
+            sed -e s/DEFAULT_SERVER_LANGUAGE.*=.*\'..\'/DEFAULT_SERVER_LANGUAGE\ =\ \'${default_server_language}\'/ ${mm_etc}/mm_cfg.py > ${mm_etc}/mm_cfg.py.$$
+            mv -f ${mm_etc}/mm_cfg.py.$$ ${mm_etc}/mm_cfg.py
+        fi
+    fi
+fi
+
+db_stop || true
+
+case "$1" in
+    configure|abort-upgrade|abort-remove|abort-deconfigure)
+	if [ -x /usr/bin/python ]; then
+	    for i in $DIRLIST; do
+		python -O $PYLIBDIR/compileall.py -q $i
+		python $PYLIBDIR/compileall.py -q $i
+		rm -f /usr/lib/$PACKAGE/Mailman/mm_cfg.pyc
+		rm -f /usr/lib/$PACKAGE/Mailman/mm_cfg.pyo
+		chmod -R go=rX $i
+	    done
+	fi 
+
+        if [ -e /etc/mailname ]
+	    then 
+            DOMAIN=$(head -n 1 /etc/mailname)
+            # fixme - should we look for a dot in the domainname?
+        else
+            DOMAIN=localhost.localdomain
+        fi
+	if [ ! -e /etc/$PACKAGE/mm_cfg.py ]; then
+	    echo "Configuring $PACKAGE for domain $DOMAIN ..."
+	    sed s/thunderchild.aszi.sztaki.hu/$DOMAIN/g /usr/lib/mailman/Mailman/mm_cfg.py.dist \
+		> /etc/$PACKAGE/mm_cfg.py
+	fi
+
+	if grep -q mm_defaults /etc/mailman/mm_cfg.py; then
+		echo "Changing mm_defaults to Defaults in mm_cfg.py"
+                echo "Fixing host name in /etc/mm_cfg.py"
+		sed s/mm_defaults/Defaults/ "s/'localhost'/$DOMAIN/g" "s/http://localhost/$DOMAIN/g" </etc/mailman/mm_cfg.py >/etc/mailman/mm_cfg.py.new
+		mv /etc/mailman/mm_cfg.py /etc/mailman/mm_cfg.py.old
+		mv /etc/mailman/mm_cfg.py.new /etc/mailman/mm_cfg.py
+	fi
+	sg list -c "umask 002; /usr/lib/mailman/bin/update;"
+
+	if [ "$1" = "configure" -a "$2" != "" ] && dpkg --compare-versions "$2" lt "1.0b10"; then
+		echo
+		echo "You will need to manually update your mailing lists."
+		echo "For each mailing list you need to copy the file /etc/mailman/options.html to"
+		echo "/var/lib/mailman/lists/<listname>/options.html."
+		echo
+		echo "However, if you have edited this file via the Web interface, you will have to"
+		echo "merge your changes into this file, otherwise you will lose your changes."
+	fi
+
+	# fix permissions
+	find /var/lib/mailman/ -type d -print0 | xargs -r -0 chmod g+s
+	chmod o-r,o+x /var/lib/mailman/archives/private
+
+
+	if [ "$1" = "configure" -a "$2" != "" ] && dpkg --compare-versions "$2" lt "1.0rel"; then
+		echo ""
+		echo "Please read /usr/share/doc/mailman/README.Debian to learn how"
+		echo "to integrate mailman best with your MTA and webserver"
+
+		echo -n "Press RETURN to continue..."
+		DEBIAN_FRONTEND=`echo "$DEBIAN_FRONTEND" | tr A-Z a-z`
+		if [ ! "$DEBIAN_FRONTEND" = "noninteractive" ]; then
+		    read foo
+		fi
+	fi
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
--- mailman-2.1.5.orig/debian/.svn/text-base/postrm.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/postrm.svn-base
@@ -0,0 +1,24 @@
+#! /bin/sh -e
+# $URL$
+# $Id$
+
+#DEBHELPER#
+
+if [ "$1" = purge ]; then
+  # HACK: At present there is no way to ask ucf for registered files
+  #       except for directly querying its database.
+  echo -n "Purging files from ucf database " >&2
+  for file in $(sed -e ':/etc/mailman:!d' -e 's:^[0-9a-f]* *::' /var/lib/ucf/hashfile); do
+    ucf --purge ${file} 2>/dev/null
+    echo -n . >&2
+  done
+  ucf --purge /etc/cron.d/mailman 2>/dev/null
+  echo ". done." >&2
+fi
+
+if [ "$1" = purge ]; then
+  rm -f /etc/cron.d/mailman 
+  rm -rf /etc/mailman
+  rm -rf /var/log/mailman
+#  rm -rf /var/lib/mailman
+fi
--- mailman-2.1.5.orig/debian/.svn/text-base/preinst.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/preinst.svn-base
@@ -0,0 +1,43 @@
+#!/bin/sh -e
+# $URL$
+# $Id$
+
+. /usr/share/debconf/confmodule
+
+if [ "$1" = "install" ]; then
+	if ! id -g list > /dev/null 2>&1 ; then
+		addgroup --system list
+	fi
+	if ! id -u list > /dev/null 2>&1 ; then
+		adduser --system --home /var/list --ingroup list list
+		chsh -s /bin/sh list
+	fi
+fi
+
+if [ "$1" = "install" -o "$1" = "upgrade" ]; then
+	if [ -d /var/lib/mailman/logs -a ! -L /var/lib/mailman/logs ]; then
+		echo "Moving the current logs to /var/lib/mailman/logs.old"
+		echo "New logs will be generated in /var/log/mailman"
+		mv /var/lib/mailman/logs /var/lib/mailman/logs.old
+		mkdir /var/log/mailman && true
+		chown root.list /var/log/mailman
+		chmod 2775 /var/log/mailman
+		ln -s /var/log/mailman /var/lib/mailman/logs
+		echo -n "Press RETURN to continue"
+		read foo
+	fi
+fi
+
+#DEBHELPER#
+
+# make sure the qfiles directory is empty.
+if [ -d /var/lib/mailman/qfiles ] && \
+	[ "$(find /var/lib/mailman/qfiles -type f | wc -l)" -ne 0 ]; then
+    # uh-oh.
+    db_fset mailman/queue_files_present seen false || true
+    db_input critical mailman/queue_files_present || true
+    db_go
+    exit 1
+fi
+
+exit 0
--- mailman-2.1.5.orig/debian/.svn/text-base/prerm.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/prerm.svn-base
@@ -0,0 +1,41 @@
+#! /bin/sh -e
+#
+# prerm script for Debian python packages.
+# Written 1998 by Gregor Hoffleit <flight@debian.org>.
+#
+# $URL$
+# $Id$
+
+# Hack to allow upgrade from broken 2.1.1 installs where stopping
+# mailman will fail.  This hack can be removed after sarge+1 is released.
+
+if [ "$1" = "failed-upgrade" -a \( "$2" = "2.1.1-1" -o \
+     "$2" = "2.1.1-2" -o "$2" = "2.1.1-3" \) ]; then
+  if [ -x "/etc/init.d/mailman" ]; then
+    if [ -x /usr/sbin/invoke-rc.d ] ; then
+   	  invoke-rc.d mailman stop || true
+    else
+      /etc/init.d/mailman stop || true
+    fi
+  fi
+  chmod -x /usr/lib/mailman/bin/mailmanctl
+fi
+
+if [ "$1" = "failed-upgrade" ] && dpkg --compare-versions "$2" gt "2.1.4-2" ; then
+  if [ -x "/etc/init.d/mailman" ]; then
+    if [ -x /usr/sbin/invoke-rc.d ] ; then
+      invoke-rc.d mailman stop || true
+    else
+      /etc/init.d/mailman stop || true
+    fi
+  fi
+  chmod -x /usr/lib/mailman/bin/mailmanctl
+fi
+
+#DEBHELPER#
+
+PACKAGE=mailman
+
+dpkg --listfiles $PACKAGE |
+	awk '$0~/\.py$/ {print $0"c\n" $0"o"}' |
+	xargs rm -f >&2
--- mailman-2.1.5.orig/debian/.svn/text-base/rules.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/rules.svn-base
@@ -0,0 +1,227 @@
+#!/usr/bin/make -f
+# -*- makefile -*- made with the aid of debmake, by Christoph Lameter,
+# based on the sample debian/rules file for GNU hello by Ian Jackson.
+
+package=mailman
+PACKAGE=$(package)
+
+include /usr/share/dpatch/dpatch.make
+
+binaries=list_lists find_member config_list mmsitepass newlist rmlist	\
+	add_members list_members remove_members arch clone_member	\
+	sync_members check_db check_perms list_admins withlist
+
+#manpages=move_list.8 list_lists.8 find_member.8 config_list.8 digest_arch.8 mmsitepass.8 newlist.8 rmlist.8 add_members.8 list_members.8 remove_members.8 mmarch.8 clone_member.8 sync_members.8 check_db.8 check_perms.8
+manpages = debian/*.8
+#export DH_VERBOSE=1
+
+SHELL=/bin/bash
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+INSTALL_PROGRAM += -s
+endif
+
+build: patch-stamp Makefile debian/po/templates.pot
+	$(MAKE) 
+	touch build
+
+debian/po/templates.pot: debian/templates
+	@debconf-updatepo
+
+Makefile:
+	autoconf
+	./configure --prefix=/var/lib/$(package) --with-username=list \
+		--with-groupname=list \
+		--with-mail-gid=daemon --with-cgi-gid=www-data \
+		--without-permcheck --with-mailhost=localhost \
+		--with-urlhost=localhost
+
+clean: unpatch
+	$(checkdir)
+	-$(MAKE) distclean
+	rm -rf build Makefile debian/ucffiles debian/mailman.postinst.ucf
+	rm -f debian/mailman.postrm.ucf
+	dh_clean
+	rm -rf $$(find . -name "*~")
+	find .. -name $(package)*dsc.asc -size 0 -maxdepth 1 -exec rm {} ";"
+	chmod +x debian/{prerm,postinst}
+
+binary-indep:	checkroot build
+	$(checkdir)
+# There are no architecture-independent files to be uploaded
+# generated by this package.  If there were any they would be
+# made here.
+
+
+binary-arch:	checkroot build
+	$(checkdir)
+#	rm -rf debian/mailman && install -d debian/mailman
+	dh_installdirs
+	dh_installdocs ACKNOWLEDGMENTS README* TODO BUGS NEWS FAQ
+	dh_installchangelogs
+	$(MAKE) doinstall prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
+		var_prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
+		icondir=$$(pwd)/debian/mailman/usr/share/images/mailman \
+		ICONDIR=$$(pwd)/debian/mailman/usr/share/images/mailman
+
+	rmdir debian/$(package)/var/lib/mailman/pythonlib
+
+# move the nonchanging directories to /usr/lib/mailman, except for
+# cgi-bin, which goes to /usr/lib/cgi-bin/mailman
+
+	cd debian/mailman/var/lib/$(package) ; \
+	   mv cgi-bin ../../../usr/lib/cgi-bin/mailman ; \
+	   for i in Mailman bin cron mail scripts; do \
+		mv $$i ../../../usr/lib/$(package); \
+	   done
+
+
+	# link them back to /var/lib/mailman
+	for i in debian/mailman/usr/lib/$(package)/*; do \
+	   dh_link usr/lib/$(package)/`basename $$i` var/lib/$(package)/`basename $$i`; \
+	done
+
+	# Link cgi-bin as well
+	dh_link usr/lib/cgi-bin/$(package) var/lib/$(package)/cgi-bin
+
+	# Backwards compatibility link
+	dh_link usr/lib/mailman/mail/mailman usr/lib/mailman/mail/wrapper
+	dh_link usr/share/images/mailman usr/share/doc/mailman/images
+	rmdir debian/$(package)/var/lib/mailman/icons
+	dh_link usr/share/images/mailman var/lib/mailman/icons
+
+        # move the templates to /etc/mailman
+	mv debian/mailman/var/lib/$(package)/templates debian/mailman/etc/mailman
+
+	# link it back to /var/lib/mailman/templates
+	dh_link etc/mailman var/lib/$(package)/templates
+
+	# remove the log directory and link it to /var/log/mailman
+	rmdir debian/mailman/var/lib/$(package)/logs 
+	dh_link var/log/mailman var/lib/$(package)/logs
+
+	# move the pending subscriptions database so it doesnt overwrite the
+	# old one when installing
+
+        # move the locks to /var/lock
+	mv debian/mailman/var/lib/$(package)/locks debian/mailman/var/lock/mailman
+
+	# link it back to /var/lib/mailman/locks
+	dh_link var/lock/mailman var/lib/$(package)/locks
+
+	dh_installlogrotate
+
+	install -m 0644 debian/mm_cfg.py debian/mailman/usr/lib/mailman/Mailman/mm_cfg.py.dist
+
+	rm debian/$(package)/usr/lib/$(package)/Mailman/mm_cfg.py
+	dh_link etc/$(package)/mm_cfg.py \
+		usr/lib/$(package)/Mailman/mm_cfg.py
+
+	cp -a src/*.c src/*.h debian/mailman/usr/share/doc/$(package)/src
+#	cp -a misc/*jpg misc/*.png debian/mailman/usr/share/doc/$(package)/images
+	cp -a admin/www debian/mailman/usr/share/doc/$(package)/html
+	for bin in $(binaries); \
+		do dh_link usr/lib/$(package)/bin/$$bin usr/sbin/$$bin; done
+	mv debian/mailman/usr/sbin/arch debian/mailman/usr/sbin/mmarch
+	dh_installman
+	dh_installinit
+	dh_installdebconf
+	dh_installexamples templates/* debian/mm_cfg.py \
+		debian/mailman/usr/lib/$(package)/Mailman/Defaults.py
+#	dh_installcron
+	dh_strip
+	dh_compress
+	dh_fixperms
+	chown -R root.root debian/mailman
+	chown -R root.list \
+		debian/mailman/{etc/$(package),var/lib/$(package),usr/lib/{$(package),cgi-bin/$(package)}}
+	chown list.list debian/mailman/var/{lock/mailman,lib/mailman/qfiles,run/mailman}
+	chown root.list debian/mailman/var/log/mailman
+	find debian/mailman/var/lib/$(package) -type d | xargs chmod 2775
+	find debian/mailman/var/lib/$(package)/messages -type d | xargs chmod 755
+
+	# make lintian happy
+#	install -m 0644 debian/lintian-overrides debian/mailman/usr/share/lintian/overrides/mailman
+
+# Install savannah plugin
+	install -m 0644 debian/contrib/savannah debian/mailman/usr/lib/$(package)/Mailman/Cgi
+
+# Spamassassin plugin
+	install -m 0644 debian/contrib/SpamAssassin.py debian/mailman/usr/lib/$(package)/Mailman/Handlers
+	install -m 0644 debian/contrib/spamd.py debian/mailman/usr/lib/$(package)/Mailman/Handlers
+
+# postfix-to-mailman.py
+	install -m 0755 debian/contrib/postfix-to-mailman.py debian/mailman/usr/share/mailman
+	dh_link etc/mailman/postfix-to-mailman.py usr/lib/mailman/bin/postfix-to-mailman.py
+
+# Move templates
+	mv `find debian/mailman/etc/mailman -type d -mindepth 1 -maxdepth 1` debian/mailman/usr/share/mailman
+	cp build/contrib/qmail-to-mailman.py debian/mailman/usr/share/mailman
+
+	find debian/mailman/usr/share/mailman -type f | sed 's,debian/mailman/usr/share/mailman,/etc/mailman,' > debian/ucffiles
+
+	dh_link etc/mailman/qmail-to-mailman.py usr/lib/mailman/bin/qmail-to-mailman.py
+
+
+# Fix permissions
+	chmod +x debian/mailman/usr/lib/$(package)/Mailman/Cgi/*
+#	chmod +x debian/mailman/usr/lib/$(package)/scripts/*
+	chmod +x debian/mailman/usr/lib/$(package)/Mailman/Archiver/pipermail.py
+
+	chmod g+s debian/mailman/usr/lib/cgi-bin/mailman/* \
+		debian/mailman/usr/lib/mailman/mail/mailman
+
+	chmod -x debian/mailman/usr/lib/$(package)/scripts/paths.py \
+		debian/mailman/usr/lib/$(package)/Mailman/Cgi/*
+
+	chmod o-x debian/mailman/var/lib/$(package)/archives/private
+	chmod 0755 debian/mailman/usr/lib/$(package)/cron/*
+	chmod 0644 debian/mailman/usr/lib/$(package)/cron/{crontab.in,paths.py}
+	chmod 2775 debian/mailman/var/log/mailman
+	chmod g+w debian/mailman/var/lock/mailman
+
+	dh_installdeb
+
+#	echo 'if [ "$$1" = purge ]; then' >> debian/mailman.postrm.ucf
+#	for f in `cat debian/ucffiles`; do \
+#		echo -e "\techo Removing $$f" >> debian/mailman.postrm.ucf; \
+#		echo -e "\tucf --debconf-ok --purge $$f" >> debian/mailman.postrm.ucf ; \
+#	done
+#	echo 'fi' >> debian/mailman.postrm.ucf
+
+#	echo 'if [ "$$1" = "configure" ]; then'>> debian/mailman.postinst.ucf
+#	for dir in $$(for f in $$(cat debian/ucffiles); do dirname "$$f" ; done | sort | uniq); do echo -e "\tmkdir -p $$dir" >> debian/mailman.postinst.ucf ; done
+
+#	echo -e "\techo -n 'Checking/installing config files (this takes time)': " >> debian/mailman.postinst.ucf
+#	for f in `cat debian/ucffiles`; do \
+#		echo -e "\techo -n ." >> debian/mailman.postinst.ucf ; \
+#		echo -e "\tucf `echo $$f | sed s,/etc/mailman,/usr/share/mailman,` $$f < /dev/tty > /dev/tty" >> debian/mailman.postinst.ucf ; \
+#	done
+#	echo 'fi' >> debian/mailman.postinst.ucf
+#	echo -e "\techo \" done!\"" >> debian/mailman.postinst.ucf
+
+#	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postinst.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postinst
+#	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postrm.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postrm
+
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dpkg --build debian/mailman ..
+
+
+define checkdir
+	test -f debian/rules
+endef
+
+# Below here is fairly generic really
+
+binary:		binary-indep binary-arch
+
+checkroot:
+	$(checkdir)
+	dh_testroot
+
+.PHONY: binary binary-arch binary-indep clean checkroot
--- mailman-2.1.5.orig/debian/.svn/text-base/templates.svn-base
+++ mailman-2.1.5/debian/.svn/text-base/templates.svn-base
@@ -0,0 +1,58 @@
+# $URL$
+# $Id$
+Template: mailman/site_languages
+Type: multiselect
+__Choices: big5, ca, cs, da, de, en, es, et, eu, fi, fr, hr, hu, it, ja, ko, lt, nl, no, pl, pt, pt_BR, ro, ru, sl, sr, sv, uk
+Default: en
+_Description: Which languages to support?  
+ For each supported language Debian Mailman stores default language
+ specific texts in /etc/mailman/LANG/ giving them conffile like
+ treatment with the help of ucf.  This means approximately 150kB for
+ each supported language on the root FS.
+ .
+ If you need a different set of languages at a later time, just run
+ dpkg-reconfigure mailman.
+ .
+ NOTE: Languages enabled on existing mailing lists are forcibly re-
+ enabled when deselected and mailman needs at least one language for
+ displaying it's messages.
+
+Template: mailman/used_languages
+Type: string
+Description: Internal holding result of scan
+
+Template: mailman/gate_news
+Type: boolean
+Default: false
+_Description: Gate news to mail?
+ Do you want to gate news to mail, that is, send all the messages which
+ appear in a newsgroup to a mailing list.
+ .
+ Most people won't need this.
+
+Template: mailman/create_site_list
+Type: note
+_Description: Missing site list
+ Mailman needs a so-called "site list", which is the list from which
+ password reminders and such are sent out from.  This list needs to be
+ created before mailman will start.
+ .
+ To create the list, run "newlist mailman" and follow the instructions
+ on-screen.  Note that you also need to start mailman after that,
+ using /etc/init.d/mailman start.
+
+Template: mailman/default_server_language
+Type: select
+Choices: ${site_languages}
+_Description: Which language should be the default for Mailman?
+ The web page will be shown in this language, and in general, Mailman
+ will use this language to communicate with the user.
+
+Template: mailman/queue_files_present
+Type: note
+_Description: Old queue files present
+ The directory /var/lib/mailman/qfiles contains files.  It needs to be
+ empty for the upgrade work properly.  Please either flush the queue
+ (by way of mailmanctl start, then stopping it and redoing the upgrade
+ when it is finished) or remove those files.  Note that removing the
+ files will lose some emails sent to lists.
--- mailman-2.1.5.orig/debian/.svn/dir-prop-base
+++ mailman-2.1.5/debian/.svn/dir-prop-base
@@ -0,0 +1,5 @@
+K 17
+mergeWithUpstream
+V 1
+1
+END
--- mailman-2.1.5.orig/debian/.svn/README.txt
+++ mailman-2.1.5/debian/.svn/README.txt
@@ -0,0 +1,2 @@
+This is a Subversion working copy administrative directory.
+Visit http://subversion.tigris.org/ for more information.
--- mailman-2.1.5.orig/debian/.svn/dir-props
+++ mailman-2.1.5/debian/.svn/dir-props
@@ -0,0 +1,5 @@
+K 17
+mergeWithUpstream
+V 1
+1
+END
--- mailman-2.1.5.orig/debian/.svn/entries
+++ mailman-2.1.5/debian/.svn/entries
@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wc-entries
+   xmlns="svn:">
+<entry
+   committed-rev="212"
+   name=""
+   committed-date="2005-02-16T21:22:54.299803Z"
+   url="svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian"
+   last-author="tfheen"
+   kind="dir"
+   uuid="153bf9da-15d3-0310-89f8-c842cf69dc3c"
+   prop-time="2004-10-07T08:46:00.000000Z"
+   revision="212"/>
+<entry
+   committed-rev="55"
+   name="mm_cfg.py"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-04-12T22:19:51.831732Z"
+   checksum="42fdc7cfdd44bb6eda5566c323a74f15"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-08-18T10:05:46.000000Z"/>
+<entry
+   committed-rev="214"
+   name="control"
+   text-time="2005-04-14T13:54:32.000000Z"
+   committed-date="2005-04-14T13:59:53.841445Z"
+   checksum="de4d3cbb633ffd072f45198c61c346b6"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"
+   revision="214"/>
+<entry
+   committed-rev="186"
+   name="mailman.init"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-14T19:41:33.765811Z"
+   checksum="cb858ec05386a7554735b0e21a840fc6"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   committed-rev="210"
+   name="postinst"
+   text-time="2005-02-16T20:30:29.000000Z"
+   committed-date="2005-02-16T20:30:24.609816Z"
+   checksum="444ee45bbe396a461a145a7991844257"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   committed-rev="4"
+   name="compat"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T22:25:59.381273Z"
+   checksum="48a24b70a0b376535542b996af517398"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:05:47.000000Z"/>
+<entry
+   committed-rev="39"
+   name="postrm"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-28T21:11:33.997892Z"
+   checksum="33cac3736b11594691cb986d10e355f4"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:50.000000Z"/>
+<entry
+   committed-rev="191"
+   name="preinst"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-17T13:06:21.264457Z"
+   checksum="7091a019a27a02821733e5ed30795022"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   committed-rev="39"
+   name="prerm"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-28T21:11:33.997892Z"
+   checksum="0f90b0e25fc6be268cd7d280fa14d1b0"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:50.000000Z"/>
+<entry
+   name="patches"
+   kind="dir"/>
+<entry
+   committed-rev="215"
+   name="changelog"
+   text-time="2005-04-14T14:01:16.000000Z"
+   committed-date="2005-04-14T14:01:39.522403Z"
+   checksum="68d55c60d2faa9e3e5d9313053d31495"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-11-17T19:02:19.000000Z"
+   revision="215"/>
+<entry
+   committed-rev="2"
+   name="cron.monthly"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="c26a19ae16e25b179545f05bbd702cfa"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:05:58.000000Z"/>
+<entry
+   committed-rev="196"
+   name="rules"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-17T18:21:26.379897Z"
+   checksum="ba4327db99335ea9b23a49974313f374"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   name="manpages"
+   kind="dir"/>
+<entry
+   committed-rev="2"
+   name="lintian-overrides"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="a8ca1e9f77333a40f4b8ef11af2cd8fe"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:07.000000Z"/>
+<entry
+   committed-rev="182"
+   name="templates"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="7213f8ec39c00a5e745c66424f6d6a5b"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:26:58.000000Z"/>
+<entry
+   committed-rev="179"
+   name="logrotate"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-25T18:00:32.808452Z"
+   checksum="3b5c9437e25ec0a6b3c68df4d0b4eb3a"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:26:58.000000Z"/>
+<entry
+   name="contrib"
+   kind="dir"/>
+<entry
+   committed-rev="5"
+   name="dirs"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-19T17:00:40.811716Z"
+   checksum="a635f29698f0a82159ba8af4b8da30db"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   committed-rev="2"
+   name="cron.daily"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="b524a91778501b042c813720b15e1451"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   committed-rev="57"
+   name="config"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-04-13T22:43:43.901082Z"
+   checksum="a196a74e3252867041b0d439c9dc19b7"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   committed-rev="2"
+   name="copyright"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="d70a4b01c52a4fbceb14894009cd21a6"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   committed-rev="32"
+   name="mailman.manpages"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-24T22:26:19.085512Z"
+   checksum="977b4b9465fbd0b91e68de3462bef883"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   name="po"
+   kind="dir"/>
+<entry
+   committed-rev="196"
+   name="README.Debian"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-17T18:21:26.379897Z"
+   checksum="9c457032992335440fa9a7775b5ae062"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+</wc-entries>
--- mailman-2.1.5.orig/debian/.svn/format
+++ mailman-2.1.5/debian/.svn/format
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/contrib/.svn/prop-base/postfix-to-mailman.py.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/prop-base/postfix-to-mailman.py.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/prop-base/SpamAssassin.py.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/prop-base/SpamAssassin.py.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/prop-base/savannah.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/prop-base/savannah.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/prop-base/spamd.py.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/prop-base/spamd.py.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/props/postfix-to-mailman.py.svn-work
+++ mailman-2.1.5/debian/contrib/.svn/props/postfix-to-mailman.py.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/props/SpamAssassin.py.svn-work
+++ mailman-2.1.5/debian/contrib/.svn/props/SpamAssassin.py.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/props/savannah.svn-work
+++ mailman-2.1.5/debian/contrib/.svn/props/savannah.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/props/spamd.py.svn-work
+++ mailman-2.1.5/debian/contrib/.svn/props/spamd.py.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/contrib/.svn/text-base/postfix-to-mailman.py.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/text-base/postfix-to-mailman.py.svn-base
@@ -0,0 +1,159 @@
+#! /usr/bin/env python
+
+# $URL: svn+bsb://svn.winnegan.de/svn/adm/trunk/mailman/postfix-to-mailman.py $
+# $Id: postfix-to-mailman.py 38 2004-04-15 19:11:32Z bsb $
+#
+# Interface mailman to a postfix with a mailman transport. Does not require
+# the creation of _any_ aliases to connect lists to your mail system.
+#
+# Dax Kelson, dkelson@gurulabs.com, Sept 2002.
+# coverted from qmail to postfix interface
+# Jan 2003: Fixes for Mailman 2.1
+# Thanks to Simen E. Sandberg <senilix@gallerbyen.net>
+# Feb 2003: Change the suggested postfix transport to support VERP
+# Thanks to Henrique de Moraes Holschuh <henrique.holschuh@ima.sp.gov.br>
+#
+# Mar 2004: Siggy Brentrup <bsb@debian.org>
+#   downloaded from http://www.gurulabs.com/files/postfix-to-mailman-2.1.py
+#   and adopted for inclusion in the Debian Mailman package.
+#   (hi Bruce, back to the roots :-)
+#   rewritten for python >= 2.2 taking configuration from mm_cfg
+#
+# This script was originally qmail-to-mailman.py by:
+# Bruce Perens, bruce@perens.com, March 1999.
+# This is free software under the GNU General Public License.
+
+# This script is meant to be called as a postfix transport pipe.
+
+# It catches all mail to a virtual domain, eg "lists.example.com".  It
+# looks at the recipient for each mail message and decides if the mail
+# is addressed to a valid list or not, and optionally bounces the
+# message with a helpful suggestion if it's not addressed to a
+# list. It decides if it is a posting, a list command, or mail to the
+# list administrator, by checking for the -admin, -owner, -request,
+# -join, -leave, -subscribe and -unsubscribe addresses. It will
+# recognize a list as soon as the list is created, there is no need to
+# add _any_ aliases for any list.  It recognizes mail to postmaster,
+# abuse and mailer-daemon, and routes those mails to DEB_LISTMASTER as
+# defined in mm_cfg.py
+
+# INSTALLATION:
+#
+# Install this file as /var/lib/mailman/bin/postfix-to-mailman.py
+#
+# To configure a virtual domain to connect to mailman, edit Postfix thusly:
+#
+# /etc/postfix/main.cf:
+#    relay_domains = ... lists.example.com
+#    transport_maps = hash:/etc/postfix/transport
+#    mailman_destination_recipient_limit = 1
+#
+# /etc/postfix/master.cf
+#    mailman unix  -       n       n       -       -       pipe
+#      flags=FR user=list 
+#      argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
+#
+# /etc/postfix/transport:
+#   lists.example.com   mailman:
+#
+# /etc/mailman/mm_cfg.py
+#    MTA = None # No MTA alias processing required
+#    # alias for postmaster, abuse and mailer-daemon
+#    DEB_LISTMASTER = 'postmaster@example.com'
+#
+# Replace lists.example.com above with the name of the domain to be
+# connected to Mailman. Note that _all_ mail to that domain will go to
+# Mailman, so you don't want to put the name of your main domain
+# here. Typically a virtual domain lists.domain.com is used for
+# Mailman, and domain.com for regular email.
+#
+# With the sheer amount of spam using faked addresses it seems more
+# appropriate to me to just reject non-existing addresses.  The old
+# behavior sending a helpful bounce message is still configurable
+# by defining DEB_HELP_TEXT in mm_cfg.
+
+# Exit codes accepted by postfix
+#  from postfix-2.0.16/src/global/sys_exits.h
+EX_USAGE    = 64    # command line usage error 
+EX_NOUSER   = 67    # addressee unknown
+EX_SOFTWARE = 70    # internal software error
+EX_TEMPFAIL = 75    # temporary failure
+
+import sys, os
+sys.path.append("/usr/lib/mailman/bin")
+import paths
+
+from Mailman import mm_cfg
+
+def main():
+    os.nice(5)     # Handle mailing lists at non-interactive priority.
+                   # delete this if you wish
+
+    try:
+        MailmanOwner = mm_cfg.DEB_LISTMASTER
+    except AttributeError:
+        MailmanOwner = 'postmaster@localhost'
+
+    try:
+        domain, local = [ a.lower() for a in sys.argv[1:] ]
+    except:
+        # This might happen if we're not using Postfix or
+        # /etc/postfix/master.cf is badly misconfigured
+        sys.stderr.write('Illegal invocation: %r\n'
+                         % ' '.join(sys.argv))
+        if len(sys.argv) > 3:
+            sys.stderr.write('Did you forget to set '
+                             'mailman_destination_recipient_limit=1 '
+                             'in main.cf?')
+        sys.exit(EX_USAGE)
+
+    # Redirect required addresses to 
+    if local in ('postmaster', 'abuse', 'mailer-daemon'):
+        os.execv("/usr/sbin/sendmail",
+                 ("/usr/sbin/sendmail", MailmanOwner))
+        sys.exit(0)
+
+    # Assume normal posting to a mailing list
+    mlist, func = local, 'post'
+
+    # Check for control extension on local part
+    for ext in ('-admin',
+                '-owner',
+                '-request',
+                '-bounces',
+                '-confirm',
+                '-join',
+                '-leave',
+                '-subscribe',
+                '-unsubscribe',
+                ):
+        if local.endswith(ext):
+            mlist = local[:-len(ext)]
+            func  = ext[1:]
+            break
+
+    # Let Mailman decide if a list exists.
+    from Mailman.Utils import list_exists
+    if list_exists(mlist):
+        mm_pgm = os.path.join(paths.prefix, 'mail', 'mailman')
+        os.execv(mm_pgm, (mm_pgm, func, mlist))
+        # NOT REACHED
+    else:
+        try:
+            sys.stderr.write(mm_cfg.DEB_HELP_TEXT)
+        except AttributeError:
+            sys.exit(EX_NOUSER)
+
+        sys.exit(1)
+
+
+if __name__ == '__main__':
+    try:
+        main()
+    except SystemExit, argument:
+        sys.exit(argument)
+    except Exception:
+        xt, xv, tb = sys.exc_info()
+        sys.stderr.write("%s %s\n" % (xt, xv))
+        sys.stderr.write("Line %d\n" % (tb.tb_lineno))
+        sys.exit(EX_TEMPFAIL) # Soft failure, try again later.
--- mailman-2.1.5.orig/debian/contrib/.svn/text-base/SpamAssassin.py.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/text-base/SpamAssassin.py.svn-base
@@ -0,0 +1,94 @@
+# Copyright (C) 2002-2003 by James Henstridge <james@daa.com.au>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, US
+
+"""Perform spam detection with SpamAssassin.
+
+Messages are passed to a spamd (SpamAssassin) daemon for spam checking.
+Depending on the score returned, messages may be rejected or held for
+moderation.
+"""
+
+import string
+import spamd
+
+from Mailman import mm_cfg
+from Mailman import Errors
+from Mailman.Logging.Syslog import syslog
+from Mailman.Handlers import Hold
+from Mailman.Handlers.Moderate import matches_p
+
+SPAMD_HOST    = getattr(mm_cfg, 'SPAMASSASSIN_HOST', '')
+DISCARD_SCORE = getattr(mm_cfg, 'SPAMASSASSIN_DISCARD_SCORE', 10)
+HOLD_SCORE    = getattr(mm_cfg, 'SPAMASSASSIN_HOLD_SCORE', 5)
+MEMBER_BONUS  = getattr(mm_cfg, 'SPAMASSASSIN_MEMBER_BONUS', 2)
+
+class SpamAssassinDiscard(Errors.DiscardMessage):
+    '''The message was scored above the discard threshold'''
+    reason = 'SpamAssassin identified this message as spam'
+    rejection = 'Your message has been discarded as spam'
+
+class SpamAssassinHold(Errors.HoldMessage):
+    '''The message was scored above the hold threshold'''
+    def __init__(self, score=-1, symbols=''):
+        Errors.HoldMessage.__init__(self)
+        self.reason = 'SpamAssassin identified this message as possible ' \
+                      'spam (score %g)' % score
+        self.rejection = 'Your message was held for moderation because ' \
+                         'SpamAssassin gave the message a score of %g ' \
+                         'for the following reasons:\n\n%s' % \
+                         (score, symbols)
+
+def check_message(mlist, message):
+    '''Check a message against a SpamAssassin spamd process.
+    Returns a tuple of the form (score, symbols)'''
+    try:
+        connection = spamd.SpamdConnection(SPAMD_HOST)
+        # identify as the mailing list, to allow storing per-list
+        # AWL and bayes databases.
+        connection.addheader('User', mlist.internal_name())
+        res = connection.check(spamd.SYMBOLS, message)
+
+        score = connection.getspamstatus()[1]
+        symbols = connection.response_message.replace(',', ', ')
+
+        return score, symbols
+    except spamd.error, ex:
+        syslog('error', 'spamd: %s' % str(ex))
+        return -1, ''
+
+def process(mlist, msg, msgdata):
+    if msgdata.get('approved'):
+        return
+    
+    score, symbols = check_message(mlist, str(msg))
+
+    if MEMBER_BONUS != 0:
+        for sender in msg.get_senders():
+            if mlist.isMember(sender) or \
+                   matches_p(sender, mlist.accept_these_nonmembers):
+                score -= MEMBER_BONUS
+                break
+
+    if score > DISCARD_SCORE:
+        listname = mlist.real_name
+        sender = msg.get_sender()
+        syslog('vette', '%s post from %s discarded: '
+                        'SpamAssassin score was %g (discard threshold is %g)'
+                          % (listname, sender, score, DISCARD_SCORE))
+        raise SpamAssassinDiscard
+    elif score > HOLD_SCORE:
+        Hold.hold_for_approval(mlist, msg, msgdata,
+                               SpamAssassinHold(score, symbols))
--- mailman-2.1.5.orig/debian/contrib/.svn/text-base/savannah.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/text-base/savannah.svn-base
@@ -0,0 +1,69 @@
+#
+# Copyright (C) 2001 Guillaume Morin
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+"""Verify that the admin password of a mailing list in a parsable way
+"""
+
+# No lock needed in this script, because we don't change data.
+
+import os
+import string
+import cgi
+
+from Mailman import mm_cfg
+from Mailman import Utils
+from Mailman import MailList
+from Mailman import Errors
+from Mailman.htmlformat import *
+from Mailman.Logging.Syslog import syslog
+
+def main():
+	form = cgi.FieldStorage()
+
+	if form.has_key('password') and form.has_key('list'):
+		
+		password = form['password']
+		if type(password) == type([]): password = password[0]
+		password = password.value
+
+		list = form['list']
+		if type(list) == type([]): list = list[0]
+		list = list.value
+
+		try:
+			mlist = MailList.MailList(list, lock=0)
+			result = mlist.ConfirmAdminPassword(password)
+			result = "%d" % result
+			result = result+' '+mlist.GetAdminEmail()+' '+str(mlist.advertised)+' '+mlist.description
+			result = string.replace(result,"\n"," ")
+		except Errors.MMListError:
+			result = 0
+		except Errors.MMBadPasswordError:
+			result = 2
+	
+	else:
+		result = 0
+	
+	print "Content-type: text/html\n"
+	print "<HTML>"
+	print "<BODY>"
+	print result
+	print "</BODY>"
+	print "</HTML>"
+
+if __name__ == "__main__":
+	main()
--- mailman-2.1.5.orig/debian/contrib/.svn/text-base/spamd.py.svn-base
+++ mailman-2.1.5/debian/contrib/.svn/text-base/spamd.py.svn-base
@@ -0,0 +1,159 @@
+# Copyright (C) 2002-2003 by James Henstridge <james@daa.com.au>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, US
+
+'''Module used to communicate with a SpamAssassin spamd process to check
+or tag messages.
+
+Usage is as follows:
+  >>> conn = spamd.SpamdConnection()
+  >>> conn.addheader('User', 'username')
+  >>> conn.check(spamd.SYMBOLS, 'From: user@example.com\n...')
+  >>> print conn.getspamstatus()
+  (True, 4.0)
+  >>> print conn.response_message
+  ...
+'''
+
+import socket
+import mimetools, StringIO
+
+import __builtin__
+if not hasattr(__builtin__, 'True'):
+    __builtin__.True = (1 == 1)
+    __builtin__.False = (1 != 1)
+del __builtin__
+
+class error(Exception): pass
+
+SPAMD_PORT = 783
+
+# available methods
+SKIP          = 'SKIP'
+PROCESS       = 'PROCESS'
+CHECK         = 'CHECK'
+SYMBOLS       = 'SYMBOLS'
+REPORT        = 'REPORT'
+REPORT_IFSPAM = 'REPORT_IFSPAM'
+
+# error codes
+EX_OK          = 0
+EX_USAGE       = 64
+EX_DATAERR     = 65
+EX_NOINPUT     = 66
+EX_NOUSER      = 67
+EX_NOHOST      = 68
+EX_UNAVAILABLE = 69
+EX_SOFTWARE    = 70
+EX_OSERR       = 71
+EX_OSFILE      = 72
+EX_CANTCREAT   = 73
+EX_IOERR       = 74
+EX_TEMPFAIL    = 75
+EX_PROTOCOL    = 76
+EX_NOPERM      = 77
+EX_CONFIG      = 78
+
+class SpamdConnection:
+    '''Class to handle talking to SpamAssassin spamd servers.'''
+    # default spamd 
+    host = 'localhost'
+    port = SPAMD_PORT
+
+    PROTOCOL_VERSION = 'SPAMC/1.3'
+
+    def __init__(self, host='', port=0):
+        if not port and ':' in host:
+            host, port = host.split(':', 1)
+            port = int(port)
+        if host: self.host = host
+        if port: self.port = port
+
+        # message structure to hold request headers
+        self.request_headers = mimetools.Message(StringIO.StringIO(), seekable=False)
+        self.request_headers.fp = None
+
+        # stuff that will be filled in after check()
+        self.server_version = None
+        self.result_code = None
+        self.response_message = None
+        self.response_headers = mimetools.Message(StringIO.StringIO(), seekable=False)
+
+    def addheader(self, header, value):
+        '''Adds a header to the request.'''
+        self.request_headers[header] = value
+
+    def check(self, method='PROCESS', message=''):
+        '''Sends a request to the spamd process.'''
+        try:
+            sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+            sock.connect((self.host, self.port))
+        except socket.error:
+            raise error('could not connect to spamd on %s' % self.host)
+
+        # set content length request header
+        del self.request_headers['Content-length']
+        self.request_headers['Content-length'] = str(len(message))
+
+        request = '%s %s\r\n%s\r\n' % \
+                  (method, self.PROTOCOL_VERSION,
+                   str(self.request_headers).replace('\n', '\r\n'))
+
+        try:
+            sock.send(request)
+            sock.send(message)
+            sock.shutdown(1) # shut down the send half of the socket
+        except (socket.error, IOError):
+            raise error('could not send request to spamd')
+
+        fp = sock.makefile('rb')
+        response = fp.readline()
+        words = response.split(None, 2)
+        if len(words) != 3:
+            raise error('not enough words in response header')
+        if words[0][:6] != 'SPAMD/':
+            raise error('bad protocol name in response string')
+        self.server_version = float(words[0][6:])
+        if self.server_version < 1.0 or self.server_version >= 2.0:
+            raise error('incompatible server version')
+        self.result_code = int(words[1])
+        if self.result_code != 0:
+            raise error('spamd server returned error %s' % words[2])
+
+        try:
+            # parse header
+            self.response_headers = mimetools.Message(fp, seekable=False)
+            self.response_headers.fp = None
+        except IOError:
+            raise error('could not read in response headers')
+
+        try:
+            # read in response message
+            self.response_message = fp.read()
+        except IOError:
+            raise error('could not read in response message')
+            
+        fp.close()
+        sock.close()
+
+    def getspamstatus(self):
+        '''Decode the "Spam" response header.'''
+        if not self.response_headers.has_key('Spam'):
+            raise error('Spam header not found in response')
+
+        isspam, score = self.response_headers['Spam'].split(';', 1)
+        isspam = (isspam.strip() != 'False')
+        score = float(score.split('/',1)[0])
+        return isspam, score
--- mailman-2.1.5.orig/debian/contrib/.svn/README.txt
+++ mailman-2.1.5/debian/contrib/.svn/README.txt
@@ -0,0 +1,2 @@
+This is a Subversion working copy administrative directory.
+Visit http://subversion.tigris.org/ for more information.
--- mailman-2.1.5.orig/debian/contrib/.svn/entries
+++ mailman-2.1.5/debian/contrib/.svn/entries
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wc-entries
+   xmlns="svn:">
+<entry
+   committed-rev="200"
+   name=""
+   committed-date="2004-11-13T20:47:32.684763Z"
+   url="svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/contrib"
+   last-author="gcs-guest"
+   kind="dir"
+   uuid="153bf9da-15d3-0310-89f8-c842cf69dc3c"
+   revision="212"/>
+<entry
+   committed-rev="200"
+   name="postfix-to-mailman.py"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-11-13T20:47:32.684763Z"
+   checksum="d9674edb51e48677d1109155f7a06b0a"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-17T19:02:19.000000Z"/>
+<entry
+   committed-rev="3"
+   name="savannah"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:17:29.357428Z"
+   checksum="a712976740566ec4ad12b4b0436d9d65"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   committed-rev="61"
+   name="spamd.py"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-04-15T22:17:58.392467Z"
+   checksum="ef2046180fdb54f4ea769f102c6ad9da"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+<entry
+   committed-rev="61"
+   name="SpamAssassin.py"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-04-15T22:17:58.392467Z"
+   checksum="1f501de84469bd2a8772e6c12a46c2e9"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-08-18T10:06:11.000000Z"/>
+</wc-entries>
--- mailman-2.1.5.orig/debian/contrib/.svn/format
+++ mailman-2.1.5/debian/contrib/.svn/format
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/contrib/postfix-to-mailman.py
+++ mailman-2.1.5/debian/contrib/postfix-to-mailman.py
@@ -0,0 +1,159 @@
+#! /usr/bin/env python
+
+# $URL: svn+bsb://svn.winnegan.de/svn/adm/trunk/mailman/postfix-to-mailman.py $
+# $Id: postfix-to-mailman.py 38 2004-04-15 19:11:32Z bsb $
+#
+# Interface mailman to a postfix with a mailman transport. Does not require
+# the creation of _any_ aliases to connect lists to your mail system.
+#
+# Dax Kelson, dkelson@gurulabs.com, Sept 2002.
+# coverted from qmail to postfix interface
+# Jan 2003: Fixes for Mailman 2.1
+# Thanks to Simen E. Sandberg <senilix@gallerbyen.net>
+# Feb 2003: Change the suggested postfix transport to support VERP
+# Thanks to Henrique de Moraes Holschuh <henrique.holschuh@ima.sp.gov.br>
+#
+# Mar 2004: Siggy Brentrup <bsb@debian.org>
+#   downloaded from http://www.gurulabs.com/files/postfix-to-mailman-2.1.py
+#   and adopted for inclusion in the Debian Mailman package.
+#   (hi Bruce, back to the roots :-)
+#   rewritten for python >= 2.2 taking configuration from mm_cfg
+#
+# This script was originally qmail-to-mailman.py by:
+# Bruce Perens, bruce@perens.com, March 1999.
+# This is free software under the GNU General Public License.
+
+# This script is meant to be called as a postfix transport pipe.
+
+# It catches all mail to a virtual domain, eg "lists.example.com".  It
+# looks at the recipient for each mail message and decides if the mail
+# is addressed to a valid list or not, and optionally bounces the
+# message with a helpful suggestion if it's not addressed to a
+# list. It decides if it is a posting, a list command, or mail to the
+# list administrator, by checking for the -admin, -owner, -request,
+# -join, -leave, -subscribe and -unsubscribe addresses. It will
+# recognize a list as soon as the list is created, there is no need to
+# add _any_ aliases for any list.  It recognizes mail to postmaster,
+# abuse and mailer-daemon, and routes those mails to DEB_LISTMASTER as
+# defined in mm_cfg.py
+
+# INSTALLATION:
+#
+# Install this file as /var/lib/mailman/bin/postfix-to-mailman.py
+#
+# To configure a virtual domain to connect to mailman, edit Postfix thusly:
+#
+# /etc/postfix/main.cf:
+#    relay_domains = ... lists.example.com
+#    transport_maps = hash:/etc/postfix/transport
+#    mailman_destination_recipient_limit = 1
+#
+# /etc/postfix/master.cf
+#    mailman unix  -       n       n       -       -       pipe
+#      flags=FR user=list 
+#      argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}
+#
+# /etc/postfix/transport:
+#   lists.example.com   mailman:
+#
+# /etc/mailman/mm_cfg.py
+#    MTA = None # No MTA alias processing required
+#    # alias for postmaster, abuse and mailer-daemon
+#    DEB_LISTMASTER = 'postmaster@example.com'
+#
+# Replace lists.example.com above with the name of the domain to be
+# connected to Mailman. Note that _all_ mail to that domain will go to
+# Mailman, so you don't want to put the name of your main domain
+# here. Typically a virtual domain lists.domain.com is used for
+# Mailman, and domain.com for regular email.
+#
+# With the sheer amount of spam using faked addresses it seems more
+# appropriate to me to just reject non-existing addresses.  The old
+# behavior sending a helpful bounce message is still configurable
+# by defining DEB_HELP_TEXT in mm_cfg.
+
+# Exit codes accepted by postfix
+#  from postfix-2.0.16/src/global/sys_exits.h
+EX_USAGE    = 64    # command line usage error 
+EX_NOUSER   = 67    # addressee unknown
+EX_SOFTWARE = 70    # internal software error
+EX_TEMPFAIL = 75    # temporary failure
+
+import sys, os
+sys.path.append("/usr/lib/mailman/bin")
+import paths
+
+from Mailman import mm_cfg
+
+def main():
+    os.nice(5)     # Handle mailing lists at non-interactive priority.
+                   # delete this if you wish
+
+    try:
+        MailmanOwner = mm_cfg.DEB_LISTMASTER
+    except AttributeError:
+        MailmanOwner = 'postmaster@localhost'
+
+    try:
+        domain, local = [ a.lower() for a in sys.argv[1:] ]
+    except:
+        # This might happen if we're not using Postfix or
+        # /etc/postfix/master.cf is badly misconfigured
+        sys.stderr.write('Illegal invocation: %r\n'
+                         % ' '.join(sys.argv))
+        if len(sys.argv) > 3:
+            sys.stderr.write('Did you forget to set '
+                             'mailman_destination_recipient_limit=1 '
+                             'in main.cf?')
+        sys.exit(EX_USAGE)
+
+    # Redirect required addresses to 
+    if local in ('postmaster', 'abuse', 'mailer-daemon'):
+        os.execv("/usr/sbin/sendmail",
+                 ("/usr/sbin/sendmail", MailmanOwner))
+        sys.exit(0)
+
+    # Assume normal posting to a mailing list
+    mlist, func = local, 'post'
+
+    # Check for control extension on local part
+    for ext in ('-admin',
+                '-owner',
+                '-request',
+                '-bounces',
+                '-confirm',
+                '-join',
+                '-leave',
+                '-subscribe',
+                '-unsubscribe',
+                ):
+        if local.endswith(ext):
+            mlist = local[:-len(ext)]
+            func  = ext[1:]
+            break
+
+    # Let Mailman decide if a list exists.
+    from Mailman.Utils import list_exists
+    if list_exists(mlist):
+        mm_pgm = os.path.join(paths.prefix, 'mail', 'mailman')
+        os.execv(mm_pgm, (mm_pgm, func, mlist))
+        # NOT REACHED
+    else:
+        try:
+            sys.stderr.write(mm_cfg.DEB_HELP_TEXT)
+        except AttributeError:
+            sys.exit(EX_NOUSER)
+
+        sys.exit(1)
+
+
+if __name__ == '__main__':
+    try:
+        main()
+    except SystemExit, argument:
+        sys.exit(argument)
+    except Exception:
+        xt, xv, tb = sys.exc_info()
+        sys.stderr.write("%s %s\n" % (xt, xv))
+        sys.stderr.write("Line %d\n" % (tb.tb_lineno))
+        sys.exit(EX_TEMPFAIL) # Soft failure, try again later.
--- mailman-2.1.5.orig/debian/contrib/SpamAssassin.py
+++ mailman-2.1.5/debian/contrib/SpamAssassin.py
@@ -0,0 +1,94 @@
+# Copyright (C) 2002-2003 by James Henstridge <james@daa.com.au>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, US
+
+"""Perform spam detection with SpamAssassin.
+
+Messages are passed to a spamd (SpamAssassin) daemon for spam checking.
+Depending on the score returned, messages may be rejected or held for
+moderation.
+"""
+
+import string
+import spamd
+
+from Mailman import mm_cfg
+from Mailman import Errors
+from Mailman.Logging.Syslog import syslog
+from Mailman.Handlers import Hold
+from Mailman.Handlers.Moderate import matches_p
+
+SPAMD_HOST    = getattr(mm_cfg, 'SPAMASSASSIN_HOST', '')
+DISCARD_SCORE = getattr(mm_cfg, 'SPAMASSASSIN_DISCARD_SCORE', 10)
+HOLD_SCORE    = getattr(mm_cfg, 'SPAMASSASSIN_HOLD_SCORE', 5)
+MEMBER_BONUS  = getattr(mm_cfg, 'SPAMASSASSIN_MEMBER_BONUS', 2)
+
+class SpamAssassinDiscard(Errors.DiscardMessage):
+    '''The message was scored above the discard threshold'''
+    reason = 'SpamAssassin identified this message as spam'
+    rejection = 'Your message has been discarded as spam'
+
+class SpamAssassinHold(Errors.HoldMessage):
+    '''The message was scored above the hold threshold'''
+    def __init__(self, score=-1, symbols=''):
+        Errors.HoldMessage.__init__(self)
+        self.reason = 'SpamAssassin identified this message as possible ' \
+                      'spam (score %g)' % score
+        self.rejection = 'Your message was held for moderation because ' \
+                         'SpamAssassin gave the message a score of %g ' \
+                         'for the following reasons:\n\n%s' % \
+                         (score, symbols)
+
+def check_message(mlist, message):
+    '''Check a message against a SpamAssassin spamd process.
+    Returns a tuple of the form (score, symbols)'''
+    try:
+        connection = spamd.SpamdConnection(SPAMD_HOST)
+        # identify as the mailing list, to allow storing per-list
+        # AWL and bayes databases.
+        connection.addheader('User', mlist.internal_name())
+        res = connection.check(spamd.SYMBOLS, message)
+
+        score = connection.getspamstatus()[1]
+        symbols = connection.response_message.replace(',', ', ')
+
+        return score, symbols
+    except spamd.error, ex:
+        syslog('error', 'spamd: %s' % str(ex))
+        return -1, ''
+
+def process(mlist, msg, msgdata):
+    if msgdata.get('approved'):
+        return
+    
+    score, symbols = check_message(mlist, str(msg))
+
+    if MEMBER_BONUS != 0:
+        for sender in msg.get_senders():
+            if mlist.isMember(sender) or \
+                   matches_p(sender, mlist.accept_these_nonmembers):
+                score -= MEMBER_BONUS
+                break
+
+    if score > DISCARD_SCORE:
+        listname = mlist.real_name
+        sender = msg.get_sender()
+        syslog('vette', '%s post from %s discarded: '
+                        'SpamAssassin score was %g (discard threshold is %g)'
+                          % (listname, sender, score, DISCARD_SCORE))
+        raise SpamAssassinDiscard
+    elif score > HOLD_SCORE:
+        Hold.hold_for_approval(mlist, msg, msgdata,
+                               SpamAssassinHold(score, symbols))
--- mailman-2.1.5.orig/debian/contrib/savannah
+++ mailman-2.1.5/debian/contrib/savannah
@@ -0,0 +1,69 @@
+#
+# Copyright (C) 2001 Guillaume Morin
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+"""Verify that the admin password of a mailing list in a parsable way
+"""
+
+# No lock needed in this script, because we don't change data.
+
+import os
+import string
+import cgi
+
+from Mailman import mm_cfg
+from Mailman import Utils
+from Mailman import MailList
+from Mailman import Errors
+from Mailman.htmlformat import *
+from Mailman.Logging.Syslog import syslog
+
+def main():
+	form = cgi.FieldStorage()
+
+	if form.has_key('password') and form.has_key('list'):
+		
+		password = form['password']
+		if type(password) == type([]): password = password[0]
+		password = password.value
+
+		list = form['list']
+		if type(list) == type([]): list = list[0]
+		list = list.value
+
+		try:
+			mlist = MailList.MailList(list, lock=0)
+			result = mlist.ConfirmAdminPassword(password)
+			result = "%d" % result
+			result = result+' '+mlist.GetAdminEmail()+' '+str(mlist.advertised)+' '+mlist.description
+			result = string.replace(result,"\n"," ")
+		except Errors.MMListError:
+			result = 0
+		except Errors.MMBadPasswordError:
+			result = 2
+	
+	else:
+		result = 0
+	
+	print "Content-type: text/html\n"
+	print "<HTML>"
+	print "<BODY>"
+	print result
+	print "</BODY>"
+	print "</HTML>"
+
+if __name__ == "__main__":
+	main()
--- mailman-2.1.5.orig/debian/contrib/spamd.py
+++ mailman-2.1.5/debian/contrib/spamd.py
@@ -0,0 +1,159 @@
+# Copyright (C) 2002-2003 by James Henstridge <james@daa.com.au>
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, US
+
+'''Module used to communicate with a SpamAssassin spamd process to check
+or tag messages.
+
+Usage is as follows:
+  >>> conn = spamd.SpamdConnection()
+  >>> conn.addheader('User', 'username')
+  >>> conn.check(spamd.SYMBOLS, 'From: user@example.com\n...')
+  >>> print conn.getspamstatus()
+  (True, 4.0)
+  >>> print conn.response_message
+  ...
+'''
+
+import socket
+import mimetools, StringIO
+
+import __builtin__
+if not hasattr(__builtin__, 'True'):
+    __builtin__.True = (1 == 1)
+    __builtin__.False = (1 != 1)
+del __builtin__
+
+class error(Exception): pass
+
+SPAMD_PORT = 783
+
+# available methods
+SKIP          = 'SKIP'
+PROCESS       = 'PROCESS'
+CHECK         = 'CHECK'
+SYMBOLS       = 'SYMBOLS'
+REPORT        = 'REPORT'
+REPORT_IFSPAM = 'REPORT_IFSPAM'
+
+# error codes
+EX_OK          = 0
+EX_USAGE       = 64
+EX_DATAERR     = 65
+EX_NOINPUT     = 66
+EX_NOUSER      = 67
+EX_NOHOST      = 68
+EX_UNAVAILABLE = 69
+EX_SOFTWARE    = 70
+EX_OSERR       = 71
+EX_OSFILE      = 72
+EX_CANTCREAT   = 73
+EX_IOERR       = 74
+EX_TEMPFAIL    = 75
+EX_PROTOCOL    = 76
+EX_NOPERM      = 77
+EX_CONFIG      = 78
+
+class SpamdConnection:
+    '''Class to handle talking to SpamAssassin spamd servers.'''
+    # default spamd 
+    host = 'localhost'
+    port = SPAMD_PORT
+
+    PROTOCOL_VERSION = 'SPAMC/1.3'
+
+    def __init__(self, host='', port=0):
+        if not port and ':' in host:
+            host, port = host.split(':', 1)
+            port = int(port)
+        if host: self.host = host
+        if port: self.port = port
+
+        # message structure to hold request headers
+        self.request_headers = mimetools.Message(StringIO.StringIO(), seekable=False)
+        self.request_headers.fp = None
+
+        # stuff that will be filled in after check()
+        self.server_version = None
+        self.result_code = None
+        self.response_message = None
+        self.response_headers = mimetools.Message(StringIO.StringIO(), seekable=False)
+
+    def addheader(self, header, value):
+        '''Adds a header to the request.'''
+        self.request_headers[header] = value
+
+    def check(self, method='PROCESS', message=''):
+        '''Sends a request to the spamd process.'''
+        try:
+            sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
+            sock.connect((self.host, self.port))
+        except socket.error:
+            raise error('could not connect to spamd on %s' % self.host)
+
+        # set content length request header
+        del self.request_headers['Content-length']
+        self.request_headers['Content-length'] = str(len(message))
+
+        request = '%s %s\r\n%s\r\n' % \
+                  (method, self.PROTOCOL_VERSION,
+                   str(self.request_headers).replace('\n', '\r\n'))
+
+        try:
+            sock.send(request)
+            sock.send(message)
+            sock.shutdown(1) # shut down the send half of the socket
+        except (socket.error, IOError):
+            raise error('could not send request to spamd')
+
+        fp = sock.makefile('rb')
+        response = fp.readline()
+        words = response.split(None, 2)
+        if len(words) != 3:
+            raise error('not enough words in response header')
+        if words[0][:6] != 'SPAMD/':
+            raise error('bad protocol name in response string')
+        self.server_version = float(words[0][6:])
+        if self.server_version < 1.0 or self.server_version >= 2.0:
+            raise error('incompatible server version')
+        self.result_code = int(words[1])
+        if self.result_code != 0:
+            raise error('spamd server returned error %s' % words[2])
+
+        try:
+            # parse header
+            self.response_headers = mimetools.Message(fp, seekable=False)
+            self.response_headers.fp = None
+        except IOError:
+            raise error('could not read in response headers')
+
+        try:
+            # read in response message
+            self.response_message = fp.read()
+        except IOError:
+            raise error('could not read in response message')
+            
+        fp.close()
+        sock.close()
+
+    def getspamstatus(self):
+        '''Decode the "Spam" response header.'''
+        if not self.response_headers.has_key('Spam'):
+            raise error('Spam header not found in response')
+
+        isspam, score = self.response_headers['Spam'].split(';', 1)
+        isspam = (isspam.strip() != 'False')
+        score = float(score.split('/',1)[0])
+        return isspam, score
--- mailman-2.1.5.orig/debian/compat
+++ mailman-2.1.5/debian/compat
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/remove_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/remove_members.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/add_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/add_members.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/check_db.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/check_db.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/check_perms.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/check_perms.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/clone_member.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/clone_member.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/config_list.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/config_list.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/find_member.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/find_member.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/list_admins.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/list_admins.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/list_lists.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/list_lists.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/list_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/list_members.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/mmarch.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/mmarch.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/mmsitepass.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/mmsitepass.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/newlist.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/newlist.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/sync_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/sync_members.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/rmlist.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/rmlist.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/prop-base/withlist.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/prop-base/withlist.8.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/remove_members.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/remove_members.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/add_members.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/add_members.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/check_db.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/check_db.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/check_perms.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/check_perms.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/clone_member.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/clone_member.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/config_list.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/config_list.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/find_member.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/find_member.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/list_admins.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/list_admins.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/list_lists.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/list_lists.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/list_members.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/list_members.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/mmarch.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/mmarch.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/mmsitepass.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/mmsitepass.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/newlist.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/newlist.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/sync_members.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/sync_members.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/rmlist.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/rmlist.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/props/withlist.8.svn-work
+++ mailman-2.1.5/debian/manpages/.svn/props/withlist.8.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/remove_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/remove_members.8.svn-base
@@ -0,0 +1,33 @@
+.TH REMOVE_MEMBERS 8 2001-03-10
+.SH NAME
+remove_members \- Remove members from a list.
+
+.SH SYNOPSIS
+remove_members [options] listname [addr1 ...]
+
+.SH OPTIONS
+
+.PP
+\fB\-f\fB \fIfile\fI, \fB\-\-file\fB=\fIfile\fI
+Remove member addresses found in the given file.  If file is
+`-', read stdin.
+
+\fB\-a\fB, \fB\-\-all\fB
+Remove all members of the mailing list.
+
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+listname is the name of the mailing list to use.
+
+addr1 ... are additional addresses to remove.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/add_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/add_members.8.svn-base
@@ -0,0 +1,56 @@
+.TH ADD_MEMBERS 8 2001-03-10
+.SH NAME
+add_members \- Add members to a list from the command line.
+
+.SH SYNOPSIS
+add_members [\-n <file>] [\-d <file>] [\-c <y|n>] [\-w <y|n>] [\-h] listname
+
+.SH DESCRIPTION
+
+Add members from a file to a mailman list. Listname is the name of the
+Mailman list you are adding members to.  It must already exist.
+
+.SH OPTIONS
+
+.TP
+\fB\-n\fB \fIfile\fI, \fB\-\-\fBnon-digest-members-file\fB \fIfile\fI
+
+A file containing addresses of the members to be added, one address
+per line.  This list of people become non-digest members.  If file is
+`-', read addresses from stdin.
+
+.TP
+\fB\-d\fB \fIfile\fI, \fB\-\-\fBdigest-members-file\fB \fIfile\fI
+
+Similar to above, but these people become digest members.
+
+.TP
+\fB\-c [y|n]\fB, \fB\-\-changes-msg [y|n]\fB
+
+Whether or not to send the list members the `there's going to be big
+changes to your list' message. defaults to no.
+
+.TP
+\fB\-w [y|n]\fB, \fB\-\-welcome-msg [y|n]\fB
+
+set whether or not to send the list members a welcome message,
+overriding whatever the list's `send_welcome_msg' setting is.
+
+.TP
+\fB\-h\fB, \fB--help\fB
+
+Print a help message and exit.
+
+.SH NOTES
+
+You must supply at least one of -n and -d options.  At most one of the
+files can be `-'.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/check_db.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/check_db.8.svn-base
@@ -0,0 +1,20 @@
+.TH CHECK_DB 8 2001-03-10
+.SH NAME
+check_db \- Check the integrity of a list's database file
+
+.SH SYNOPSIS
+check_db listname
+
+.SH DESCRIPTION
+
+check_db checks the integrity of a list's config.db and
+config.db.last database files.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/check_perms.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/check_perms.8.svn-base
@@ -0,0 +1,30 @@
+.TH CHECK_PERMS 8 2001-03-10
+.SH NAME
+check_perms \- Check permissions of Mailman's files
+
+.SH SYNOPSIS
+check_perms [\-f] [\-v] [\-h]
+
+.SH OPTIONS
+
+.TP
+\fB\-f\fB
+Fix any problems found (when run as root)
+.TP
+\fB\-v\fB
+Be verbose
+.PP
+
+.SH DESCRIPTION
+
+With no arguments, just check and report all the files that have bogus
+permissions or group ownership. 
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/clone_member.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/clone_member.8.svn-base
@@ -0,0 +1,61 @@
+.TH CLONE_MEMBER 8 2001-03-10
+.SH NAME
+clone_member \- Clone a Mailman subscriber address
+
+.SH SYNOPSIS
+clone_member [options] fromoldaddr tonewaddr
+
+.SH DESCRIPTION
+Cloning a member address means that a new member will be added who has
+all the same options and passwords as the original member address.
+Note that this operation is fairly trusting of the user who runs it --
+it does no verification to the new address, it does not send out a
+welcome message, etc.
+
+The existing member's subscription is usually not modified in any way.  If you
+want to remove the old address, use the -r flag.  If you also want to change
+any list admin addresses, use the -a flag.
+
+
+
+.SH OPTIONS
+    clone_member [options] fromoldaddr tonewaddr
+
+.PP
+.TP
+\fB\-l\fB \fIlistname\fI, \fB\-\-listname\fB=\fIlistname\fI
+Check and modify only the named mailing lists.  If -l is not given,
+then all mailing lists are scanned from the address.  Multiple -l
+options can be supplied.
+
+.TP
+\fB\-r\fB, \fB\-\-remove\fB
+Remove the old address from the mailing list after it's been cloned.
+
+.TP
+\fB\-a\fB, \fB\-\-admin\fB
+Scan the list admin addresses for the old address, and clone or change
+them too.
+
+.TP
+\fB\-q\fB, \fB\-\-quiet\fB
+Do the modifications quietly.
+
+.TP
+\fB\-n\fB, \fB\-\-nomodify\fB
+Print what would be done, but don't actually do it.  Inhibits the
+\Bf\-\-quiet\Bf flag.
+
+.PP
+
+fromoldaddr (`from old address') is the old address of the user.
+tonewaddr (`to new address') is the new address of the user.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/config_list.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/config_list.8.svn-base
@@ -0,0 +1,65 @@
+.TH CONFIG_LIST 8 2001-03-10
+.SH NAME
+config_list \- Configure a Mailman list from a text file description
+
+.SH SYNOPSIS
+config_list [options] listname
+
+.SH DESCRIPTION
+
+This is a very powerful script which lets you view and modify a list's
+configuration variables from the command line.  E.g.  you can dump out
+all the list options into a plain text file (actually a valid Python
+file!), complete with comments explaining each variable.  Or you can
+apply the configuration from such a file to a particular list.
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-i\fB \fIfilename\fI, \fB\-\-inputfile\fB=\fIfilename\fI
+Configure the list by assigning each module-global variable in the
+file to an attribute on the list object, then saving the list.  The
+named file is loaded with execfile() and must be legal Python code.
+Any variable that isn't already an attribute of the list object is
+ignored (a warning message is printed).  See also the -c option.
+
+A special variable named `mlist' is put into the globals during the
+execfile, which is bound to the actual MailList object.  This lets you
+do all manner of bizarre thing to the list object, but BEWARE!  Using
+this can severely (and possibly irreparably) damage your mailing list!
+
+.TP
+\fB\-o\fB \fIfilename\fI, \fB\-\-\fBoutputfile\fB=\fIfilename\fI
+Instead of configuring the list, print out a list's configuration
+variables in a format suitable for input using this script.  In this
+way, you can easily capture the configuration settings for a
+particular list and imprint those settings on another list.  filename
+is the file to output the settings to.  If filename is `-', standard
+out is used.
+
+.TP
+\fB\-c\fB, \fB\-\-checkonly\fB 
+The modified list is not actually changed.  Only useful with -i.
+
+.TP
+\fB\-v\fB, \fB\-\-verbose\fB
+Print the name of each attribute as it is being changed.  Only useful
+with -i.
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH NOTES
+The options -o and -i are mutually exclusive.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/find_member.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/find_member.8.svn-base
@@ -0,0 +1,54 @@
+.TH FIND_MEMBER 8 2001-03-10
+.SH NAME
+find_member \- Find all Mailman lists that a member's address is on
+
+.SH SYNOPSIS
+find_member [options] regex [regex [...]]
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-l\fB \fIlistname\fI, \fB\-\-\fBlistname\fB=\fIlistname\fI
+Include only the named list in the search.
+.TP
+\fB\-x\fB \fIlistname\fI, \fB\-\-\fBexclude\fB=\fIlistname\fI
+Exclude the named list from the search.
+.TP
+\fB\-w\fB, \fB\-\-owners\fB
+Search list owners as well as members.
+.TP
+\fB\-o\fB \fIfile\fI, \fB\-\-\fBoutput\fB=\fIfile\fI
+Append the alias setting recommendations to file, in addition to
+printing them to standard output.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.TP
+\fBregex\fB
+A Python regular expression to match against.
+.PP
+
+.SH NOTES
+
+The interaction between -l and -x is as follows.  If any -l option is given
+then only the named list will be included in the search.  If any -x option is
+given but no -l option is given, then all lists will be search except those
+specifically excluded.
+
+Regular expression syntax is Perl5-like, using the Python re module.  Complete
+specifications are at:
+
+http://www.python.org/doc/current/lib/module-re.html
+
+Address matches are case-insensitive, but case-preserved addresses are
+displayed.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/list_admins.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/list_admins.8.svn-base
@@ -0,0 +1,30 @@
+.TH LIST_ADMINS 8 2004-03-24
+.SH NAME
+list_admins \- List all the owners of a Mailman mailing list.
+
+.SH SYNOPSIS
+list_admins [options] listname ...
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-v\fB=\fIvhost\fI, \fB\-\-\fBall\-vhost\fB=\fIvhost\fI
+List the owners of all the mailing lists for the given virtual
+host.
+.TP
+\fB\-a\fB, \fB\-\-all\fB
+List the owners of all the mailing lists on this system.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written for Debian by Bernd S. Brentrup
+<bsb@debian.org>.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/list_lists.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/list_lists.8.svn-base
@@ -0,0 +1,30 @@
+.TH LIST_LISTS 8 2001-03-10
+.SH NAME
+list_lists \- List all Mailman mailing lists on this host
+
+.SH SYNOPSIS
+list_lists [options]
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-a\fB, \fB\-\-\fBadvertised\fB
+List only those mailing lists that are publically advertised
+.TP
+\fB\-V\fB \fIdomain\fI, \fB\-\-\fBvirtual-host-overview\fB=\fIdomain\fI
+List only those mailing lists that are homed to the given virtual
+domain.  This only works if the VIRTUAL_HOST_OVERVIEW variable is
+set.
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/list_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/list_members.8.svn-base
@@ -0,0 +1,73 @@
+.TH LIST_MEMBERS 8 2004-10-17
+.SH NAME
+list_members \- List all the members of a Mailman list
+
+.SH SYNOPSIS
+list_members [-o file] [-r] [-d] [-p] [-h] listname
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-o\fB \fIfile\fI, \fB\-\-\fBoutput\fB \fIfile\fI
+Write output to specified file instead of standard out.
+
+.TP
+\fB\-r\fB, \fB\-\-\fBregular\fB
+Print just the regular (non-digest) members.
+
+.TP
+\fB\-d\fR [\fIkind\fR], \fB\-\-digest\fR[=\fIkind\fR]
+Print just the digest members.  Optional argument can be "\fImime\fR" or
+"\fIplain\fR" which prints just the digest members receiving that kind of
+digest.
+
+.TP
+\fB\-\-nomail\fR[=\fIwhy\fR], \fB\-n\fR [\fIwhy\fR]
+Print the members that have delivery disabled.  Optional argument can
+be "\fIbyadmin\fR", "\fIbyuser\fR", "\fIbybounce\fR", or "\fIunknown\fR"
+which prints just the users who have delivery disabled for that reason.
+It can also be "\fIenabled\fR" which prints just those member for whom
+delivery is enabled.
+
+.TP
+\fB\-f\fR, \fB\-\-fullnames\fR
+Include the full names in the output.
+
+.TP
+\fB\-p\fB, \fB\-\-\fBpreserve\fB
+Output member addresses case preserved the way they were added to the
+list.  Otherwise, addresses are printed in all lowercase.
+
+.TP
+\fB\-i\fR, \fB\-\-invalid\fR
+Print only the addresses in the membership list that are invalid.
+Ignores -r, -d, -n.
+
+.TP
+\fB\-u\fR, \fB\-\-unicode\fR
+Print addresses which are stored as Unicode objects instead of normal
+string objects.  Ignores -r, -d, -n.
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.TP
+.PP
+
+listname is the name of the mailing list to use.
+
+.SH NOTES
+
+Note that if neither -r or -d is supplied, both regular members are printed
+first, followed by digest members, but no indication is given as to address
+status.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian GNU/Linux.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/mmarch.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/mmarch.8.svn-base
@@ -0,0 +1,28 @@
+.TH MMARCH 8 2001-03-10
+.SH NAME
+mmarch \- Rebuild a Mailman list's archive.
+
+.SH SYNOPSIS
+mmarch listname [mbox] [-h]
+
+.SH DESCRIPTION
+
+Use this command to rebuild the archives for a mailing list.  You may want to
+do this if you edit some messages in an archive, or remove some messages from
+an archive.
+
+mbox is the path to a list's complete mbox archive.  Usually this will 
+be some path in the archives/private directory.  For example:
+
+% mmarch mylist archives/private/mylist.mbox/mylist.mbox
+
+mbox is optional.  If it is missing, it is calculated.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/mmsitepass.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/mmsitepass.8.svn-base
@@ -0,0 +1,32 @@
+.TH MMSITEPASS 8 2001-03-10
+.SH NAME
+mmsitepass \- Set the Mailman site password, prompting from the terminal.
+
+.SH SYNOPSIS
+mmsitepass [options] [password]
+
+.SH OPTIONS
+
+.PP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH SECURITY
+Including the admin-password on the command line is a small security
+risk if you have untrusted users on the system.
+
+.SH DESCRIPTION
+
+The site password can be used in most if not all places that the list
+administrator's password can be used, which in turn can be used in
+most places that a list users password can be used.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/newlist.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/newlist.8.svn-base
@@ -0,0 +1,44 @@
+.TH NEWLIST 8 2004-10-17
+.SH NAME
+newlist \- Create a new, unpopulated mailing list.
+
+.SH SYNOPSIS
+newlist [options] listname listadmin-addr admin-password
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-l\fR \fIlanguage\fR, \fB\-\-language\fR \fIlanguage\fR
+Make the list's preferred language `\fIlanguage\fR', which must be a two
+letter language code.
+.TP
+\fB\-q\fB, \fB\-\-quiet\fB
+Normally the administrator is notified by email (after a prompt) that
+their list has been created.  This option suppresses that
+notification and the prompting.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH SECURITY
+Including the admin-password on the command line is a small security
+risk if you have untrusted users on the system.
+
+.SH NOTES
+
+You can specify as many of the arguments as you want on the command
+line: you will be prompted for the missing ones.
+
+Listnames are forced to lowercase.
+
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian GNU/Linux.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/sync_members.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/sync_members.8.svn-base
@@ -0,0 +1,67 @@
+.TH SYNC_MEMBERS 8 2001-03-10
+.SH NAME
+sync_members \- Synchronize a mailing list's membership with a flat file.
+
+.SH SYNOPSIS
+sync_members [options] -f file listname
+
+.SH DESCRIPTION
+
+This script is useful if you have a Mailman mailing list and a sendmail
+:include: style list of addresses (also as is used in Majordomo).  For every
+address in the file that does not appear in the mailing list, the address is
+added.  For every address in the mailing list that does not appear in the
+file, the address is removed.  Other options control what happens when an
+address is added or removed.
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-n\fB, \fB\-\-no\-change\fB
+Don't actually make the changes.  Instead, print out what would be
+done to the list.
+
+.TP
+\fB\-w\fB=\fI{ yes | no }\fI, \fB\-\-welcome\-msg\fB=\fI{ yes | no }\fI
+Sets whether or not to send the newly added members a welcome message,
+overriding whatever the list's `send_welcome_msg' setting is.  With
+\fB\-w=yes\fB or \fB\-w\fB, the welcome message is sent.  With
+\fB\-w=no\fB, no message is sent.
+
+.TP
+\fB\-d\fB=\fI{ yes | no }\fI, \fB\-\-digest\fB=\fI{ yes | no }\fI
+Selects whether to make newly added members receive messages in
+digests.  With \fB\-d=yes\fB or \fB\-d\fB, they become digest members.
+With \fB\-d=no\fB (or if no \-d option given) they are added as
+regular members.
+
+.TP
+\fB\-a\fB=\fI{ yes | no }\fI, \fB\-\-notifyadmin\fB=\fI{ yes | no }\fI
+Specifies whether the admin should be notified for each subscription
+or unsubscription.  If you're adding a lot of addresses, you
+definitely want to turn this off!  With \fB\-a=yes\fB or \fB\-a\fB,
+the admin is notified.  With \fB\-a=no\fB, the admin is not notified.
+With no \fB\-a\fB option, the default for the list is used.
+
+.TP
+\fB\-f\fB=\fIfilename\fI, \fB\-\-file\fB=\fIfilename\fI
+This option is required.  It specifies the flat file to synchronize
+against.  Email addresses must appear one per line.  If filename is
+`\-' then stdin is used.
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+listname specifies the list to synchronize.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/rmlist.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/rmlist.8.svn-base
@@ -0,0 +1,34 @@
+.TH RMLIST 8 2001-03-10
+.SH NAME
+rmlist \- Remove the components of a mailing list with impunity \- beware!
+
+.SH SYNOPSIS
+rmlist [-a] [-h] listname
+
+.SH DESCRIPTION
+
+This removes (almost) all traces of a mailing list.  By default, the lists
+archives are not removed, which is very handy for retiring old lists.
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-a\fB, \fB\-\-archives\fB
+remove the lists archives too
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+listname is the name of the mailing list to use.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/.svn/text-base/withlist.8.svn-base
+++ mailman-2.1.5/debian/manpages/.svn/text-base/withlist.8.svn-base
@@ -0,0 +1,115 @@
+.TH withlist 8 2004-03-24
+.SH NAME
+withlist \- General framework for interacting with a mailing list object.
+
+.SH SYNOPSIS
+withlist [options] listname [args ...]
+
+There are two ways to use this script: interactively or programmatically.
+Using it interactively allows you to play with, examine and modify a MailList
+object from Python's interactive interpreter.  When running interactively, a
+MailList object called `m' will be available in the global namespace.  It also
+loads the class MailList into the global namespace.
+
+Programmatically, you can write a function to operate on a MailList object,
+and this script will take care of the housekeeping (see below for examples).
+In that case, the general usage syntax is:
+
+.SH OPTIONS
+.PP
+.TP
+\fB\-l\fB, \fB\-\-lock\fB
+Lock the list when opening.  Normally the list is opened unlocked
+(e.g. for read-only operations).  You can always lock the file after
+the fact by typing `m.Lock()'
+
+Note that if you use this option, you should explicitly call m.Save()
+before exiting, since the interpreter's clean up procedure will not
+automatically save changes to the MailList object (but it will unlock
+the list).
+.TP
+\fB\-i\fB, \fB\-\-interactive\fB
+Leaves you at an interactive prompt after all other processing is
+complete.  This is the default unless the \fB\-r\fB option is given.
+.TP
+\fB\-r\fB \fI[module.]callable\fI, \fB\-\-run\fB \fI[module.]callable\fI
+This can be used to run a script with the opened MailList object.
+This works by attempting to import \fImodule\f[] (which must already be
+accessible on your sys.path), and then calling \fIcallable\f[] from the
+module.  \fIcallable\f[] can be a class or function; it is called with the
+MailList object as the first argument.  If additional args are given
+on the command line, they are passed as subsequent positional args to
+the callable.
+
+Note that \fImodule.\f[] is optional; if it is omitted then a module with
+the name \fIcallable\f[] will be imported.
+
+The global variable `r' will be set to the results of this call.
+.TP
+\fB\-a\fB, \fB\-\-all\fB
+This option only works with the \fB\-r\f[] option.  Use this if you want to
+execute the script on all mailing lists.  When you use \fB\-a\f[] you should
+not include a listname argument on the command line.  The variable `r'
+will be a list of all the results.
+.TP
+\fB\-q\fB, \fB\-\-quiet\fB
+Suppress all status messages.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH EXAMPLES
+Here's an example of how to use the \fB\-r\f[] option.  Say you have a file in the
+Mailman installation directory called `listaddr.py', with the following
+two functions:
+
+  def listaddr(mlist):
+      print mlist.GetListEmail()
+
+  def requestaddr(mlist):
+      print mlist.GetRequestEmail()
+
+Now, from the command line you can print the list's posting address by running
+the following from the command line:
+
+  % bin/withlist -r listaddr mylist
+  Loading list: mylist (unlocked)
+  Importing listaddr ...
+  Running listaddr.listaddr() ...
+  mylist@myhost.com
+
+And you can print the list's request address by running:
+
+  % bin/withlist -r listaddr.requestaddr mylist
+  Loading list: mylist (unlocked)
+  Importing listaddr ...
+  Running listaddr.requestaddr() ...
+  mylist-request@myhost.com
+
+As another example, say you wanted to change the password for a particular
+user on a particular list.  You could put the following function in a file
+called `changepw.py':
+
+  from Mailman.Errors import NotAMemberError
+
+  def changepw(mlist, addr, newpasswd):
+      try:
+          mlist.setMemberPassword(addr, newpasswd)
+          mlist.Save()
+      except NotAMemberError:
+          print 'No address matched:', addr
+
+ and run this from the command line:
+ % bin/withlist -l -r changepw mylist somebody@somewhere.org foobar
+.PP
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written for Debian by Bernd S. Brentrup
+<bsb@debian.org>.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
+
--- mailman-2.1.5.orig/debian/manpages/.svn/README.txt
+++ mailman-2.1.5/debian/manpages/.svn/README.txt
@@ -0,0 +1,2 @@
+This is a Subversion working copy administrative directory.
+Visit http://subversion.tigris.org/ for more information.
--- mailman-2.1.5.orig/debian/manpages/.svn/entries
+++ mailman-2.1.5/debian/manpages/.svn/entries
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wc-entries
+   xmlns="svn:">
+<entry
+   committed-rev="199"
+   name=""
+   committed-date="2004-10-17T21:49:22.389834Z"
+   url="svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/manpages"
+   last-author="gcs-guest"
+   kind="dir"
+   uuid="153bf9da-15d3-0310-89f8-c842cf69dc3c"
+   revision="212"/>
+<entry
+   committed-rev="2"
+   name="rmlist.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="e3ed5dd54675d93c267e26fbaec5d61b"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:05:58.000000Z"/>
+<entry
+   committed-rev="2"
+   name="check_db.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="9abc14f1be799ed9f0077282ef0371bc"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:05:58.000000Z"/>
+<entry
+   committed-rev="2"
+   name="check_perms.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="86468720271099d7019d6fb42877019d"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:05:58.000000Z"/>
+<entry
+   committed-rev="197"
+   name="newlist.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-17T18:34:45.419382Z"
+   checksum="a7ac59e13b7d8d99fb778dc900dd7b4e"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   committed-rev="199"
+   name="list_members.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-17T21:49:22.389834Z"
+   checksum="a17bec07e7a82377bc329afea52af5fd"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   committed-rev="2"
+   name="mmsitepass.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="f5381cc4e30747f7e1e9a44a60b5a580"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:01.000000Z"/>
+<entry
+   committed-rev="2"
+   name="sync_members.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="362de774e9629e0d94386bcf7392cb10"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:01.000000Z"/>
+<entry
+   committed-rev="2"
+   name="clone_member.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="ef566b23df17099c9a563ff3c1012dc3"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:04.000000Z"/>
+<entry
+   committed-rev="2"
+   name="list_lists.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="942652db7d007c01391df6bf2a287f1d"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:04.000000Z"/>
+<entry
+   committed-rev="2"
+   name="config_list.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="cf38e39d647b1556f1898f081a0a78e9"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:04.000000Z"/>
+<entry
+   committed-rev="2"
+   name="add_members.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="01b89405956a777847cf71c7ae3db49a"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:05.000000Z"/>
+<entry
+   committed-rev="32"
+   name="list_admins.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-24T22:26:19.085512Z"
+   checksum="2a4066403cfb847e0d27ebfdb7d3c9bf"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:06:05.000000Z"/>
+<entry
+   committed-rev="2"
+   name="mmarch.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="09659210d5356204937d6c5e3145ca11"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:05.000000Z"/>
+<entry
+   committed-rev="2"
+   name="find_member.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="d32c9b30673d84b6b11e33583b964acc"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:05.000000Z"/>
+<entry
+   committed-rev="2"
+   name="remove_members.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="077b7d3957a0d7b26c8371d208e016ee"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-08-18T10:06:05.000000Z"/>
+<entry
+   committed-rev="32"
+   name="withlist.8"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-24T22:26:19.085512Z"
+   checksum="12d9cb54b9b89318fd9a4c945d9aea23"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:06:05.000000Z"/>
+</wc-entries>
--- mailman-2.1.5.orig/debian/manpages/.svn/format
+++ mailman-2.1.5/debian/manpages/.svn/format
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/manpages/add_members.8
+++ mailman-2.1.5/debian/manpages/add_members.8
@@ -0,0 +1,56 @@
+.TH ADD_MEMBERS 8 2001-03-10
+.SH NAME
+add_members \- Add members to a list from the command line.
+
+.SH SYNOPSIS
+add_members [\-n <file>] [\-d <file>] [\-c <y|n>] [\-w <y|n>] [\-h] listname
+
+.SH DESCRIPTION
+
+Add members from a file to a mailman list. Listname is the name of the
+Mailman list you are adding members to.  It must already exist.
+
+.SH OPTIONS
+
+.TP
+\fB\-n\fB \fIfile\fI, \fB\-\-\fBnon-digest-members-file\fB \fIfile\fI
+
+A file containing addresses of the members to be added, one address
+per line.  This list of people become non-digest members.  If file is
+`-', read addresses from stdin.
+
+.TP
+\fB\-d\fB \fIfile\fI, \fB\-\-\fBdigest-members-file\fB \fIfile\fI
+
+Similar to above, but these people become digest members.
+
+.TP
+\fB\-c [y|n]\fB, \fB\-\-changes-msg [y|n]\fB
+
+Whether or not to send the list members the `there's going to be big
+changes to your list' message. defaults to no.
+
+.TP
+\fB\-w [y|n]\fB, \fB\-\-welcome-msg [y|n]\fB
+
+set whether or not to send the list members a welcome message,
+overriding whatever the list's `send_welcome_msg' setting is.
+
+.TP
+\fB\-h\fB, \fB--help\fB
+
+Print a help message and exit.
+
+.SH NOTES
+
+You must supply at least one of -n and -d options.  At most one of the
+files can be `-'.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/check_db.8
+++ mailman-2.1.5/debian/manpages/check_db.8
@@ -0,0 +1,20 @@
+.TH CHECK_DB 8 2001-03-10
+.SH NAME
+check_db \- Check the integrity of a list's database file
+
+.SH SYNOPSIS
+check_db listname
+
+.SH DESCRIPTION
+
+check_db checks the integrity of a list's config.db and
+config.db.last database files.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/check_perms.8
+++ mailman-2.1.5/debian/manpages/check_perms.8
@@ -0,0 +1,30 @@
+.TH CHECK_PERMS 8 2001-03-10
+.SH NAME
+check_perms \- Check permissions of Mailman's files
+
+.SH SYNOPSIS
+check_perms [\-f] [\-v] [\-h]
+
+.SH OPTIONS
+
+.TP
+\fB\-f\fB
+Fix any problems found (when run as root)
+.TP
+\fB\-v\fB
+Be verbose
+.PP
+
+.SH DESCRIPTION
+
+With no arguments, just check and report all the files that have bogus
+permissions or group ownership. 
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/clone_member.8
+++ mailman-2.1.5/debian/manpages/clone_member.8
@@ -0,0 +1,61 @@
+.TH CLONE_MEMBER 8 2001-03-10
+.SH NAME
+clone_member \- Clone a Mailman subscriber address
+
+.SH SYNOPSIS
+clone_member [options] fromoldaddr tonewaddr
+
+.SH DESCRIPTION
+Cloning a member address means that a new member will be added who has
+all the same options and passwords as the original member address.
+Note that this operation is fairly trusting of the user who runs it --
+it does no verification to the new address, it does not send out a
+welcome message, etc.
+
+The existing member's subscription is usually not modified in any way.  If you
+want to remove the old address, use the -r flag.  If you also want to change
+any list admin addresses, use the -a flag.
+
+
+
+.SH OPTIONS
+    clone_member [options] fromoldaddr tonewaddr
+
+.PP
+.TP
+\fB\-l\fB \fIlistname\fI, \fB\-\-listname\fB=\fIlistname\fI
+Check and modify only the named mailing lists.  If -l is not given,
+then all mailing lists are scanned from the address.  Multiple -l
+options can be supplied.
+
+.TP
+\fB\-r\fB, \fB\-\-remove\fB
+Remove the old address from the mailing list after it's been cloned.
+
+.TP
+\fB\-a\fB, \fB\-\-admin\fB
+Scan the list admin addresses for the old address, and clone or change
+them too.
+
+.TP
+\fB\-q\fB, \fB\-\-quiet\fB
+Do the modifications quietly.
+
+.TP
+\fB\-n\fB, \fB\-\-nomodify\fB
+Print what would be done, but don't actually do it.  Inhibits the
+\Bf\-\-quiet\Bf flag.
+
+.PP
+
+fromoldaddr (`from old address') is the old address of the user.
+tonewaddr (`to new address') is the new address of the user.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/config_list.8
+++ mailman-2.1.5/debian/manpages/config_list.8
@@ -0,0 +1,65 @@
+.TH CONFIG_LIST 8 2001-03-10
+.SH NAME
+config_list \- Configure a Mailman list from a text file description
+
+.SH SYNOPSIS
+config_list [options] listname
+
+.SH DESCRIPTION
+
+This is a very powerful script which lets you view and modify a list's
+configuration variables from the command line.  E.g.  you can dump out
+all the list options into a plain text file (actually a valid Python
+file!), complete with comments explaining each variable.  Or you can
+apply the configuration from such a file to a particular list.
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-i\fB \fIfilename\fI, \fB\-\-inputfile\fB=\fIfilename\fI
+Configure the list by assigning each module-global variable in the
+file to an attribute on the list object, then saving the list.  The
+named file is loaded with execfile() and must be legal Python code.
+Any variable that isn't already an attribute of the list object is
+ignored (a warning message is printed).  See also the -c option.
+
+A special variable named `mlist' is put into the globals during the
+execfile, which is bound to the actual MailList object.  This lets you
+do all manner of bizarre thing to the list object, but BEWARE!  Using
+this can severely (and possibly irreparably) damage your mailing list!
+
+.TP
+\fB\-o\fB \fIfilename\fI, \fB\-\-\fBoutputfile\fB=\fIfilename\fI
+Instead of configuring the list, print out a list's configuration
+variables in a format suitable for input using this script.  In this
+way, you can easily capture the configuration settings for a
+particular list and imprint those settings on another list.  filename
+is the file to output the settings to.  If filename is `-', standard
+out is used.
+
+.TP
+\fB\-c\fB, \fB\-\-checkonly\fB 
+The modified list is not actually changed.  Only useful with -i.
+
+.TP
+\fB\-v\fB, \fB\-\-verbose\fB
+Print the name of each attribute as it is being changed.  Only useful
+with -i.
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH NOTES
+The options -o and -i are mutually exclusive.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/find_member.8
+++ mailman-2.1.5/debian/manpages/find_member.8
@@ -0,0 +1,54 @@
+.TH FIND_MEMBER 8 2001-03-10
+.SH NAME
+find_member \- Find all Mailman lists that a member's address is on
+
+.SH SYNOPSIS
+find_member [options] regex [regex [...]]
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-l\fB \fIlistname\fI, \fB\-\-\fBlistname\fB=\fIlistname\fI
+Include only the named list in the search.
+.TP
+\fB\-x\fB \fIlistname\fI, \fB\-\-\fBexclude\fB=\fIlistname\fI
+Exclude the named list from the search.
+.TP
+\fB\-w\fB, \fB\-\-owners\fB
+Search list owners as well as members.
+.TP
+\fB\-o\fB \fIfile\fI, \fB\-\-\fBoutput\fB=\fIfile\fI
+Append the alias setting recommendations to file, in addition to
+printing them to standard output.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.TP
+\fBregex\fB
+A Python regular expression to match against.
+.PP
+
+.SH NOTES
+
+The interaction between -l and -x is as follows.  If any -l option is given
+then only the named list will be included in the search.  If any -x option is
+given but no -l option is given, then all lists will be search except those
+specifically excluded.
+
+Regular expression syntax is Perl5-like, using the Python re module.  Complete
+specifications are at:
+
+http://www.python.org/doc/current/lib/module-re.html
+
+Address matches are case-insensitive, but case-preserved addresses are
+displayed.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/list_admins.8
+++ mailman-2.1.5/debian/manpages/list_admins.8
@@ -0,0 +1,30 @@
+.TH LIST_ADMINS 8 2004-03-24
+.SH NAME
+list_admins \- List all the owners of a Mailman mailing list.
+
+.SH SYNOPSIS
+list_admins [options] listname ...
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-v\fB=\fIvhost\fI, \fB\-\-\fBall\-vhost\fB=\fIvhost\fI
+List the owners of all the mailing lists for the given virtual
+host.
+.TP
+\fB\-a\fB, \fB\-\-all\fB
+List the owners of all the mailing lists on this system.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written for Debian by Bernd S. Brentrup
+<bsb@debian.org>.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/list_lists.8
+++ mailman-2.1.5/debian/manpages/list_lists.8
@@ -0,0 +1,30 @@
+.TH LIST_LISTS 8 2001-03-10
+.SH NAME
+list_lists \- List all Mailman mailing lists on this host
+
+.SH SYNOPSIS
+list_lists [options]
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-a\fB, \fB\-\-\fBadvertised\fB
+List only those mailing lists that are publically advertised
+.TP
+\fB\-V\fB \fIdomain\fI, \fB\-\-\fBvirtual-host-overview\fB=\fIdomain\fI
+List only those mailing lists that are homed to the given virtual
+domain.  This only works if the VIRTUAL_HOST_OVERVIEW variable is
+set.
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/list_members.8
+++ mailman-2.1.5/debian/manpages/list_members.8
@@ -0,0 +1,73 @@
+.TH LIST_MEMBERS 8 2004-10-17
+.SH NAME
+list_members \- List all the members of a Mailman list
+
+.SH SYNOPSIS
+list_members [-o file] [-r] [-d] [-p] [-h] listname
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-o\fB \fIfile\fI, \fB\-\-\fBoutput\fB \fIfile\fI
+Write output to specified file instead of standard out.
+
+.TP
+\fB\-r\fB, \fB\-\-\fBregular\fB
+Print just the regular (non-digest) members.
+
+.TP
+\fB\-d\fR [\fIkind\fR], \fB\-\-digest\fR[=\fIkind\fR]
+Print just the digest members.  Optional argument can be "\fImime\fR" or
+"\fIplain\fR" which prints just the digest members receiving that kind of
+digest.
+
+.TP
+\fB\-\-nomail\fR[=\fIwhy\fR], \fB\-n\fR [\fIwhy\fR]
+Print the members that have delivery disabled.  Optional argument can
+be "\fIbyadmin\fR", "\fIbyuser\fR", "\fIbybounce\fR", or "\fIunknown\fR"
+which prints just the users who have delivery disabled for that reason.
+It can also be "\fIenabled\fR" which prints just those member for whom
+delivery is enabled.
+
+.TP
+\fB\-f\fR, \fB\-\-fullnames\fR
+Include the full names in the output.
+
+.TP
+\fB\-p\fB, \fB\-\-\fBpreserve\fB
+Output member addresses case preserved the way they were added to the
+list.  Otherwise, addresses are printed in all lowercase.
+
+.TP
+\fB\-i\fR, \fB\-\-invalid\fR
+Print only the addresses in the membership list that are invalid.
+Ignores -r, -d, -n.
+
+.TP
+\fB\-u\fR, \fB\-\-unicode\fR
+Print addresses which are stored as Unicode objects instead of normal
+string objects.  Ignores -r, -d, -n.
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.TP
+.PP
+
+listname is the name of the mailing list to use.
+
+.SH NOTES
+
+Note that if neither -r or -d is supplied, both regular members are printed
+first, followed by digest members, but no indication is given as to address
+status.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian GNU/Linux.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/mmarch.8
+++ mailman-2.1.5/debian/manpages/mmarch.8
@@ -0,0 +1,28 @@
+.TH MMARCH 8 2001-03-10
+.SH NAME
+mmarch \- Rebuild a Mailman list's archive.
+
+.SH SYNOPSIS
+mmarch listname [mbox] [-h]
+
+.SH DESCRIPTION
+
+Use this command to rebuild the archives for a mailing list.  You may want to
+do this if you edit some messages in an archive, or remove some messages from
+an archive.
+
+mbox is the path to a list's complete mbox archive.  Usually this will 
+be some path in the archives/private directory.  For example:
+
+% mmarch mylist archives/private/mylist.mbox/mylist.mbox
+
+mbox is optional.  If it is missing, it is calculated.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/mmsitepass.8
+++ mailman-2.1.5/debian/manpages/mmsitepass.8
@@ -0,0 +1,32 @@
+.TH MMSITEPASS 8 2001-03-10
+.SH NAME
+mmsitepass \- Set the Mailman site password, prompting from the terminal.
+
+.SH SYNOPSIS
+mmsitepass [options] [password]
+
+.SH OPTIONS
+
+.PP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH SECURITY
+Including the admin-password on the command line is a small security
+risk if you have untrusted users on the system.
+
+.SH DESCRIPTION
+
+The site password can be used in most if not all places that the list
+administrator's password can be used, which in turn can be used in
+most places that a list users password can be used.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/newlist.8
+++ mailman-2.1.5/debian/manpages/newlist.8
@@ -0,0 +1,44 @@
+.TH NEWLIST 8 2004-10-17
+.SH NAME
+newlist \- Create a new, unpopulated mailing list.
+
+.SH SYNOPSIS
+newlist [options] listname listadmin-addr admin-password
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-l\fR \fIlanguage\fR, \fB\-\-language\fR \fIlanguage\fR
+Make the list's preferred language `\fIlanguage\fR', which must be a two
+letter language code.
+.TP
+\fB\-q\fB, \fB\-\-quiet\fB
+Normally the administrator is notified by email (after a prompt) that
+their list has been created.  This option suppresses that
+notification and the prompting.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH SECURITY
+Including the admin-password on the command line is a small security
+risk if you have untrusted users on the system.
+
+.SH NOTES
+
+You can specify as many of the arguments as you want on the command
+line: you will be prompted for the missing ones.
+
+Listnames are forced to lowercase.
+
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian GNU/Linux.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/remove_members.8
+++ mailman-2.1.5/debian/manpages/remove_members.8
@@ -0,0 +1,33 @@
+.TH REMOVE_MEMBERS 8 2001-03-10
+.SH NAME
+remove_members \- Remove members from a list.
+
+.SH SYNOPSIS
+remove_members [options] listname [addr1 ...]
+
+.SH OPTIONS
+
+.PP
+\fB\-f\fB \fIfile\fI, \fB\-\-file\fB=\fIfile\fI
+Remove member addresses found in the given file.  If file is
+`-', read stdin.
+
+\fB\-a\fB, \fB\-\-all\fB
+Remove all members of the mailing list.
+
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+listname is the name of the mailing list to use.
+
+addr1 ... are additional addresses to remove.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/rmlist.8
+++ mailman-2.1.5/debian/manpages/rmlist.8
@@ -0,0 +1,34 @@
+.TH RMLIST 8 2001-03-10
+.SH NAME
+rmlist \- Remove the components of a mailing list with impunity \- beware!
+
+.SH SYNOPSIS
+rmlist [-a] [-h] listname
+
+.SH DESCRIPTION
+
+This removes (almost) all traces of a mailing list.  By default, the lists
+archives are not removed, which is very handy for retiring old lists.
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-a\fB, \fB\-\-archives\fB
+remove the lists archives too
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+listname is the name of the mailing list to use.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/sync_members.8
+++ mailman-2.1.5/debian/manpages/sync_members.8
@@ -0,0 +1,67 @@
+.TH SYNC_MEMBERS 8 2001-03-10
+.SH NAME
+sync_members \- Synchronize a mailing list's membership with a flat file.
+
+.SH SYNOPSIS
+sync_members [options] -f file listname
+
+.SH DESCRIPTION
+
+This script is useful if you have a Mailman mailing list and a sendmail
+:include: style list of addresses (also as is used in Majordomo).  For every
+address in the file that does not appear in the mailing list, the address is
+added.  For every address in the mailing list that does not appear in the
+file, the address is removed.  Other options control what happens when an
+address is added or removed.
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-n\fB, \fB\-\-no\-change\fB
+Don't actually make the changes.  Instead, print out what would be
+done to the list.
+
+.TP
+\fB\-w\fB=\fI{ yes | no }\fI, \fB\-\-welcome\-msg\fB=\fI{ yes | no }\fI
+Sets whether or not to send the newly added members a welcome message,
+overriding whatever the list's `send_welcome_msg' setting is.  With
+\fB\-w=yes\fB or \fB\-w\fB, the welcome message is sent.  With
+\fB\-w=no\fB, no message is sent.
+
+.TP
+\fB\-d\fB=\fI{ yes | no }\fI, \fB\-\-digest\fB=\fI{ yes | no }\fI
+Selects whether to make newly added members receive messages in
+digests.  With \fB\-d=yes\fB or \fB\-d\fB, they become digest members.
+With \fB\-d=no\fB (or if no \-d option given) they are added as
+regular members.
+
+.TP
+\fB\-a\fB=\fI{ yes | no }\fI, \fB\-\-notifyadmin\fB=\fI{ yes | no }\fI
+Specifies whether the admin should be notified for each subscription
+or unsubscription.  If you're adding a lot of addresses, you
+definitely want to turn this off!  With \fB\-a=yes\fB or \fB\-a\fB,
+the admin is notified.  With \fB\-a=no\fB, the admin is not notified.
+With no \fB\-a\fB option, the default for the list is used.
+
+.TP
+\fB\-f\fB=\fIfilename\fI, \fB\-\-file\fB=\fIfilename\fI
+This option is required.  It specifies the flat file to synchronize
+against.  Email addresses must appear one per line.  If filename is
+`\-' then stdin is used.
+
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+listname specifies the list to synchronize.
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written by Tollef Fog Heen
+<tfheen@debian.org> for Debian
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.5.orig/debian/manpages/withlist.8
+++ mailman-2.1.5/debian/manpages/withlist.8
@@ -0,0 +1,115 @@
+.TH withlist 8 2004-03-24
+.SH NAME
+withlist \- General framework for interacting with a mailing list object.
+
+.SH SYNOPSIS
+withlist [options] listname [args ...]
+
+There are two ways to use this script: interactively or programmatically.
+Using it interactively allows you to play with, examine and modify a MailList
+object from Python's interactive interpreter.  When running interactively, a
+MailList object called `m' will be available in the global namespace.  It also
+loads the class MailList into the global namespace.
+
+Programmatically, you can write a function to operate on a MailList object,
+and this script will take care of the housekeeping (see below for examples).
+In that case, the general usage syntax is:
+
+.SH OPTIONS
+.PP
+.TP
+\fB\-l\fB, \fB\-\-lock\fB
+Lock the list when opening.  Normally the list is opened unlocked
+(e.g. for read-only operations).  You can always lock the file after
+the fact by typing `m.Lock()'
+
+Note that if you use this option, you should explicitly call m.Save()
+before exiting, since the interpreter's clean up procedure will not
+automatically save changes to the MailList object (but it will unlock
+the list).
+.TP
+\fB\-i\fB, \fB\-\-interactive\fB
+Leaves you at an interactive prompt after all other processing is
+complete.  This is the default unless the \fB\-r\fB option is given.
+.TP
+\fB\-r\fB \fI[module.]callable\fI, \fB\-\-run\fB \fI[module.]callable\fI
+This can be used to run a script with the opened MailList object.
+This works by attempting to import \fImodule\f[] (which must already be
+accessible on your sys.path), and then calling \fIcallable\f[] from the
+module.  \fIcallable\f[] can be a class or function; it is called with the
+MailList object as the first argument.  If additional args are given
+on the command line, they are passed as subsequent positional args to
+the callable.
+
+Note that \fImodule.\f[] is optional; if it is omitted then a module with
+the name \fIcallable\f[] will be imported.
+
+The global variable `r' will be set to the results of this call.
+.TP
+\fB\-a\fB, \fB\-\-all\fB
+This option only works with the \fB\-r\f[] option.  Use this if you want to
+execute the script on all mailing lists.  When you use \fB\-a\f[] you should
+not include a listname argument on the command line.  The variable `r'
+will be a list of all the results.
+.TP
+\fB\-q\fB, \fB\-\-quiet\fB
+Suppress all status messages.
+.TP
+\fB\-h\fB, \fB\-\-help\fB
+Print a small help text and exit
+.PP
+
+.SH EXAMPLES
+Here's an example of how to use the \fB\-r\f[] option.  Say you have a file in the
+Mailman installation directory called `listaddr.py', with the following
+two functions:
+
+  def listaddr(mlist):
+      print mlist.GetListEmail()
+
+  def requestaddr(mlist):
+      print mlist.GetRequestEmail()
+
+Now, from the command line you can print the list's posting address by running
+the following from the command line:
+
+  % bin/withlist -r listaddr mylist
+  Loading list: mylist (unlocked)
+  Importing listaddr ...
+  Running listaddr.listaddr() ...
+  mylist@myhost.com
+
+And you can print the list's request address by running:
+
+  % bin/withlist -r listaddr.requestaddr mylist
+  Loading list: mylist (unlocked)
+  Importing listaddr ...
+  Running listaddr.requestaddr() ...
+  mylist-request@myhost.com
+
+As another example, say you wanted to change the password for a particular
+user on a particular list.  You could put the following function in a file
+called `changepw.py':
+
+  from Mailman.Errors import NotAMemberError
+
+  def changepw(mlist, addr, newpasswd):
+      try:
+          mlist.setMemberPassword(addr, newpasswd)
+          mlist.Save()
+      except NotAMemberError:
+          print 'No address matched:', addr
+
+ and run this from the command line:
+ % bin/withlist -l -r changepw mylist somebody@somewhere.org foobar
+.PP
+
+.SH AUTHOR
+Author of Mailman is the Mailman Cabal, see http://www.list.org/ for
+information.  This manpage is written for Debian by Bernd S. Brentrup
+<bsb@debian.org>.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
+
--- mailman-2.1.5.orig/debian/config
+++ mailman-2.1.5/debian/config
@@ -0,0 +1,111 @@
+#! /bin/sh -e
+# $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/config $
+# $Id: config 57 2004-04-13 22:43:43Z gcs-guest $
+
+. /usr/share/debconf/confmodule
+
+crontab=/etc/cron.d/mailman
+
+get_used_languages ()
+{
+  # Python being non-essential it may not be available at preconfigure
+  # time, but then no languages are used either.
+  if python </dev/null 2>/dev/null ; then
+    # list_lists may fail if mm_cfg is not yet installed
+    ( for ml in $(/usr/sbin/list_lists -b 2>/dev/null); do
+        ( /usr/sbin/config_list -o - ${ml} 2>/dev/null
+          cat <<EOF
+try: print '\n'.join(available_languages)
+except: pass
+EOF
+        ) | python -W ignore::DeprecationWarning
+      done 
+    ) | sort | uniq
+  fi
+}
+
+# This script will be invoked by apt-get 2 times in a row, once when
+# preconfiguring the package and a second time just before running the
+# postinst script.  OTOH when installing the package with dpkg or when
+# reconfiguring the package, it runs only once.
+#
+# It scans all mailing lists on a system for used languages which may
+# be quite time consuming on systems with many lists; hence we better
+# avoid to run that scan twice in a row.
+# 
+# The debconf template mailman/used_languages holds the result of the
+# scan but is never presented to the user, instead its scanned flag
+# indicates if it holds a fresh value and is reset by the postinst,
+# while its seen flag is mainly used for cosmetical reasons to mark
+# processed values in debconf-show output.
+
+db_get mailman/used_languages || true
+used_languages="${RET}"
+db_fget mailman/used_languages scanned || true
+scanned="${RET}"
+
+if [ ! -z "$2" ] && dpkg --compare-versions $2 lt 2.1 ; then
+  # list_lists will fail when upgrading from pre 2.1; but with those
+  # versions not supporting i18n, english was the only used language.
+  db_set  mailman/site_languages "en"
+  db_set  mailman/used_languages "en"
+  db_fset mailman/used_languages scanned false
+elif  [ ! -x "/usr/sbin/list_lists" ] ; then
+  # For 1st time installers there is no used language.
+  db_set  mailman/site_languages "en"
+  db_set  mailman/used_languages ""
+  db_fset mailman/used_languages scanned false
+else
+  if [ "${scanned}" != "true" ] ; then
+    echo -n "Looking for enabled languages (this may take some time) ..."
+    unset used_languages
+    for l in $(get_used_languages); do
+      used_languages=${used_languages:+${used_languages} }$l
+    done
+    db_set  mailman/used_languages "${used_languages}"
+    db_fset mailman/used_languages scanned true
+    db_fset mailman/used_languages seen false
+    echo " done."
+  fi
+  # Install only languages selected by the administrator
+  # forcing used languages to be always available.
+  db_get mailman/site_languages
+  site_languages="$(echo $RET | sed -e 's/, */ /g')"
+  need_languages="${site_languages}"
+  for lang in ${used_languages} ; do
+    if echo " ${site_languages} " | grep -v -q " ${lang} " ; then
+      need_languages="${lang} ${need_languages}"
+    fi
+  done
+  if [ "${need_languages}" != "${site_languages}" ]; then
+    db_set mailman/site_languages "$(echo ${need_languages} | sed -e 's/  */, /g')"
+  fi
+fi
+
+site_languages=""
+while [ -z "${site_languages}" ]; do
+  db_input high mailman/site_languages || true
+  # Let the db go, and ask the user, so we won't get back a stale setting
+  db_go || true
+  db_get mailman/site_languages && site_languages=${RET}
+done
+db_subst mailman/default_server_language site_languages "${site_languages}"
+db_input high mailman/default_server_language || true
+
+if [ -f "${crontab}" ]; then
+  COMMENT=`awk '/^.*gate_news/ { print substr($1,1,1) } ' < ${crontab}`
+  if [ "$COMMENT" = "#" ]; then
+    db_set mailman/gate_news false
+  else
+    db_set mailman/gate_news true
+  fi
+fi
+
+db_input low mailman/gate_news || true
+
+if [ ! -e /etc/mailman/mm_cfg.py -o ! -x /var/lib/mailman/bin/list_lists ] || \
+    [ "$(/var/lib/mailman/bin/list_lists -b | grep ^mailman$ )" = "" ]; then
+    db_input critical mailman/create_site_list || true
+fi
+
+db_go || true
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/15_mailmanctl_daemonize.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/15_mailmanctl_daemonize.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/00_stolen_from_HEAD.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/00_stolen_from_HEAD.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/00list.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/00list.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/01_defaults.debian.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/01_defaults.debian.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/07_snooze.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/07_snooze.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/05_config_list_member_options.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/05_config_list_member_options.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/10_wrapper_uid.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/10_wrapper_uid.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/11_handle_propfind.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/11_handle_propfind.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/12_savannah_wrapper.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/12_savannah_wrapper.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/30_pipermail_threads.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/30_pipermail_threads.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/16_update_debian.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/16_update_debian.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/21_newlist_help.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/21_newlist_help.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/20_qmail_to_mailman.debian.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/20_qmail_to_mailman.debian.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/23_fix_urls.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/23_fix_urls.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/56_fix_de_broken_links.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/56_fix_de_broken_links.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/31_buggy_queuefiles.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/31_buggy_queuefiles.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/32_MIME_fixup.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/32_MIME_fixup.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/50_README.EXIM.paths.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/50_README.EXIM.paths.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/50_README.POSTFIX.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/50_README.POSTFIX.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/51_nocompile.pyc.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/51_nocompile.pyc.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/52_check_perms_lstat.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/52_check_perms_lstat.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/53_disable_addons.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/53_disable_addons.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/59_fix_missing_language_crash.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/59_fix_missing_language_crash.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/57_fix_missing_da_template.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/57_fix_missing_da_template.dpatch.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/58_fix_translations.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/58_fix_translations.dpatch.svn-base
@@ -0,0 +1,9 @@
+K 14
+svn:executable
+V 1
+*
+K 12
+svn:keywords
+V 6
+Id URL
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/62_new_list_bad_pending_requests.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/62_new_list_bad_pending_requests.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/60_french_archtocentry.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/60_french_archtocentry.dpatch.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/61_fix_ru_siteowner.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/61_fix_ru_siteowner.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/handle-from-in-non-ascii.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/handle-from-in-non-ascii.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/63_update_default_server_language.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/63_update_default_server_language.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/64_correct_html_nesting.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/64_correct_html_nesting.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/65_donot_add_empty_cc.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/65_donot_add_empty_cc.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/66_donot_let_cache_html_pages.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/66_donot_let_cache_html_pages.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/99_js_templates.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/99_js_templates.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/prop-base/XX_po-debconf_hack.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/prop-base/XX_po-debconf_hack.dpatch.svn-base
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/15_mailmanctl_daemonize.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/15_mailmanctl_daemonize.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/00_stolen_from_HEAD.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/00_stolen_from_HEAD.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/00list.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/00list.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/01_defaults.debian.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/01_defaults.debian.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/07_snooze.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/07_snooze.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/05_config_list_member_options.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/05_config_list_member_options.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/10_wrapper_uid.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/10_wrapper_uid.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/11_handle_propfind.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/11_handle_propfind.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/12_savannah_wrapper.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/12_savannah_wrapper.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/30_pipermail_threads.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/30_pipermail_threads.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/16_update_debian.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/16_update_debian.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/21_newlist_help.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/21_newlist_help.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/20_qmail_to_mailman.debian.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/20_qmail_to_mailman.debian.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/23_fix_urls.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/23_fix_urls.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/56_fix_de_broken_links.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/56_fix_de_broken_links.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/31_buggy_queuefiles.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/31_buggy_queuefiles.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/32_MIME_fixup.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/32_MIME_fixup.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/50_README.EXIM.paths.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/50_README.EXIM.paths.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/50_README.POSTFIX.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/50_README.POSTFIX.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/51_nocompile.pyc.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/51_nocompile.pyc.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/52_check_perms_lstat.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/52_check_perms_lstat.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/53_disable_addons.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/53_disable_addons.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/59_fix_missing_language_crash.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/59_fix_missing_language_crash.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/57_fix_missing_da_template.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/57_fix_missing_da_template.dpatch.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/58_fix_translations.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/58_fix_translations.dpatch.svn-work
@@ -0,0 +1,9 @@
+K 14
+svn:executable
+V 1
+*
+K 12
+svn:keywords
+V 6
+Id URL
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/62_new_list_bad_pending_requests.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/62_new_list_bad_pending_requests.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/60_french_archtocentry.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/60_french_archtocentry.dpatch.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/61_fix_ru_siteowner.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/61_fix_ru_siteowner.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/handle-from-in-non-ascii.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/handle-from-in-non-ascii.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/63_update_default_server_language.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/63_update_default_server_language.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/64_correct_html_nesting.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/64_correct_html_nesting.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/65_donot_add_empty_cc.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/65_donot_add_empty_cc.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/66_donot_let_cache_html_pages.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/66_donot_let_cache_html_pages.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/99_js_templates.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/99_js_templates.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/props/XX_po-debconf_hack.dpatch.svn-work
+++ mailman-2.1.5/debian/patches/.svn/props/XX_po-debconf_hack.dpatch.svn-work
@@ -0,0 +1,5 @@
+K 14
+svn:executable
+V 1
+*
+END
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/15_mailmanctl_daemonize.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/15_mailmanctl_daemonize.dpatch.svn-base
@@ -0,0 +1,40 @@
+#! /bin/sh -e
+## 15_mailmanctl_daemonize.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Daemonize mailmanctl properly
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/bin/mailmanctl
++++ mailman-2.1.4/bin/mailmanctl
+@@ -415,6 +414,13 @@
+         # won't be opening any terminal devices, don't do the ultra-paranoid
+         # suggestion of doing a second fork after the setsid() call.
+         os.setsid()
++
++        # Be sure to close any open std{in,out,err}
++        devnull = os.open('/dev/null', 0)
++        os.dup2(devnull, 0)
++        os.dup2(devnull, 1)
++        os.dup2(devnull, 2)
++
+         # Instead of cd'ing to root, cd to the Mailman installation home
+         os.chdir(mm_cfg.PREFIX)
+         # Clear our file mode creation umask
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/00_stolen_from_HEAD.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/00_stolen_from_HEAD.dpatch.svn-base
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 00_stolen_from_HEAD.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle empty queue files.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Handlers/Scrubber.py
++++ mailman-2.1.4/Mailman/Handlers/Scrubber.py
+@@ -316,6 +316,8 @@
+                     t = u.encode('ascii', 'replace')
+                 try:
+                     # Should use HTML-Escape, or try generalizing to UTF-8
++                    if len(charset) == 0:
++                        charset = 'us-ascii'
+                     t = t.encode(charset, 'replace')
+                 except (UnicodeError, LookupError, ValueError):
+                     t = t.encode(lcset, 'replace')
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/00list.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/00list.svn-base
@@ -0,0 +1,35 @@
+00_stolen_from_HEAD
+01_defaults.debian
+02_CAN-2004-1177_driver_css
+03_CAN-2004-1143
+04_CAN-2005-0202
+07_snooze
+10_wrapper_uid
+11_handle_propfind
+12_savannah_wrapper
+15_mailmanctl_daemonize
+16_update_debian
+20_qmail_to_mailman.debian
+21_newlist_help
+23_fix_urls
+30_pipermail_threads
+#31_buggy_queuefiles
+32_MIME_fixup
+50_README.EXIM.paths
+50_README.POSTFIX
+51_nocompile.pyc
+52_check_perms_lstat
+53_disable_addons
+56_fix_de_broken_links
+57_fix_missing_da_template
+58_fix_translations
+59_fix_missing_language_crash
+60_french_archtocentry
+61_fix_ru_siteowner
+62_new_list_bad_pending_requests
+63_update_default_server_language
+64_correct_html_nesting
+65_donot_add_empty_cc
+66_donot_let_cache_html_pages
+67_update_handle_old_versions
+99_js_templates
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/01_defaults.debian.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/01_defaults.debian.dpatch.svn-base
@@ -0,0 +1,54 @@
+#! /bin/sh -e
+## 01_defaults.debian.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Set sane defaults in Defaults.py.in
+## DP: 
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Defaults.py.in
++++ mailman-2.1.4/Mailman/Defaults.py.in
+@@ -54,7 +54,7 @@
+ # disable Mailman's logo footer altogther, hack
+ # Mailman/htmlformat.py:MailmanLogo(), which also contains the hardcoded links
+ # and image names.
+-IMAGE_LOGOS = '/icons/'
++IMAGE_LOGOS = '/doc/mailman/images/'
+ 
+ # The name of the Mailman favicon
+ SHORTCUT_ICON = 'mm-icon.png'
+@@ -85,7 +85,7 @@
+ # because otherwise the default mappings won't be correct.
+ DEFAULT_EMAIL_HOST = '@MAILHOST@'
+ DEFAULT_URL_HOST = '@URLHOST@'
+-DEFAULT_URL_PATTERN = 'http://%s/mailman/'
++DEFAULT_URL_PATTERN = 'http://%s/cgi-bin/mailman/'
+ 
+ # DEFAULT_HOST_NAME has been replaced with DEFAULT_EMAIL_HOST, however some
+ # sites may have the former in their mm_cfg.py files.  If so, we'll believe
+@@ -1247,7 +1247,7 @@
+ MAILDIR_DIR     = os.path.join(QUEUE_DIR, 'maildir')
+ 
+ # Other useful files
+-PIDFILE = os.path.join(DATA_DIR, 'master-qrunner.pid')
++PIDFILE = "/var/run/mailman/mailman.pid"
+ SITE_PW_FILE = os.path.join(DATA_DIR, 'adm.pw')
+ LISTCREATOR_PW_FILE = os.path.join(DATA_DIR, 'creator.pw')
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/07_snooze.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/07_snooze.dpatch.svn-base
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 07_snooze.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Snooze a bit to avoid eating too much CPU if you get an SMTP
+## DP: error.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Queue/OutgoingRunner.py
++++ mailman-2.1.4/Mailman/Queue/OutgoingRunner.py
+@@ -89,6 +89,7 @@
+                 syslog('error', 'Cannot connect to SMTP server %s on port %s',
+                        mm_cfg.SMTPHOST, port)
+                 self.__logged = True
++            self._snooze(0)
+             return True
+         except Errors.SomeRecipientsFailed, e:
+             # The delivery module being used (SMTPDirect or Sendmail) failed
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/05_config_list_member_options.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/05_config_list_member_options.dpatch.svn-base
@@ -0,0 +1,39 @@
+#! /bin/sh -e
+## 05_config_list_member_options.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Make it possible to set new_member_options as well. 
+## DP: 
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/bin/config_list
++++ mailman-2.1.4/bin/config_list
+@@ -293,6 +293,11 @@
+                                     in mm_cfg.OPTINFO.items()
+                                     if validval & bitval]
+                     gui._setValue(mlist, k, validval, fakedoc)
++                    # Ugly hack, but seems to be needed since
++                    # new_member_options isn't really a number in gui.
++                    # -- tfheen, 2003-12-06
++                    if k == "new_member_options":
++                        mlist.new_member_options = validval
+             # BAW: when to do gui._postValidate()???
+     finally:
+         if savelist and not checkonly:
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/10_wrapper_uid.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/10_wrapper_uid.dpatch.svn-base
@@ -0,0 +1,46 @@
+#! /bin/sh -e
+## 10_wrapper_uid.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Makes sure we're called with the right UID and GID
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/src/cgi-wrapper.c
++++ mailman-2.1.4/src/cgi-wrapper.c
+@@ -42,7 +42,7 @@
+         char* fake_argv[3];
+ 
+         running_as_cgi = 1;
+-        check_caller(logident, parentgroup);
++        if (getgid() >= 100 && getgid() != 65534) check_caller(LOG_IDENT, LEGAL_PARENT_GROUP);
+ 
+         /* For these CGI programs, we can ignore argc and argv since they
+          * don't contain anything useful.  `script' will always be the driver
+--- mailman-2.1.4.orig/src/mail-wrapper.c
++++ mailman-2.1.4/src/mail-wrapper.c
+@@ -74,7 +74,7 @@
+                 fatal(logident, MAIL_ILLEGAL_COMMAND,
+                       "Illegal command: %s", argv[1]);
+ 
+-        check_caller(logident, parentgroup);
++       if (getgid() >= 100 && getgid() != 65534) check_caller(logident, LEGAL_PARENT_GROUP);
+ 
+         /* If we got here, everything must be OK */
+         status = run_script(argv[1], argc, argv, env);
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/11_handle_propfind.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/11_handle_propfind.dpatch.svn-base
@@ -0,0 +1,43 @@
+#! /bin/sh -e
+## 11_handle_propfind.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Don't fall flat on our face if we get a request type which we
+## DP: don't understand.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/scripts/driver
++++ mailman-2.1.4/scripts/driver
+@@ -81,6 +82,15 @@
+         module = getattr(pkg, scriptname)
+         main = getattr(module, 'main')
+         try:
++            import os
++            request_method = os.environ.get('REQUEST_METHOD')
++            if not request_method in ['GET', 'POST', 'HEAD']:
++                print "Status: 405 Method not allowed"
++                print "Content-type: text/plain"
++                print
++                print "The method is not allowed"
++                sys.exit()
++                
+             try:
+                 sys.stderr = logger
+                 sys.stdout = tempstdout
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/12_savannah_wrapper.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/12_savannah_wrapper.dpatch.svn-base
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 12_savannah_wrapper.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Compile a wrapper for the savannah contrib plugin
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/src/Makefile.in
++++ mailman-2.1.4/src/Makefile.in
+@@ -71,7 +71,7 @@
+ # Fixed definitions
+ 
+ CGI_PROGS= admindb admin confirm create edithtml listinfo options \
+-	private rmlist roster subscribe
++	private rmlist roster subscribe savannah
+ 
+ COMMONOBJS= common.o vsnprintf.o
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/30_pipermail_threads.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/30_pipermail_threads.dpatch.svn-base
@@ -0,0 +1,60 @@
+#! /bin/sh -e
+## 30_pipermail_threads.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: 
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Archiver/pipermail.py
++++ mailman-2.1.4/Mailman/Archiver/pipermail.py
+@@ -115,9 +115,9 @@
+         parentID = article.parentID
+         if parentID is not None and self.articleIndex.has_key(parentID):
+             parent = self.getArticle(archive, parentID)
+-            myThreadKey = parent.threadKey + article.date + '-'
++            myThreadKey = parent.threadKey + article.date + '/' + article.msgid + '-'
+         else:
+-            myThreadKey = article.date + '-'
++            myThreadKey = article.date + '/' + article.msgid + '-'
+         article.threadKey = myThreadKey
+         key = myThreadKey, article.msgid
+         self.setThreadKey(archive, key, article.msgid)
+@@ -407,7 +407,7 @@
+                 else:
+                     parent = self.database.getArticle(self.archive,
+                                                     article.parentID)
+-                    article.threadKey = parent.threadKey+article.date+'-'
++                    article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-'
+                 self.database.setThreadKey(self.archive,
+                     (article.threadKey, article.msgid),
+                     msgid)
+@@ -615,9 +615,9 @@
+             article.parentID = parentID = self.get_parent_info(arch, article)
+             if parentID:
+                 parent = self.database.getArticle(arch, parentID)
+-                article.threadKey = parent.threadKey + article.date + '-'
++                article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-'
+             else:
+-                article.threadKey = article.date + '-'
++                article.threadKey = article.date + '/' + article.msgid + '-'
+             key = article.threadKey, article.msgid
+ 
+             self.database.setThreadKey(arch, key, article.msgid)
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/16_update_debian.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/16_update_debian.dpatch.svn-base
@@ -0,0 +1,93 @@
+#! /bin/sh -e
+## 16_update_debian.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: update is called from the Debian maintainer scripts and prints
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.4.orig/bin/update
++++ mailman-2.1.4/bin/update
+@@ -295,8 +295,7 @@
+         else:
+             # directory
+             print _("""\
+-    looks like you have a really recent CVS installation...
+-    you're either one brave soul, or you already ran me""")
++    Your installation seems up-to-date, great!""")
+ 
+ 
+     #
+@@ -318,8 +317,7 @@
+         %(newname)s""")
+         else: # directory
+             print _("""\
+-    looks like you have a really recent CVS installation...
+-    you're either one brave soul, or you already ran me""")
++    Your installation seems up-to-date, great!""")
+ 
+     #
+     # move the html archives there
+@@ -333,31 +331,6 @@
+     # BAW: Is this still necessary?!
+     mlist.Save()
+     #
+-    # check to see if pre-b4 list-specific templates are around
+-    # and move them to the new place if there's not already
+-    # a new one there
+-    #
+-    tmpl_dir = os.path.join(mm_cfg.PREFIX, "templates")
+-    list_dir = os.path.join(mm_cfg.PREFIX, "lists")
+-    b4_tmpl_dir = os.path.join(tmpl_dir, mlist._internal_name)
+-    new_tmpl_dir = os.path.join(list_dir, mlist._internal_name)
+-    if os.path.exists(b4_tmpl_dir):
+-        print _("""\
+-- This list looks like it might have <= b4 list templates around""")
+-        for f in os.listdir(b4_tmpl_dir):
+-            o_tmpl = os.path.join(b4_tmpl_dir, f)
+-            n_tmpl = os.path.join(new_tmpl_dir, f)
+-            if os.path.exists(o_tmpl):
+-                if not os.path.exists(n_tmpl):
+-                    os.rename(o_tmpl, n_tmpl)
+-                    print _('- moved %(o_tmpl)s to %(n_tmpl)s')
+-                else:
+-                    print _("""\
+-- both %(o_tmpl)s and %(n_tmpl)s exist, leaving untouched""")
+-            else:
+-                print _("""\
+-- %(o_tmpl)s doesn't exist, leaving untouched""")
+-    #
+     # Move all the templates to the en language subdirectory as required for
+     # Mailman 2.1
+     #
+@@ -428,12 +401,12 @@
+                 'Mailman/HyperDatabase.py', 'Mailman/pipermail.py',
+                 'Mailman/smtplib.py', 'Mailman/Cookie.py',
+                 'bin/update_to_10b6', 'scripts/mailcmd',
+-                'scripts/mailowner', 'mail/wrapper', 'Mailman/pythonlib',
++                'scripts/mailowner', 'Mailman/pythonlib',
+                 'cgi-bin/archives', 'Mailman/MailCommandHandler'):
+         remove_old_sources(mod)
+     listnames = Utils.list_names()
+     if not listnames:
+-        print _('no lists == nothing to do, exiting')
++#        print _('no lists == nothing to do, exiting')
+         return
+     #
+     # for people with web archiving, make sure the directories
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/21_newlist_help.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/21_newlist_help.dpatch.svn-base
@@ -0,0 +1,63 @@
+#! /bin/sh -e
+## 21_newlist_help.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: make newlist be a bit friendlier.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/bin/newlist trunk/bin/newlist
+--- /home/tfheen/external/pkg-mailman/trunk/bin/newlist	2004-08-18 14:49:28.000000000 +0200
++++ trunk/bin/newlist	2004-08-18 14:50:26.000000000 +0200
+@@ -62,6 +62,9 @@
+ defined in your Defaults.py file or overridden by settings in mm_cfg.py).
+ 
+ Note that listnames are forced to lowercase.
++
++The list admin address need to be a fully-qualified address, like
++owner@example.com, not just owner.
+ """
+ 
+ import sys
+@@ -69,6 +72,7 @@
+ import getpass
+ import getopt
+ import sha
++import grp
+ 
+ import paths
+ from Mailman import mm_cfg
+@@ -97,6 +101,9 @@
+ 
+ 
+ def main():
++    gid = grp.getgrnam(mm_cfg.MAILMAN_GROUP)[2]
++    if os.getgid() != mm_cfg.MAILMAN_GROUP:
++        os.setgid(gid)
+     try:
+         opts, args = getopt.getopt(sys.argv[1:], 'hql:',
+                                    ['help', 'quiet', 'language='])
+@@ -163,7 +170,7 @@
+         except Errors.BadListNameError, s:
+             usage(1, _('Illegal list name: %(s)s'))
+         except Errors.EmailAddressError, s:
+-            usage(1, _('Bad owner email address: %(s)s'))
++            usage(1, _('Bad owner email address: %(s)s.  Owner addresses need to be fully-qualified names, like "owner@example.com", not just "owner".'))
+         except Errors.MMListAlreadyExistsError:
+             usage(1, _('List already exists: %(listname)s'))
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/20_qmail_to_mailman.debian.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/20_qmail_to_mailman.debian.dpatch.svn-base
@@ -0,0 +1,50 @@
+#! /bin/sh -e
+## 20_qmail_to_mailman.debian.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix some paths in the qmail_to_mailman wrapper
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/contrib/qmail-to-mailman.py
++++ mailman-2.1.4/contrib/qmail-to-mailman.py
+@@ -28,12 +28,12 @@
+ #
+ # INSTALLATION:
+ #
+-# Install this file as ~mailman/qmail-to-mailman.py
++# Install this file as ~mailman/bin/qmail-to-mailman.py
+ #
+ # To configure a virtual domain to connect to mailman, create these files:
+ #
+ # ~mailman/.qmail-default
+-# |preline @PYTHON@ @prefix@/mail-in.py
++# |preline /usr/bin/python /usr/lib/mailman/bin/mail-in.py
+ #
+ # /var/qmail/control/virtualdomains:
+ # DOMAIN.COM:mailman
+@@ -64,7 +64,7 @@
+         sys.exit(100)
+ 
+     local = string.lower(local)
+-    local = re.sub("^mailman-","",local)
++    local = re.sub("^" + MailmanUser + "-","",local)
+ 
+     names = ("root", "postmaster", "mailer-daemon", "mailman-owner", "owner",
+              "abuse")
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/23_fix_urls.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/23_fix_urls.dpatch.svn-base
@@ -0,0 +1,36 @@
+#! /bin/sh -e
+## 23_fix_urls.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Make sure URLs are the way we want them.  (See #214211 for more
+## DP: info) 
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Utils.py
++++ mailman-2.1.4/Mailman/Utils.py
+@@ -638,7 +638,7 @@
+     else:
+         # See the note in Defaults.py concerning DEFAULT_HOST_NAME
+         # vs. DEFAULT_EMAIL_HOST.
+-        hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_EMAIL_HOST
++        hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_URL_HOST
+         return hostname.lower()
+ 
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/56_fix_de_broken_links.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/56_fix_de_broken_links.dpatch.svn-base
@@ -0,0 +1,46 @@
+#! /bin/sh -e
+## 56_fix_de_broken_links, based on Ralf Doeblitz <r.doeblitz@asco.de>
+## fixes (see bug #233048)
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: update is called from the Debian maintainer scripts and prints
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/messages/de/LC_MESSAGES/mailman.po trunk/messages/de/LC_MESSAGES/mailman.po
+--- /home/tfheen/external/pkg-mailman/trunk/messages/de/LC_MESSAGES/mailman.po	2004-08-18 15:11:40.000000000 +0200
++++ trunk/messages/de/LC_MESSAGES/mailman.po	2004-08-18 15:11:42.000000000 +0200
+@@ -7006,7 +7006,7 @@
+ "\">topics_bodylines_limit</a>\n"
+ "             configuration variable."
+ msgstr ""
+-"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gemäss href="
++"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gemäss <a href="
+ "\"http://www.python.org/doc/current/lib/module-re.html\">Filterregeln mit "
+ "regulären Ausdrücken</a>, die Sie weiter unten festlegen können. Wenn die "
+ "<code>Subject:</code> oder <code>Keywords:</code> Header der Nachricht mit "
+@@ -7019,7 +7019,7 @@
+ "nicht mit Sammelnachrichten.\n"
+ " <p>Optional kann auch der Nachrichtentext auf Vorkommen von <code>Subject:</"
+ "code> und <code>Keyword:</code> Header durchsucht werden. Spezifizieren Sie "
+-"hierzu die Optionhref=\"?VARHELP=topics/topics_bodylines_limit"
++"hierzu die Option <a href=\"?VARHELP=topics/topics_bodylines_limit"
+ "\">topics_bodylines_limit</a>."
+ 
+ # Mailman/Gui/Topics.py:57
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/31_buggy_queuefiles.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/31_buggy_queuefiles.dpatch.svn-base
@@ -0,0 +1,63 @@
+#! /bin/sh -e
+## 31_buggy_queuefiles.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle empty queue files.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/#Switchboard.py.rej# trunk/Mailman/Queue/#Switchboard.py.rej#
+--- /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/#Switchboard.py.rej#	1970-01-01 01:00:00.000000000 +0100
++++ trunk/Mailman/Queue/#Switchboard.py.rej#	2004-08-18 14:54:18.000000000 +0200
+@@ -0,0 +1,12 @@
++@@ -259,7 +259,10 @@
++ 
++     def _ext_read(self, filename):
++         fp = open(filename)
++-        dict = marshal.load(fp)
+++        try:
+++            dict = marshal.load(fp)
+++        except EOFError:
+++            return {}
++         # Update from version 2 files
++         if dict.get('version', 0) == 2:
++             del dict['filebase']
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/Switchboard.py.rej trunk/Mailman/Queue/Switchboard.py.rej
+--- /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/Switchboard.py.rej	1970-01-01 01:00:00.000000000 +0100
++++ trunk/Mailman/Queue/Switchboard.py.rej	2004-08-18 14:52:13.000000000 +0200
+@@ -0,0 +1,20 @@
++***************
++*** 259,265 ****
++  
++      def _ext_read(self, filename):
++          fp = open(filename)
++-         dict = marshal.load(fp)
++          # Update from version 2 files
++          if dict.get('version', 0) == 2:
++              del dict['filebase']
++--- 259,268 ----
++  
++      def _ext_read(self, filename):
++          fp = open(filename)
+++         try:
+++             dict = marshal.load(fp)
+++         except EOFError:
+++             return {}
++          # Update from version 2 files
++          if dict.get('version', 0) == 2:
++              del dict['filebase']
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/32_MIME_fixup.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/32_MIME_fixup.dpatch.svn-base
@@ -0,0 +1,34 @@
+#! /bin/sh -e
+## 32_MIME_fixup.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle empty queue files.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Handlers/Decorate.py
++++ mailman-2.1.4/Mailman/Handlers/Decorate.py
+@@ -156,6 +156,7 @@
+     del msg['content-transfer-encoding']
+     del msg['content-disposition']
+     msg['Content-Type'] = 'multipart/mixed'
++    msg['Mime-version'] = '1.0'
+ 
+ 
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/50_README.EXIM.paths.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/50_README.EXIM.paths.dpatch.svn-base
@@ -0,0 +1,113 @@
+#! /bin/sh -e
+## 50_README.EXIM.paths.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Makes sure we're called with the right UID and GID
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/README.EXIM.orig	2004-10-17 19:09:42.000000000 +0000
++++ mailman-2.1.5/README.EXIM	2004-10-17 19:09:15.000000000 +0000
+@@ -4,7 +4,8 @@
+ [This is derived from Nigel Metheringham's "HOWTO - Using Exim and
+  Mailman together", which covers Mailman 2.0.x and Exim 3.  It
+  has been updated to cover Mailman 2.1 and Exim 4.  The original
+- document is here: http://www.exim.org/howto/mailman.html]
++ document is here: http://www.exim.org/howto/mailman.html and
++ has been modified to reflect pathes used by the Debian package.]
+ 
+ 
+ Mailman configuration
+@@ -14,7 +15,13 @@
+ options detailed in the Mailman install documentation.  The Exim
+ configuration is transparent to Mailman.  The user and group settings
+ for Mailman must match those in the config fragments given below.
+-   
++
++Although not really required for operation you may want to set 
++
++  MTA=None
++
++in your /etc/mailman/mm_cfg.py to suppress any mention of aliases
++in messages generated on list creation.
+ 
+ Exim configuration
+ ------------------
+@@ -33,7 +40,7 @@
+ 
+ The configuration file excerpts below are for use in an already
+ functional Exim configuration, which accepts mail for the domain in
+-which the list resides.  If this domain is separate from the others
++which the list resides.  If this domain is not the only domain
+ handled by your Exim configuration, then you'll need to:
+ 
+   * add the list domain, "my.list.domain" to local_domains
+@@ -72,13 +79,13 @@
+ 
+   # Home dir for your Mailman installation -- aka Mailman's prefix
+   # directory.
+-  MAILMAN_HOME=/usr/local/mailman
++  MAILMAN_HOME=/var/lib/mailman
+   MAILMAN_WRAP=MAILMAN_HOME/mail/mailman
+ 
+   # User and group for Mailman, should match your --with-mail-gid
+   # switch to Mailman's configure script.
+-  MAILMAN_USER=mailman
+-  MAILMAN_GROUP=mailman
++  MAILMAN_USER=list
++  MAILMAN_GROUP=daemon
+ 
+ 
+ Transport for Exim 3
+@@ -171,7 +178,7 @@
+     This is bad because it will cause Exim to switch into queue mode and
+     severely delay delivery of your list messages.
+     The way to fix this is to set mailman's SMTP_MAX_SESSIONS_PER_CONNECTION
+-    (in ~mailman/Mailman/mm_cfg.py) to a smaller value than Exim's
++    (in /etc/mailman/mm_cfg.py) to a smaller value than Exim's
+     smtp_accept_queue_per_connection
+ 
+   * Mailman should ignore Exim delay warning messages, even though
+@@ -271,11 +278,11 @@
+ Doing VERP with Exim and Mailman
+ --------------------------------
+ 
+-VERP will send one email, with a separate envelope sender (return path),
+-for each of your subscribers -- read the information in
+-~mailman/Mailman/Default.py for the options that start with VERP.  In a
+-nutshell, all you need to do to enable VERP with Exim is to add these
+-lines to ~mailman/Mailman/mm_cfg.py:
++VERP will send one email, with a separate envelope sender (return
++path), for each of your subscribers -- read the information in
++/var/lib/mailman/Mailman/Defaults.py for the options that start with
++VERP.  In a nutshell, all you need to do to enable VERP with Exim is
++to add these lines to /etc/mailman/mm_cfg.py:
+ 
+   VERP_PASSWORD_REMINDERS = 1
+   VERP_PERSONALIZED_DELIVERIES = 1
+@@ -288,6 +295,10 @@
+ Virtual Domains
+ ---------------
+ 
++NOTE: The approach described here is not applicable to the Debian
++      package, it's only included for reference. Be warned: you're on
++      your own if you follow this route.
++
+ One approach to handling virtual domains is to use a separate Mailman
+ installation for each virtual domain.  (Currently, this is the only way
+ to have lists with the same name in different virtual domains handled by
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/50_README.POSTFIX.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/50_README.POSTFIX.dpatch.svn-base
@@ -0,0 +1,158 @@
+#! /bin/sh -e
+## 50_README.POSTFIX.paths.dpatch by  Siggy Brentrup <bsb@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Modify README.POSTFIX for Debian.
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/bsb/debian/mine/mailman/build-area/mailman-2.1.4/README.POSTFIX mailman-2.1.4/README.POSTFIX
+--- /home/bsb/debian/mine/mailman/build-area/mailman-2.1.4/README.POSTFIX	2003-09-22 04:54:26.000000000 +0200
++++ mailman-2.1.4/README.POSTFIX	2004-03-30 18:24:36.000000000 +0200
+@@ -2,6 +2,17 @@
+ Copyright (C) 2001-2003 by the Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ 
++! As a service to our users this file has been modified for Debian's
++! Mailman package to reflect configuration settings at package build
++! time.  Modified lines are marked with an exclamation mark at the left
++! edge.  
++
++! Provided you can devote a full subdomain e.g. `lists.example.com´
++! for exclusive use by Mailman, there is a somewhat simpler method to
++! interface Postfix with Mailman by means of the postfix-to-mailman.py
++! script that comes with the Debian package.  Comments at the top of
++! /usr/lib/mailman/bin/postfix-to-mailman.py describe configuration.
++
+ 
+ GENERAL SETUP INFORMATION
+ 
+@@ -49,15 +60,14 @@
+     automatically updated.  The following are the steps you need to
+     take to make this work.
+ 
+-    In the description below, we assume that you've installed Mailman
+-    in the default location, i.e. /usr/local/mailman.  If that's not
+-    the case, adjust the instructions according to your use of
+-    configure's --prefix and --with-var-prefix options.
++!   In the description below, we assume that you have installed an
++!   official Debian mailman package from master.debian.org or one of
++!   its many mirrors.
+ 
+     - If you are using virtual domains and you want Mailman to honor
+       your virtual domains, read the section below first!
+ 
+-    - Add this to the bottom of the $prefix/Mailman/mm_cfg.py file:
++!   - Add this to the bottom of the /etc/mailman/mm_cfg.py file:
+ 
+       MTA = 'Postfix'
+ 
+@@ -68,24 +78,24 @@
+     - Look at the Defaults.py file for the variables POSTFIX_ALIAS_CMD
+       and POSTFIX_MAP_CMD command.  Make sure these point to your
+       postalias and postmap programs respectively.  Remember that if
+-      you need to make changes, do it in mm_cfg.py.
++!     you need to make changes, do it in /etc/mailman/mm_cfg.py.
+ 
+     - Run the genaliases script to initialize your aliases file.
+ 
+-      % cd /usr/local/mailman
+-      % bin/genaliases
++!      % su
++!      # cd /var/lib/mailman
++!      # bin/genaliases
+ 
+       Make sure that the owner of the data/aliases and data/aliases.db
+-      file is `mailman' and that the group owner for those files is
+-      `mailman'.  E.g.:
++      file is `list' and that the group owner for those files is
++      `daemon'.  E.g.:
+ 
+-      % su
+-      % chown mailman:mailman data/aliases*
++!     # chown list:daemon data/aliases*
+ 
+     - Hack your Postfix's main.cf file to include the following path
+       in your alias_maps variable:
+ 
+-          /usr/local/mailman/data/aliases
++!         /var/lib/mailman/data/aliases
+ 
+       (no trailing .db).  Do not include this in your alias_database
+       variable.  This is because you do not want Postfix's newaliases
+@@ -96,13 +106,11 @@
+       Here's an example:
+ 
+       alias_maps = hash:/etc/postfix/aliases,
+-          hash:/usr/local/mailman/data/aliases
++ !         hash:/var/lib/mailman/data/aliases
+ 
+-    - When you configure Mailman, use the --with-mail-gid=mailman
+-      switch (actually, this will be the default if you configured
+-      Mailman after adding the `mailman' owner).  Because the owner of
+-      the aliases.db file is `mailman', Postfix will execute Mailman's
+-      wrapper program as uid and gid mailman.
++ !  - Debian uses the --with-mail-gid=daemon switch on configure.
++      Because the owner of the aliases.db file is `mailman', Postfix
++      will execute Mailman's wrapper program as uid and gid mailman.
+ 
+     That's it!  One caveat: when you add or remove a list, the
+     aliases.db file will updated, but it will not automatically run
+@@ -120,7 +128,7 @@
+     versions.  To make virtual alias domains work with Mailman, you
+     need to do some setup in both Postfix and Mailman.  Mailman will
+     write all virtual alias mappings to a file called, by default,
+-    /usr/local/mailman/data/virtual-mailman.  It will also use postmap
++!   /var/lib/mailman/data/virtual-mailman.  It will also use postmap
+     to create the virtual-mailman.db file that Postfix will actually
+     use.
+ 
+@@ -136,7 +144,7 @@
+     pointing to the virtual-mailman file, e.g.:
+ 
+     virtual_alias_maps = <your normal virtual alias files>,
+-        hash:/usr/local/mailman/data/virtual-mailman
++!       hash:/var/lib/mailman/data/virtual-mailman
+ 
+     assuming you've installed Mailman in the default location.  If
+     you're using an older version of Postfix which doesn't have the
+@@ -190,11 +198,11 @@
+ 
+     Now, any list that Mailman creates in either of those two domains,
+     will have the correct entries written to
+-    /usr/local/mailman/data/virtual-mailman
++!   /var/lib/mailman/data/virtual-mailman
+ 
+     As above with the data/aliases* files, you want to make sure that
+     both data/virtual-mailman and data/virtual-mailman.db are user and
+-    group owned by the `mailman' user/group.  So to get things
++!   group owned by the `list' user/group.  So to get things
+     started, set up your virtual domains, run bin/genaliases, and
+     check the ownerships of the files.  From here on out, you should
+     be good to go.
+@@ -214,8 +222,6 @@
+     should use mylist@lists.dom.ain instead of mylist@dom.ain.
+ 
+     I have not extensively tested this approach however.
+-
+-
+ 
+ Local Variables:
+ mode: text
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/51_nocompile.pyc.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/51_nocompile.pyc.dpatch.svn-base
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 51_nocompile.pyc.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Don't do the compileall dance.  It'll just waste CPU cycles.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Makefile.in
++++ mailman-2.1.4/Makefile.in
+@@ -124,7 +124,7 @@
+ 	do \
+ 	    (cd $$d; $(MAKE) DESTDIR=$(DESTDIR) install); \
+ 	done
+-	$(PYTHON) -c 'from compileall import *; compile_dir("$(DESTDIR)$(prefix)/Mailman")'
++	#$(PYTHON) -c 'from compileall import *; compile_dir("$(DESTDIR)$(prefix)/Mailman")'
+ 
+ # Only run bin/update if we aren't installing in DESTDIR, as this
+ # means there are probably no lists to deal with, and it wouldn't
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/52_check_perms_lstat.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/52_check_perms_lstat.dpatch.svn-base
@@ -0,0 +1,34 @@
+#! /bin/sh -e
+## 52_check_perms_lstat.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: ?
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.4.orig/bin/check_perms
++++ mailman-2.1.4/bin/check_perms
+@@ -81,7 +81,7 @@
+     return os.stat(path)[ST_MODE]
+ 
+ def statgidmode(path):
+-    stat = os.stat(path)
++    stat = os.lstat(path)
+     return stat[ST_MODE], stat[ST_GID]
+ 
+ seen = {}
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/53_disable_addons.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/53_disable_addons.dpatch.svn-base
@@ -0,0 +1,57 @@
+#! /bin/sh -e
+## 53_disable_addons.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Disable some modules which are pulled in from other Debian
+## DP: packages.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/misc/Makefile.in
++++ mailman-2.1.4/misc/Makefile.in
+@@ -56,7 +56,7 @@
+ JACODECSPKG=   JapaneseCodecs-1.4.10
+ KOCODECSPKG=   KoreanCodecs-2.0.5
+ 
+-PACKAGES= $(EMAILPKG) $(JACODECSPKG) $(KOCODECSPKG)
++PACKAGES=  
+ 
+ # Modes for directories and executables created by the install
+ # process.  Default to group-writable directories but
+--- mailman-2.1.4.orig/misc/paths.py.in
++++ mailman-2.1.4/misc/paths.py.in
+@@ -52,9 +52,15 @@
+ # In a normal interactive Python environment, the japanese.pth and korean.pth
+ # files would be imported automatically.  But because we inhibit the importing
+ # of the site module, we need to be explicit about importing these codecs.
+-import japanese
++try:
++    import japanese
++except ImportError:
++    pass
+ # As of KoreanCodecs 2.0.5, you had to do the second import to get the Korean
+ # codecs installed, however leave the first import in there in case an upgrade
+ # changes this.
+-import korean
+-import korean.aliases
++try:
++    import korean
++    import korean.aliases
++except ImportError:
++    pass
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/59_fix_missing_language_crash.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/59_fix_missing_language_crash.dpatch.svn-base
@@ -0,0 +1,37 @@
+#! /bin/sh -e
+## fix_missing_language_crash.dpatch by Pabs <pabs@zip.to>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/pabs/code/mailman-2.1.4-5/Mailman/htmlformat.py mailman-2.1.4-5/Mailman/htmlformat.py
+--- /home/pabs/code/mailman-2.1.4-5/Mailman/htmlformat.py	2003-09-22 10:58:13.000000000 +0800
++++ mailman-2.1.4-5/Mailman/htmlformat.py	2004-07-24 10:14:38.000000000 +0800
+@@ -297,7 +297,7 @@
+ 
+     def Format(self, indent=0, **kws):
+         charset = 'us-ascii'
+-        if self.language:
++        if self.language and Utils.IsLanguage(self.language):
+             charset = Utils.GetCharSet(self.language)
+         output = ['Content-Type: text/html; charset=%s\n' % charset]
+         if not self.suppress_head:
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/57_fix_missing_da_template.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/57_fix_missing_da_template.dpatch.svn-base
@@ -0,0 +1,49 @@
+#! /bin/sh -e
+## 57_fix_missing_da_template.dpatch, by László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: update is called from the Debian maintainer scripts and prints
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/Makefile.in trunk/templates/Makefile.in
+--- /home/tfheen/external/pkg-mailman/trunk/templates/Makefile.in	2004-08-18 15:14:46.000000000 +0200
++++ trunk/templates/Makefile.in	2004-08-18 15:15:42.000000000 +0200
+@@ -42,7 +42,7 @@
+ 
+ SHELL=		/bin/sh
+ 
+-LANGUAGES=	big5 ca cs de en es et eu fi fr gb hr hu it ja ko lt nl \
++LANGUAGES=	big5 ca cs da de en es et eu fi fr gb hr hu it ja ko lt nl \
+ 		no pl pt pt_BR ro ru sl sr sv tr uk
+ 
+ # Modes for directories and executables created by the install
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/#Makefile.in.rej# trunk/templates/#Makefile.in.rej#
+--- /home/tfheen/external/pkg-mailman/trunk/templates/#Makefile.in.rej#	1970-01-01 01:00:00.000000000 +0100
++++ trunk/templates/#Makefile.in.rej#	2004-08-18 15:15:51.000000000 +0200
+@@ -0,0 +1,9 @@
++@@ -42,7 +42,7 @@
++ 
++ SHELL=		/bin/sh
++ 
++-LANGUAGES=	big5 ca cs de en es et eu fi fr gb hr hu it ja ko lt nl \
+++LANGUAGES=	big5 ca cs da de en es et eu fi fr gb hr hu it ja ko lt nl \
++ 		no pl pt pt_BR ro ru sl sr sv uk
++ 
++ # Modes for directories and executables created by the install
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/58_fix_translations.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/58_fix_translations.dpatch.svn-base
@@ -0,0 +1,39 @@
+#! /bin/sh -e
+## 58_fix_translations.dpatch by  Siggy Brentrup <bsb@debian.org>
+##
+## $URL$
+## $Id$
+##
+## DP: Fix translation errors
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /debuild/mine/mailman/build-area/mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po
+--- /debuild/mine/mailman/build-area/mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po	2003-12-13 20:54:53.000000000 +0100
++++ mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po	2004-05-09 13:49:31.000000000 +0200
+@@ -1945,7 +1945,7 @@
+ 
+ #: Mailman/Cgi/create.py:200 bin/newlist:164
+ msgid "Illegal list name: %(s)s"
+-msgstr "Nombre de lista ilegal: %(opt)s"
++msgstr "Nombre de lista ilegal: %(s)s"
+ 
+ #: Mailman/Cgi/create.py:205
+ msgid ""
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/62_new_list_bad_pending_requests.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/62_new_list_bad_pending_requests.dpatch.svn-base
@@ -0,0 +1,40 @@
+#! /bin/sh -e
+## 62_new_list_bad_pending_requests.dpatch by richm@oldelvet.org.uk
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Only mail 'pending admin requests' if the database for the
+## DP: particular list exists, so we do not send out '-1' requests.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman/Mailman/ListAdmin.py.orig   2004-09-26 22:11:59.412607418 +0100
++++ mailman/Mailman/ListAdmin.py        2004-09-26 22:19:43.623697828 +0100
+@@ -122,8 +122,11 @@
+
+     def NumRequestsPending(self):
+         self.__opendb()
+-        # Subtrace one for the version pseudo-entry
+-        return len(self.__db) - 1
++        if self.__db.has_key('version'):
++            # Subtract one for the version pseudo-entry
++            return len(self.__db) - 1
++        else:
++            return len(self.__db)
+
+     def __getmsgids(self, rtype):
+         self.__opendb()
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/60_french_archtocentry.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/60_french_archtocentry.dpatch.svn-base
@@ -0,0 +1,47 @@
+#! /bin/sh -e
+## 60_french_archtocentry.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix bad French translation which causes tables to look bad.
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fr/archtocentry.html trunk/templates/fr/archtocentry.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fr/archtocentry.html	2004-03-30 17:01:28.000000000 +0200
++++ trunk/templates/fr/archtocentry.html	2004-08-18 17:43:21.000000000 +0200
+@@ -1,10 +1,11 @@
+              
+ 	<tr>
+-	<td>%(archivelabel)s:                            
+-	<A href="%(archive)s/thread.html">[ Enfilade ]</a>               
+-	<A href="%(archive)s/subject.html">[ Sujet ]</a>               
+-	<A href="%(archive)s/author.html">[ Auteur ]</a>               
+-	<A href="%(archive)s/date.html">[ Date ]</a>                          
++	<td>%(archivelabel)s:</td>
++        <td>
++	<A href="%(archive)s/thread.html">[ Enfilade ]</a>
++	<A href="%(archive)s/subject.html">[ Sujet ]</a>
++	<A href="%(archive)s/author.html">[ Auteur ]</a>
++	<A href="%(archive)s/date.html">[ Date ]</a>
+ 	</td>
+-	%(textlink)s 
+-        </tr>     
++	%(textlink)s
++        </tr>
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/61_fix_ru_siteowner.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/61_fix_ru_siteowner.dpatch.svn-base
@@ -0,0 +1,32 @@
+#! /bin/sh -e
+## 61_fix_ru_siteowner.dpatch, by László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Correct siteowner variable in ru template for newer Mailman versions.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad pkg-mailman/templates/ru/newlist.txt.orig pkg-mailman/templates/ru/newlist.txt
+--- pkg-mailman/templates/ru/newlist.txt.orig 2004-09-25 18:05:09.000000000 +0000
++++ pkg-mailman/templates/ru/newlist.txt 2004-09-25 18:05:37.000000000 +0000
+@@ -37,4 +37,4 @@
+ ÐÏÌØÚÏ×ÁÔÅÌÑ.
+ 
+ ÷ÓÅ ×ÏÐÒÏÓÙ Ï ÓÉÓÔÅÍÅ ÷Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ, ÏÔÐÒÁ×É× ÐÉÓØÍÏ ÐÏ ÁÄÒÅÓÕ
+-mailman-owner@%(hostname)s.
++    %(siteowner)s.
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/02_CAN-2004-1177_driver_css.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/02_CAN-2004-1177_driver_css.dpatch.svn-base
@@ -0,0 +1,84 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix CAN-2004-1177: CSS problem in scripts/driver
+
+@DPATCH@
+===================================================================
+RCS file: /cvsroot/mailman/mailman/scripts/driver,v
+retrieving revision 2.6.2.1
+retrieving revision 2.6.2.2
+diff -u -r2.6.2.1 -r2.6.2.2
+--- mailman/scripts/driver	2003/04/20 04:52:55	2.6.2.1
++++ mailman/scripts/driver	2004/12/28 00:38:22	2.6.2.2
+@@ -1,6 +1,6 @@
+ # -*- python -*-
+ 
+-# Copyright (C) 1998-2003 by the Free Software Foundation, Inc.
++# Copyright (C) 1998-2004 by the Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or
+ # modify it under the terms of the GNU General Public License
+@@ -28,7 +28,11 @@
+ # comfortable with.  By setting STEALTH_MODE to 1, you disable the printing of
+ # this information to the web pages.  This information is still, and always,
+ # printed in the error logs.
+-STEALTH_MODE = 0
++STEALTH_MODE = 1
++
++# This will be set to the entity escaper.
++def websafe(s):
++    return s
+ 
+ 
+ 
+@@ -53,12 +57,22 @@
+ 
+ 
+ def run_main():
++    global STEALTH_MODE, websafe
++
+     # These will ensure that even if something between now and the
+     # creation of the real logger below fails, we can still get
+     # *something* meaningful.
+     logger = None
+     try:
+         import paths
++        # When running in non-stealth mode, we need to escape entities,
++        # otherwise we're vulnerable to cross-site scripting attacks.
++        try:
++            if not STEALTH_MODE:
++                from Mailman.Utils import websafe
++        except:
++            STEALTH_MODE = 1
++            raise
+         # Map stderr to a logger, if possible.
+         from Mailman.Logging.StampedLogger import StampedLogger
+         logger = StampedLogger('error',
+@@ -140,11 +154,13 @@
+ a description of what happened.  Thanks!
+ 
+ <h4>Traceback:</h4><p><pre>'''
++        exc_info = sys.exc_info()
+         if traceback:
+-            traceback.print_exc(file=sys.stdout)
++            for line in traceback.format_exception(*exc_info):
++                print websafe(line),
+         else:
+             print '[failed to import module traceback]'
+-            print '[exc: %s, var: %s]' % sys.exc_info()[0:2]
++            print '[exc: %s, var: %s]' % [websafe(x) for x in exc_info[0:2]]
+         print '\n\n</pre></body>'
+     else:
+         print '''<p>Please inform the webmaster for this site of this
+@@ -212,7 +228,9 @@
+ '''
+         if os:
+             for k, v in os.environ.items():
+-                print '<tr><td><tt>', k, '</tt></td><td>', v, '</td></tr>'
++                print '<tr><td><tt>', websafe(k), \
++                      '</tt></td><td>', websafe(v), \
++                      '</td></tr>'
+             print '</table>'
+         else:
+             print '<p><hr>[failed to import module os]'
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/63_update_default_server_language.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/63_update_default_server_language.dpatch.svn-base
@@ -0,0 +1,53 @@
+#! /bin/sh -e
+## 63_update_default_server_language.dpatch, by
+## László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Get the default language from the config file, and do not use the
+## DP: hardcoded English.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/bin/update.orig	2004-10-14 21:51:51.000000000 +0000
++++ mailman-2.1.5/bin/update	2004-10-14 22:19:25.000000000 +0000
+@@ -121,7 +121,7 @@
+     #
+     # First, get rid of any lists/<list> template or lists/<list>/en template
+     # that is identical to the global templates/* default.
+-    for gtemplate in os.listdir(os.path.join(mm_cfg.TEMPLATE_DIR, 'en')):
++    for gtemplate in os.listdir(os.path.join(mm_cfg.TEMPLATE_DIR, mm_cfg.DEFAULT_SERVER_LANGUAGE)):
+         # BAW: get rid of old templates, e.g. admlogin.txt and
+         # handle_opts.html
+         try:
+@@ -155,14 +155,14 @@
+                 os.unlink(os.path.join(mlist.fullpath(), gtemplate + '.prev'))
+         # Match against the lists/<list>/en/* templates
+         try:
+-            fp = open(os.path.join(mlist.fullpath(), 'en', gtemplate))
++            fp = open(os.path.join(mlist.fullpath(), mm_cfg.DEFAULT_SERVER_LANGUAGE, gtemplate))
+         except IOError, e:
+             if e.errno <> errno.ENOENT: raise
+         else:
+             tcksum = md5.new(fp.read()).digest()
+             fp.close()
+             if gcksum == tcksum:
+-                os.unlink(os.path.join(mlist.fullpath(), 'en', gtemplate))
++                os.unlink(os.path.join(mlist.fullpath(), mm_cfg.DEFAULT_SERVER_LANGUAGE, gtemplate))
+         # Match against the templates/* template
+         try:
+             fp = open(os.path.join(mm_cfg.TEMPLATE_DIR, gtemplate))
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/64_correct_html_nesting.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/64_correct_html_nesting.dpatch.svn-base
@@ -0,0 +1,428 @@
+#! /bin/sh -e
+## 64_correct_html_nesting.dpatch, by
+## László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: listinfo.html does not use proper HTML tag nesting, and thus
+## DP: sensible browsers like iCal may choke on that -> fix that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -ur mailman-2.1.5.orig/templates/big5/listinfo.html mailman-2.1.5/templates/big5/listinfo.html
+--- mailman-2.1.5.orig/templates/big5/listinfo.html	2002-03-25 06:33:20.000000000 +0000
++++ mailman-2.1.5/templates/big5/listinfo.html	2004-10-17 14:58:24.000000000 +0000
+@@ -60,8 +60,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    ±ý¥[¤J(­q¾\) <MM-List-Name> ½×¾Â½Ð¨Ì§Ç¶ñ§´¤U¦C¸ê®Æ¡C
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ca/listinfo.html mailman-2.1.5/templates/ca/listinfo.html
+--- mailman-2.1.5.orig/templates/ca/listinfo.html	2003-11-01 15:51:48.000000000 +0000
++++ mailman-2.1.5/templates/ca/listinfo.html	2004-10-17 14:59:03.000000000 +0000
+@@ -53,8 +53,9 @@
+       </TR>
+       
+   <tr> 
+-    <td colspan="2">Per subscriure's ompli el seg&uuml;ent formulari. <MM-List-Subscription-Msg> 
++    <td colspan="2">Per subscriure's ompli el seg&uuml;ent formulari.
+       <ul>
++	  <MM-List-Subscription-Msg>
+         <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+           <TR> 
+diff -ur mailman-2.1.5.orig/templates/cs/listinfo.html mailman-2.1.5/templates/cs/listinfo.html
+--- mailman-2.1.5.orig/templates/cs/listinfo.html	2002-12-13 18:13:44.000000000 +0000
++++ mailman-2.1.5/templates/cs/listinfo.html	2004-10-17 14:59:10.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+              Pro pøihlá¹ení do konference <MM-List-Name> musíte vyplnit následující formuláø.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/da/listinfo.html mailman-2.1.5/templates/da/listinfo.html
+--- mailman-2.1.5.orig/templates/da/listinfo.html	2003-09-22 03:52:33.000000000 +0000
++++ mailman-2.1.5/templates/da/listinfo.html	2004-10-17 14:59:16.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Du kan tilmelde dig til <MM-List-Name> ved at udfylde den n&oslash;dvendig information nedenfor.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/de/listinfo.html mailman-2.1.5/templates/de/listinfo.html
+--- mailman-2.1.5.orig/templates/de/listinfo.html	2004-01-06 09:58:28.000000000 +0000
++++ mailman-2.1.5/templates/de/listinfo.html	2004-10-17 14:59:21.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Abonnieren Sie <MM-List-Name>, indem Sie das folgende Formular
+  ausf&uuml;llen:
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/en/listinfo.html mailman-2.1.5/templates/en/listinfo.html
+--- mailman-2.1.5.orig/templates/en/listinfo.html	2004-10-17 11:34:49.000000000 +0000
++++ mailman-2.1.5/templates/en/listinfo.html	2004-10-17 14:59:28.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Subscribe to <MM-List-Name> by filling out the following
+ 	      form.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/es/listinfo.html mailman-2.1.5/templates/es/listinfo.html
+--- mailman-2.1.5.orig/templates/es/listinfo.html	2002-07-03 18:14:30.000000000 +0000
++++ mailman-2.1.5/templates/es/listinfo.html	2004-10-17 14:59:34.000000000 +0000
+@@ -64,8 +64,8 @@
+ 	  <P>
+ 	    Subscribase a <MM-List-Name> rellenando los datos del
+ 	    siguiente formulario
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/et/listinfo.html mailman-2.1.5/templates/et/listinfo.html
+--- mailman-2.1.5.orig/templates/et/listinfo.html	2003-09-28 16:46:23.000000000 +0000
++++ mailman-2.1.5/templates/et/listinfo.html	2004-10-17 14:59:40.000000000 +0000
+@@ -59,8 +59,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	   <MM-List-Name> tellimiseks täitke järgnev vorm
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/eu/listinfo.html mailman-2.1.5/templates/eu/listinfo.html
+--- mailman-2.1.5.orig/templates/eu/listinfo.html	2003-12-01 16:07:41.000000000 +0000
++++ mailman-2.1.5/templates/eu/listinfo.html	2004-10-17 14:59:45.000000000 +0000
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    <MM-List-Name> posta zerrendan izena eman, ondoko eskaera-orria betez.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/fi/listinfo.html mailman-2.1.5/templates/fi/listinfo.html
+--- mailman-2.1.5.orig/templates/fi/listinfo.html	2002-04-02 05:43:47.000000000 +0000
++++ mailman-2.1.5/templates/fi/listinfo.html	2004-10-17 14:59:51.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Liity listalle <MM-List-Name> täyttämällä oheinen lomake.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/fr/listinfo.html mailman-2.1.5/templates/fr/listinfo.html
+--- mailman-2.1.5.orig/templates/fr/listinfo.html	2003-09-26 03:36:56.000000000 +0000
++++ mailman-2.1.5/templates/fr/listinfo.html	2004-10-17 14:59:56.000000000 +0000
+@@ -61,8 +61,8 @@
+       <p> 	    
+ 	Abonnez-vous &agrave; <MM-List-Name> en remplissant le formulaire 
+ 	      suivant. 	  
+-	<MM-List-Subscription-Msg> 	 
+       <ul>    
++	<MM-List-Subscription-Msg> 	 
+         <table border="0" cellspacing="2" cellpadding="2" width="70%"
+  height="112">
+             <tr>
+diff -ur mailman-2.1.5.orig/templates/gb/listinfo.html mailman-2.1.5/templates/gb/listinfo.html
+--- mailman-2.1.5.orig/templates/gb/listinfo.html	2002-03-25 06:33:22.000000000 +0000
++++ mailman-2.1.5/templates/gb/listinfo.html	2004-10-17 15:00:01.000000000 +0000
+@@ -60,8 +60,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Óû¼ÓÈë(¶©ÔÄ) <MM-List-Name> ÁÐ±íÇëÌîºÃÏÂÁÐ×ÊÁÏ¡£
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/hr/listinfo.html mailman-2.1.5/templates/hr/listinfo.html
+--- mailman-2.1.5.orig/templates/hr/listinfo.html	2004-02-17 22:27:49.000000000 +0000
++++ mailman-2.1.5/templates/hr/listinfo.html	2004-10-17 15:00:06.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Pretplatite se na <MM-List-Name> ispunjavanjem sljedeæe 
+ 	      forme.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/hu/listinfo.html mailman-2.1.5/templates/hu/listinfo.html
+--- mailman-2.1.5.orig/templates/hu/listinfo.html	2002-12-20 04:28:00.000000000 +0000
++++ mailman-2.1.5/templates/hu/listinfo.html	2004-10-17 15:00:34.000000000 +0000
+@@ -59,11 +59,10 @@
+ 	<td colspan="2">
+ 	  <P>
+  	  Töltsd ki az alábbi ûrlapot a(z) <MM-List-Name> listára való feliratkozáshoz.	    
+-	  <MM-List-Subscription-Msg>
+ 	  <P>Feliratkozás elõtt kérlek olvasd el a listaszerver
+             <A HREF="/illik.html">illemtanát</A>!
+-
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/it/listinfo.html mailman-2.1.5/templates/it/listinfo.html
+--- mailman-2.1.5.orig/templates/it/listinfo.html	2002-11-25 20:29:47.000000000 +0000
++++ mailman-2.1.5/templates/it/listinfo.html	2004-10-17 15:00:40.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Iscriviti a <MM-List-Name> completando il seguente modulo.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ja/listinfo.html mailman-2.1.5/templates/ja/listinfo.html
+--- mailman-2.1.5.orig/templates/ja/listinfo.html	2004-01-23 00:54:35.000000000 +0000
++++ mailman-2.1.5/templates/ja/listinfo.html	2004-10-17 15:00:44.000000000 +0000
+@@ -65,8 +65,8 @@
+ 	  <P>
+ 	    <MM-List-Name> ¤Ø¤ÎÆþ²ñ¤Ï, 
+             °Ê²¼¤Î¥Õ¥©¡¼¥à¤ËÉ¬Í×»ö¹à¤òµ­Æþ¤·¤Æ¤¯¤À¤µ¤¤. 
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ko/listinfo.html mailman-2.1.5/templates/ko/listinfo.html
+--- mailman-2.1.5.orig/templates/ko/listinfo.html	2002-03-28 18:32:11.000000000 +0000
++++ mailman-2.1.5/templates/ko/listinfo.html	2004-10-17 15:00:48.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	     ´ÙÀ½ Ç×¸ñµéÀ» Ã¤¿ö ÁÖ¼Å¼­ <MM-List-Name> ¿¡ °¡ÀÔ ÇÏ½Ê½Ã¿À.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/lt/listinfo.html mailman-2.1.5/templates/lt/listinfo.html
+--- mailman-2.1.5.orig/templates/lt/listinfo.html	2002-12-26 19:48:42.000000000 +0000
++++ mailman-2.1.5/templates/lt/listinfo.html	2004-10-17 15:00:52.000000000 +0000
+@@ -61,8 +61,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Prisijunkite prie <MM-List-Name> uþpildydami ðiuos laukus:
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/nl/listinfo.html mailman-2.1.5/templates/nl/listinfo.html
+--- mailman-2.1.5.orig/templates/nl/listinfo.html	2002-06-28 13:57:14.000000000 +0000
++++ mailman-2.1.5/templates/nl/listinfo.html	2004-10-17 15:00:55.000000000 +0000
+@@ -57,8 +57,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Om je aan te melden op de <MM-List-Name> Mailing lijst vul het onderstaande formulier in.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+@@ -123,4 +123,4 @@
+   </table>
+ <MM-Mailman-Footer>
+ </BODY>
+-</HTML>
+\ No newline at end of file
++</HTML>
+diff -ur mailman-2.1.5.orig/templates/no/listinfo.html mailman-2.1.5/templates/no/listinfo.html
+--- mailman-2.1.5.orig/templates/no/listinfo.html	2002-11-19 09:20:43.000000000 +0000
++++ mailman-2.1.5/templates/no/listinfo.html	2004-10-17 15:00:59.000000000 +0000
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Du kan melde deg p&aring; <MM-List-Name> ved &aring; fylle ut n&oslash;dvendig informasjon nedenfor.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/pl/listinfo.html mailman-2.1.5/templates/pl/listinfo.html
+--- mailman-2.1.5.orig/templates/pl/listinfo.html	2003-12-30 18:10:06.000000000 +0000
++++ mailman-2.1.5/templates/pl/listinfo.html	2004-10-17 15:01:05.000000000 +0000
+@@ -65,8 +65,8 @@
+           W celu zapisania siê na listê <MM-List-Name> nale¿y wype³niæ 
+           poni¿szy formularz.
+ 
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/pt/listinfo.html mailman-2.1.5/templates/pt/listinfo.html
+--- mailman-2.1.5.orig/templates/pt/listinfo.html	2003-04-09 05:09:01.000000000 +0000
++++ mailman-2.1.5/templates/pt/listinfo.html	2004-10-17 15:01:09.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Inscreva-se em <MM-List-Name> preenchendo o seguinte formulário.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/pt_BR/listinfo.html mailman-2.1.5/templates/pt_BR/listinfo.html
+--- mailman-2.1.5.orig/templates/pt_BR/listinfo.html	2003-09-22 03:58:28.000000000 +0000
++++ mailman-2.1.5/templates/pt_BR/listinfo.html	2004-10-17 15:01:14.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Inscreva-se na lista <MM-List-Name> preenchendo o seguinte
+ 	      formulário.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ro/listinfo.html mailman-2.1.5/templates/ro/listinfo.html
+--- mailman-2.1.5.orig/templates/ro/listinfo.html	2003-12-13 16:35:53.000000000 +0000
++++ mailman-2.1.5/templates/ro/listinfo.html	2004-10-17 15:01:17.000000000 +0000
+@@ -60,8 +60,8 @@
+ 	  <P>
+ 	    Vã puteþi abona la lista de discuþii <MM-List-Name> completând formularul
+ 	    de mai jos.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ru/listinfo.html mailman-2.1.5/templates/ru/listinfo.html
+--- mailman-2.1.5.orig/templates/ru/listinfo.html	2003-09-22 03:56:26.000000000 +0000
++++ mailman-2.1.5/templates/ru/listinfo.html	2004-10-17 15:01:21.000000000 +0000
+@@ -51,8 +51,8 @@
+         <td colspan="2">
+           <P>
+           äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ <MM-List-Name>, ÚÁÐÏÌÎÉÔÅ ÓÌÅÄÕÀÝÕÀ ÆÏÒÍÕ.
+-          <MM-List-Subscription-Msg>
+           <ul>
++          <MM-List-Subscription-Msg>
+               <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+                 WIDTH="70%" HEIGHT= "112">
+                 <TR>
+diff -ur mailman-2.1.5.orig/templates/sl/listinfo.html mailman-2.1.5/templates/sl/listinfo.html
+--- mailman-2.1.5.orig/templates/sl/listinfo.html	2003-10-04 02:57:36.000000000 +0000
++++ mailman-2.1.5/templates/sl/listinfo.html	2004-10-17 15:01:25.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Na seznam <MM-List-Name> se prijavite tako, da izpolnite
+ 	      obrazec.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/sr/listinfo.html mailman-2.1.5/templates/sr/listinfo.html
+--- mailman-2.1.5.orig/templates/sr/listinfo.html	2003-09-22 03:52:34.000000000 +0000
++++ mailman-2.1.5/templates/sr/listinfo.html	2004-10-17 15:01:35.000000000 +0000
+@@ -52,8 +52,9 @@
+       </TR>
+       <tr>
+ 	<td colspan="2">
+-	  <P> Ð£ÐºÑ™ÑƒÑ‡ÑƒÑ˜ÐµÑ‚Ðµ Ñ�Ðµ Ð¿Ð¾Ð¿ÑƒÑšÐ°Ð²Ð°Ñ˜ÑƒÑ›Ð¸ Ñ�Ð»ÐµÐ´ÐµÑ›Ð¸ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð°Ñ€:<MM-List-Subscription-Msg> 
++	  <P> Ð£ÐºÑ™ÑƒÑ‡ÑƒÑ˜ÐµÑ‚Ðµ Ñ�Ðµ Ð¿Ð¾Ð¿ÑƒÑšÐ°Ð²Ð°Ñ˜ÑƒÑ›Ð¸ Ñ�Ð»ÐµÐ´ÐµÑ›Ð¸ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð°Ñ€:
+       <ul>
++	  <MM-List-Subscription-Msg>
+         <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+           <TR> 
+diff -ur mailman-2.1.5.orig/templates/sv/listinfo.html mailman-2.1.5/templates/sv/listinfo.html
+--- mailman-2.1.5.orig/templates/sv/listinfo.html	2002-12-24 14:07:17.000000000 +0000
++++ mailman-2.1.5/templates/sv/listinfo.html	2004-10-17 15:01:56.000000000 +0000
+@@ -56,8 +56,9 @@
+       </TR>
+       <tr>
+ 	<td colspan="2">
+-	  <P>Du kan anm&auml;la dig till <MM-List-Name> genom att fylla i n&ouml;dv&auml;ndig information nedan. 	  <MM-List-Subscription-Msg>
++	  <P>Du kan anm&auml;la dig till <MM-List-Name> genom att fylla i n&ouml;dv&auml;ndig information nedan.
+ 	  <ul>
++	<MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/tr/listinfo.html mailman-2.1.5/templates/tr/listinfo.html
+--- mailman-2.1.5.orig/templates/tr/listinfo.html	2004-04-26 16:50:11.000000000 +0000
++++ mailman-2.1.5/templates/tr/listinfo.html	2004-10-17 15:02:01.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    <MM-List-Name> listesine aþaðýdaki formu doldurarak üye
+ 	      olabilirsiniz.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/uk/listinfo.html mailman-2.1.5/templates/uk/listinfo.html
+--- mailman-2.1.5.orig/templates/uk/listinfo.html	2003-12-01 00:15:42.000000000 +0000
++++ mailman-2.1.5/templates/uk/listinfo.html	2004-10-17 15:02:21.000000000 +0000
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Ð©Ð¾Ð± Ð¿Ñ–Ð´Ð¿Ð¸Ñ�Ð°Ñ‚Ð¸Ñ�ÑŒ Ð½Ð° Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� <MM-List-Name> Ð·Ð°Ð¿Ð¾Ð²Ð½Ñ–Ñ‚ÑŒ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ñƒ Ñ„Ð¾Ñ€Ð¼Ñƒ.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/65_donot_add_empty_cc.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/65_donot_add_empty_cc.dpatch.svn-base
@@ -0,0 +1,34 @@
+#! /bin/sh -e
+## 65_donot_add_empty_cc.dpatch, by Alexis S. L. Carvalho <alexis@cecm.usp.br>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: If Mailman is about to send out a Cc to other parties, then be
+## DP: sure it has a value, otherwise do not ever add Cc.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/Mailman/Handlers/AvoidDuplicates.py.orig	2004-10-17 17:35:40.000000000 +0000
++++ mailman-2.1.5/Mailman/Handlers/AvoidDuplicates.py	2004-10-17 17:37:12.000000000 +0000
+@@ -92,4 +92,6 @@
+     msgdata['recips'] = newrecips
+     # RFC 2822 specifies zero or one CC header
+     del msg['cc']
+-    msg['Cc'] = COMMASPACE.join([formataddr(i) for i in ccaddrs.values()])
++    newcc = COMMASPACE.join([formataddr(i) for i in ccaddrs.values()])
++    if newcc:
++        msg['Cc'] = newcc
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/66_donot_let_cache_html_pages.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/66_donot_let_cache_html_pages.dpatch.svn-base
@@ -0,0 +1,37 @@
+#! /bin/sh -e
+## 66_donot_let_cache_html_pages.dpatch
+## by László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Add 'Pragma: no-cache' to HTML page outputs, so proxies like Squid
+## DP: do not cache them, and changes become visible immediately.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/Mailman/htmlformat.py.orig	2003-09-22 02:58:13.000000000 +0000
++++ mailman-2.1.5/Mailman/htmlformat.py		2004-11-16 16:47:01.000000000 +0000
+@@ -299,7 +299,8 @@
+         charset = 'us-ascii'
+         if self.language:
+             charset = Utils.GetCharSet(self.language)
+-        output = ['Content-Type: text/html; charset=%s\n' % charset]
++        output = ['Content-Type: text/html; charset=%s' % charset]
++        output.append('Cache-control: no-cache\n')
+         if not self.suppress_head:
+             kws.setdefault('bgcolor', self.bgcolor)
+             tab = ' ' * indent
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/99_js_templates.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/99_js_templates.dpatch.svn-base
@@ -0,0 +1,778 @@
+#! /bin/sh -e
+## 99_js_templates.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Do some javascript magic to automatically select the password
+## DP: field when appropriate.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/big5/admlogin.html trunk/templates/big5/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/big5/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/big5/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,11 @@
+ <html>
+ <head>
+   <title>%(listname)s ½×¾Â ¾Â¥DÅçÃÒ</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/cs/admlogin.html trunk/templates/cs/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/cs/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/cs/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s pøihlá¹ení</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/cs/private.html trunk/templates/cs/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/cs/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/cs/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>Konference %(realname)s - pøihlá¹ení pro pøístup do privátního archivu </title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/da/admlogin.html trunk/templates/da/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/da/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/da/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Loggin</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/da/private.html trunk/templates/da/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/da/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/da/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Login til Private Arkiver</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/de/admlogin.html trunk/templates/de/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/de/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/de/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Anmeldung als %(listname)s-%(who)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/de/private.html trunk/templates/de/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/de/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/de/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>Authentifizierung für den Zugriff auf die Archive von %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/en/admlogin.html trunk/templates/en/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/en/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/en/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/en/listinfo.html trunk/templates/en/listinfo.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/en/listinfo.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/en/listinfo.html	2004-08-18 15:17:03.000000000 +0200
+@@ -4,7 +4,7 @@
+     <TITLE><MM-List-Name> Info Page</TITLE>
+   
+   </HEAD>
+-  <BODY BGCOLOR="#ffffff">
++  <BODY>
+ 
+     <P>
+       <TABLE COLS="1" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/en/private.html trunk/templates/en/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/en/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/en/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/es/admlogin.html trunk/templates/es/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/es/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/es/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autentificación del %(who)s de %(listname)s </title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/es/private.html trunk/templates/es/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/es/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/es/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+   <title>Autentificaci&oacute;n para los archivos privados de %(realname)s </title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/et/admlogin.html trunk/templates/et/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/et/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/et/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s autoriseerimine</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/et/private.html trunk/templates/et/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/et/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/et/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s privaatarhiiv</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/eu/admlogin.html trunk/templates/eu/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/eu/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/eu/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s Zerrendako %(who)s Identifikatzen</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/eu/private.html trunk/templates/eu/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/eu/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/eu/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Artxibo Pribatuak Egiaztatzea</title>
++<script>function sf(){document.f.username.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(action)s/">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(action)s/" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fi/admlogin.html trunk/templates/fi/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fi/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fi/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,9 +2,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fi/private.html trunk/templates/fi/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fi/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fi/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,8 +2,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fr/admlogin.html trunk/templates/fr/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fr/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fr/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Authentification %(who)s sur %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fr/private.html trunk/templates/fr/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fr/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fr/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,8 +2,9 @@
+ <head>
+     <title>Authentifi:cation pour l'acc&egrave;s aux archives priv&eacute;es de
+ %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/gb/admlogin.html trunk/templates/gb/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/gb/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/gb/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s ÁÐ±í ¹ÜÀíÔ±ÑéÖ¤</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/hu/admlogin.html trunk/templates/hu/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/hu/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/hu/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+    <title>%(listname)s %(who)s Azonosítás</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/hu/private.html trunk/templates/hu/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/hu/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/hu/private.html	2004-08-18 15:17:42.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+  <title>%(realname)s Privát archívum azonosítás</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/hu/#private.html.rej# trunk/templates/hu/#private.html.rej#
+--- /home/tfheen/external/pkg-mailman/trunk/templates/hu/#private.html.rej#	1970-01-01 01:00:00.000000000 +0100
++++ trunk/templates/hu/#private.html.rej#	2004-08-18 15:17:48.000000000 +0200
+@@ -0,0 +1,11 @@
++@@ -1,8 +1,9 @@
++ <html>
++ <head>
++  <title>%(realname)s Priv�át arch�ívum azonos�ít�ás</title>
+++<script>function sf(){document.f.adminpw.focus();}</script>
++ </head>
++-<body bgcolor="#ffffff">
+++<body bgcolor="#ffffff" onLoad="sf()">
++ <FORM METHOD=POST ACTION="%(action)s">
++ %(message)s
++   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/it/admlogin.html trunk/templates/it/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/it/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/it/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+ <title>Autenticazione per %(who)s di %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/it/private.html trunk/templates/it/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/it/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/it/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+ <title>Autenticazione per gli archivi privati di %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ja/admlogin.html trunk/templates/ja/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ja/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ja/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Ç§¾Ú</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ja/private.html trunk/templates/ja/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ja/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ja/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s ¸ÂÄê¸ø³«ÊÝÂ¸½ñ¸Ë Ç§¾Ú</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ko/admlogin.html trunk/templates/ko/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ko/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ko/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s °ü¸®ÀÚ ÀÎÁõ</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ko/private.html trunk/templates/ko/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ko/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ko/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s ºñ°ø°³ ÀúÀå¼Ò ÀÎÁõ</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/lt/admlogin.html trunk/templates/lt/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/lt/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/lt/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s prisijungimas</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/lt/private.html trunk/templates/lt/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/lt/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/lt/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s privataus archyvo prisijungimas</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/nl/admlogin.html trunk/templates/nl/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/nl/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/nl/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s inloggen</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/nl/private.html trunk/templates/nl/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/nl/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/nl/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Prive Archief beveiligd</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/no/admlogin.html trunk/templates/no/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/no/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/no/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Innlogging</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/no/private.html trunk/templates/no/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/no/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/no/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Innlogging til Private Arkiver</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pl/admlogin.html trunk/templates/pl/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pl/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pl/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+   <title>Autoryzacja %(who)s %(listname)s</title>
+ <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pl/private.html trunk/templates/pl/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pl/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pl/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt/admlogin.html trunk/templates/pt/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt/private.html trunk/templates/pt/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Autenticação de Arquivos Privados</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/admlogin.html trunk/templates/pt_BR/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt_BR/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autenticação %(listname)s %(who)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/private.html trunk/templates/pt_BR/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt_BR/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Autenticação de Arquivos Privados</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ru/admlogin.html trunk/templates/ru/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ru/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ru/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>áÕÔÅÎÔÉÆÉËÁÃÉÑ %(who)s ÓÐÉÓËÁ ÒÁÓÓÙÌËÉ %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ru/private.html trunk/templates/ru/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ru/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ru/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>áÕÔÅÎÔÉÆÉËÁÃÉÑ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÚÁËÒÙÔÏÍÕ ÁÒÈÉ×Õ ÓÐÉÓËÁ ÒÁÓÓÙÌËÉ %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sr/admlogin.html trunk/templates/sr/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sr/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sr/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
+-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script>function sf(){document.f.adminpw.focus();}</script>
++</head>
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sr/private.html trunk/templates/sr/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sr/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sr/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ ï»¿<html>
+ <head>
+     <title>ÐŸÑ€Ð¸Ñ˜Ð°Ð²Ð° Ð·Ð° ÑƒÐ»Ð°Ð· Ñƒ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ñƒ Ð°Ñ€Ñ…Ð¸Ð²Ñƒ Ð»Ð¸Ñ�Ñ‚Ðµ: %(realname)s </title>
+-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
+-<body bgcolor="#ffffff">
++<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script>function sf(){document.f.adminpw.focus();}</script>
++</head>
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sv/admlogin.html trunk/templates/sv/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sv/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sv/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Inloggning</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sv/private.html trunk/templates/sv/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sv/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sv/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Inloggning till Privata Arkiv</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/uk/admlogin.html trunk/templates/uk/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/uk/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/uk/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Ð�Ð²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ� ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡Ð° %(who)s Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/uk/private.html trunk/templates/uk/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/uk/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/uk/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>Ð�Ð²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ� Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ñƒ Ð´Ð¾ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¾Ð³Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/XX_po-debconf_hack.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/XX_po-debconf_hack.dpatch.svn-base
@@ -0,0 +1,102 @@
+#! /bin/sh -e
+## XX_po-debconf_hack.dpatch by Siggy Brentrup <bsb@debian.org>
+##   thanks to Marc Haber <mh+debian-bugs@zugschlus.de>
+## DP: Simplifies backporting to woody where po-debconf is missing.
+## DP: This patch must be manually applied since debian/rules clean
+## DP: fails otherwise with the unpatched debian/rules;
+## DP: in order to revert it when sarge is released, run
+## DP:   dpatch -F deapply XX_po-debconf_hack 
+
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) mv debian/templates debian/templates.master
+            patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0
+              mv debian/templates.master debian/templates;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+diff -uN mailman-2.1.4.orig/debian/control mailman-2.1.4/debian/control
+--- mailman-2.1.4.orig/debian/control	2004-03-18 11:00:48.000000000 +0100
++++ mailman-2.1.4/debian/control	2004-03-23 18:10:11.000000000 +0100
+@@ -8,7 +8,7 @@
+ 
+ Package: mailman
+ Architecture: any
+-Depends: ${shlibs:Depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, debconf, ucf (>= 0.28), pwgen
++Depends: ${shlibs:Depends}, ${debconf-depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, ucf (>= 0.28), pwgen
+ Conflicts: suidmanager (<< 0.50), sendmail (<< 8.12.6)
+ Recommends: base-passwd (>= 1.3.0)
+ Suggests: spamassassin, python2.2-korean-codecs | python2.3-korean-codecs, python-japanese-codecs
+diff -uN mailman-2.1.4.orig/debian/rules mailman-2.1.4/debian/rules
+--- mailman-2.1.4.orig/debian/rules	2004-03-23 16:56:29.000000000 +0100
++++ mailman-2.1.4/debian/rules	2004-03-23 18:18:04.000000000 +0100
+@@ -17,6 +17,14 @@
+ 
+ SHELL=/bin/bash
+ 
++ifeq (,$(wildcard /usr/bin/po2debconf))
++PO2DEBCONF := no
++MINDEBCONFVER := 0.5
++else
++PO2DEBCONF := yes
++MINDEBCONFVER := 1.2.0
++endif
++
+ ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -g
+ endif
+@@ -28,8 +36,11 @@
+ 	$(MAKE) 
+ 	touch build
+ 
+-debian/po/templates.pot: debian/templates
+-	@debconf-updatepo
++debian/po/templates.pot: debian/templates.master
++ifeq ($(PO2DEBCONF),yes)
++	po2debconf -e utf8 debian/templates.master > debian/templates
++	@debconf-updatepo || true
++endif
+ 
+ Makefile:
+ 	autoconf
+@@ -49,6 +60,18 @@
+ 	find .. -name $(package)*dsc.asc -size 0 -maxdepth 1 -exec rm {} ";"
+ 	chmod +x debian/{prerm,postinst}
+ 
++ifeq ($(PO2DEBCONF),yes)
++	# Hack for woody compatibility. This makes sure that the
++	# debian/templates file shipped in the source package doesn't
++	# specify encodings, which woody's debconf can't handle. If building
++	# on a system with po-debconf installed (conveniently debhelper (>=
++	# 4.1.16) depends on it), the binary-arch target will generate a
++	# better version for sarge.
++	echo 1 > debian/po/output
++	po2debconf debian/templates.master > debian/templates
++	rm -f debian/po/output
++endif
++
+ binary-indep:	checkroot build
+ 	$(checkdir)
+ # There are no architecture-independent files to be uploaded
+@@ -205,7 +228,7 @@
+ #	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postrm.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postrm
+ 
+ 	dh_shlibdeps
+-	dh_gencontrol
++	dh_gencontrol -- -V'debconf-depends=debconf (>= $(MINDEBCONFVER))'
+ 	dh_md5sums
+ 	dpkg --build debian/mailman ..
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/03_CAN-2004-1143.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/03_CAN-2004-1143.dpatch.svn-base
@@ -0,0 +1,121 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix CAN-2004-1143: weak auto-generated passwords.
+
+@DPATCH@
+===================================================================
+RCS file: /cvsroot/mailman/mailman/Mailman/Utils.py,v
+retrieving revision 2.45.2.9
+retrieving revision 2.45.2.11
+diff -u -r2.45.2.9 -r2.45.2.11
+--- mailman/Mailman/Utils.py	2004/10/09 04:15:41	2.45.2.9
++++ mailman/Mailman/Utils.py	2004/12/31 00:02:57	2.45.2.11
+@@ -1,4 +1,4 @@
+-# Copyright (C) 1998-2003 by the Free Software Foundation, Inc.
++# Copyright (C) 1998-2004 by the Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or
+ # modify it under the terms of the GNU General Public License
+@@ -27,12 +27,13 @@
+ 
+ import os
+ import re
+-import random
+-import urlparse
++import cgi
+ import sha
+-import errno
+ import time
+-import cgi
++import errno
++import base64
++import random
++import urlparse
+ import htmlentitydefs
+ import email.Header
+ import email.Iterators
+@@ -298,12 +299,53 @@
+         _syllables.append(v+c)
+ del c, v
+ 
+-def MakeRandomPassword(length=6):
++def UserFriendly_MakeRandomPassword(length):
+     syls = []
+     while len(syls) * 2 < length:
+         syls.append(random.choice(_syllables))
+     return EMPTYSTRING.join(syls)[:length]
+ 
++
++def Secure_MakeRandomPassword(length):
++    bytesread = 0
++    bytes = []
++    fd = None
++    try:
++        while bytesread < length:
++            try:
++                # Python 2.4 has this on available systems.
++                newbytes = os.urandom(length - bytesread)
++            except (AttributeError, NotImplementedError):
++                if fd is None:
++                    try:
++                        fd = os.open('/dev/urandom', os.O_RDONLY)
++                    except OSError, e:
++                        if e.errno <> errno.ENOENT:
++                            raise
++                        # We have no available source of cryptographically
++                        # secure random characters.  Log an error and fallback
++                        # to the user friendly passwords.
++                        from Mailman.Logging.Syslog import syslog
++                        syslog('error',
++                               'urandom not available, passwords not secure')
++                        return UserFriendly_MakeRandomPassword(length)
++                newbytes = os.read(fd, length - bytesread)
++            bytes.append(newbytes)
++            bytesread += len(newbytes)
++        s = base64.encodestring(EMPTYSTRING.join(bytes))
++        # base64 will expand the string by 4/3rds
++        return s.replace('\n', '')[:length]
++    finally:
++        if fd is not None:
++            os.close(fd)
++
++
++def MakeRandomPassword(length=mm_cfg.MEMBER_PASSWORD_LENGTH):
++    if mm_cfg.USER_FRIENDLY_PASSWORDS:
++        return UserFriendly_MakeRandomPassword(length)
++    return Secure_MakeRandomPassword(length)
++
++
+ def GetRandomSeed():
+     chr1 = int(random.random() * 52)
+     chr2 = int(random.random() * 52)
+===================================================================
+RCS file: /cvsroot/mailman/mailman/Mailman/Defaults.py.in,v
+retrieving revision 2.112.2.23
+retrieving revision 2.112.2.24
+diff -u -r2.112.2.23 -r2.112.2.24
+--- mailman/Mailman/Defaults.py.in	2004/12/10 08:14:13	2.112.2.23
++++ mailman/Mailman/Defaults.py.in	2004/12/30 20:49:29	2.112.2.24
+@@ -787,6 +787,21 @@
+ # list's config variable default_member_moderation.
+ DEFAULT_NEW_MEMBER_OPTIONS = 256
+ 
++# Specify the type of passwords to use, when Mailman generates the passwords
++# itself, as would be the case for membership requests where the user did not
++# fill in a password, or during list creation, when auto-generation of admin
++# passwords was selected.
++#
++# Set this value to Yes for classic Mailman user-friendly(er) passwords.
++# These generate semi-pronounceable passwords which are easier to remember.
++# Set this value to No to use more cryptographically secure, but harder to
++# remember, passwords -- if your operating system and Python version support
++# the necessary feature (specifically that /dev/urandom be available).
++USER_FRIENDLY_PASSWORDS = Yes
++# This value specifies the default lengths of member and list admin passwords
++MEMBER_PASSWORD_LENGTH = 8
++ADMIN_PASSWORD_LENGTH = 10
++
+ 
+ 
+ #####
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/04_CAN-2005-0202.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/04_CAN-2005-0202.dpatch.svn-base
@@ -0,0 +1,39 @@
+#!/bin/sh -e
+## 04_CAN-2005-0202.dpatch by  <martin.pitt@ubuntu.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad mailman-2.1.5/Mailman/Cgi/private.py /tmp/dpep.URxxJG/mailman-2.1.5/Mailman/Cgi/private.py
+--- mailman-2.1.5/Mailman/Cgi/private.py	2003-02-08 08:13:50.000000000 +0100
++++ /tmp/dpep.URxxJG/mailman-2.1.5/Mailman/Cgi/private.py	2005-02-09 12:49:59.245112000 +0100
+@@ -39,10 +39,8 @@
+ 
+ def true_path(path):
+     "Ensure that the path is safe by removing .."
+-    path = path.replace('../', '')
+-    path = path.replace('./', '')
+-    return path[1:]
+-
++    parts = [x for x in path.split('/') if x not in ('.', '..')]
++    return '/'.join(parts)[1:]
+ 
+ 
+ def guess_type(url, strict):
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/65_handle_templates_directories.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/65_handle_templates_directories.dpatch.svn-base
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 65_handle_templates_directories.dpatch by  <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Skip directories when updating
+
+@DPATCH@
+diff -urNad mailman-2.1.5/bin/update /tmp/dpep.3rh2pG/mailman-2.1.5/bin/update
+--- mailman-2.1.5/bin/update	2005-01-10 16:21:05.917239616 +0100
++++ /tmp/dpep.3rh2pG/mailman-2.1.5/bin/update	2005-01-10 16:21:56.833499168 +0100
+@@ -127,7 +127,7 @@
+         try:
+             fp = open(os.path.join(mm_cfg.TEMPLATE_DIR, gtemplate))
+         except IOError, e:
+-            if e.errno <> errno.ENOENT: raise
++            if not (e.errno in [errno.ENOENT, errno.EISDIR, ]: raise
+             # No global template
+             continue
+ 
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/67_update_handle_old_versions.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/67_update_handle_old_versions.dpatch.svn-base
@@ -0,0 +1,48 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+##
+## Patch by Bastian Kleineidam <calvin@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle the case of upgrading from Mailman 2.0 where we have
+## DP: pending subscriptions.
+
+
+@DPATCH@
+diff -urNad trunk/bin/update /tmp/dpep.sAkJKA/trunk/bin/update
+--- trunk/bin/update	2005-04-14 15:30:00.858629713 +0200
++++ /tmp/dpep.sAkJKA/trunk/bin/update	2005-04-14 15:32:19.483231517 +0200
+@@ -505,9 +505,11 @@
+     file20 = os.path.join(mm_cfg.DATA_DIR, 'pending_subscriptions.db')
+     file214 = os.path.join(mm_cfg.DATA_DIR, 'pending.pck')
+     db = None
++    ver = None
+     # Try to load the Mailman 2.0 file
+     try:
+         fp = open(file20)
++        ver = "20"
+     except IOError, e:
+         if e.errno <> errno.ENOENT: raise
+     else:
+@@ -519,6 +521,7 @@
+         # Try to load the Mailman 2.1.x where x < 5, file
+         try:
+             fp = open(file214)
++            ver = "214"
+         except IOError, e:
+             if e.errno <> errno.ENOENT: raise
+         else:
+@@ -552,8 +555,12 @@
+             # data[0] is the address being unsubscribed
+             addrops_by_address.setdefault(data[0], []).append((key, val))
+         elif op == Pending.SUBSCRIPTION:
+-            # data[0] is a UserDesc object
+-            addr = data[0].address
++            if ver == "20":
++                # data is tuple (emailaddr, password, digest)
++                addr = data[0]
++            else:
++                # data[0] is a UserDesc object
++                addr = data[0].address
+             subs_by_address.setdefault(addr, []).append((key, val))
+         elif op == Pending.RE_ENABLE:
+             # data[0] is the mailing list's internal name
--- mailman-2.1.5.orig/debian/patches/.svn/text-base/handle-from-in-non-ascii.dpatch.svn-base
+++ mailman-2.1.5/debian/patches/.svn/text-base/handle-from-in-non-ascii.dpatch.svn-base
@@ -0,0 +1,34 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## handle-from-in-non-ascii.dpatch by  <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad trunk/Mailman/Commands/cmd_subscribe.py /tmp/dpep.glnNSg/trunk/Mailman/Commands/cmd_subscribe.py
+--- trunk/Mailman/Commands/cmd_subscribe.py	2002-11-21 06:37:25.000000000 +0100
++++ /tmp/dpep.glnNSg/trunk/Mailman/Commands/cmd_subscribe.py	2005-02-16 21:10:35.179365720 +0100
+@@ -76,6 +76,7 @@
+     if password is None:
+         password = Utils.MakeRandomPassword()
+     if address is None:
++        h = None
+         realname, address = parseaddr(res.msg['from'])
+         if not address:
+             # Fall back to the sender address
+@@ -84,9 +85,13 @@
+             res.results.append(_('No valid address found to subscribe'))
+             return STOP
+         # Watch for encoded names
+-        h = make_header(decode_header(realname))
++        try:
++            h = make_header(decode_header(realname))
++        except UnicodeDecodeError:
++            # Just fall back to an empty real, it's not critical
++            h = ""
+         # BAW: in Python 2.2, use just unicode(h)
+-        realname = h.__unicode__()
++        realname = unicode(h)
+         # Coerce to byte string if uh contains only ascii
+         try:
+             realname = realname.encode('us-ascii')
--- mailman-2.1.5.orig/debian/patches/.svn/README.txt
+++ mailman-2.1.5/debian/patches/.svn/README.txt
@@ -0,0 +1,2 @@
+This is a Subversion working copy administrative directory.
+Visit http://subversion.tigris.org/ for more information.
--- mailman-2.1.5.orig/debian/patches/.svn/entries
+++ mailman-2.1.5/debian/patches/.svn/entries
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wc-entries
+   xmlns="svn:">
+<entry
+   committed-rev="208"
+   name=""
+   committed-date="2005-02-16T20:16:08.054551Z"
+   url="svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/patches"
+   last-author="tfheen"
+   kind="dir"
+   uuid="153bf9da-15d3-0310-89f8-c842cf69dc3c"
+   revision="212"/>
+<entry
+   committed-rev="208"
+   name="handle-from-in-non-ascii.dpatch"
+   text-time="2005-02-16T20:10:40.000000Z"
+   committed-date="2005-02-16T20:16:08.054551Z"
+   checksum="b29b1d051ef9a73f3af53093c42723cf"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2005-02-16T20:15:30.000000Z"/>
+<entry
+   committed-rev="173"
+   name="59_fix_missing_language_crash.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="625dc7e30fbdd3725fc31adfe84c6b98"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:18:24.000000Z"/>
+<entry
+   committed-rev="198"
+   name="50_README.EXIM.paths.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-17T19:16:23.807093Z"
+   checksum="986af63a11a64e5b00b8d29d84e0883c"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-01T10:11:23.000000Z"/>
+<entry
+   committed-rev="31"
+   name="XX_po-debconf_hack.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-24T00:35:03.781568Z"
+   checksum="5c9e54f606f80ed79d4884eeab893253"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:51.000000Z"/>
+<entry
+   committed-rev="20"
+   name="15_mailmanctl_daemonize.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="f4c678bf89274736adafbe3fc1333400"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:51.000000Z"/>
+<entry
+   committed-rev="204"
+   name="65_donot_add_empty_cc.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-11-16T17:32:58.196887Z"
+   checksum="9b37e226e9ab7a3fb5a438a8a3198ac0"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"/>
+<entry
+   committed-rev="20"
+   name="01_defaults.debian.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="850abd02a9be9226693054b83cfd3c0b"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:51.000000Z"/>
+<entry
+   committed-rev="205"
+   name="66_donot_let_cache_html_pages.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="d06249114facefcc557db4a7de377f67"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"/>
+<entry
+   committed-rev="173"
+   name="57_fix_missing_da_template.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="cb17e6594aa5c0eb492e31f9dba5bf4b"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:18:25.000000Z"/>
+<entry
+   committed-rev="46"
+   name="50_README.POSTFIX.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-30T16:40:42.583368Z"
+   checksum="7994053f31b73a4244416d3a8a04de83"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:53.000000Z"/>
+<entry
+   committed-rev="20"
+   name="30_pipermail_threads.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="78a078bf9f5d36432e16148c957a9f06"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:53.000000Z"/>
+<entry
+   committed-rev="173"
+   name="60_french_archtocentry.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="9c00ff5db50a69c1d7735efda2537c1a"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:19:07.000000Z"/>
+<entry
+   committed-rev="173"
+   name="21_newlist_help.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="f62a9a0c20d7822d7ad1b4c936ac4002"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:18:25.000000Z"/>
+<entry
+   committed-rev="20"
+   name="23_fix_urls.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="52905c1df7a9a97d3d88baf616be8e23"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:53.000000Z"/>
+<entry
+   committed-rev="213"
+   name="67_update_handle_old_versions.dpatch"
+   text-time="2005-04-14T13:32:27.000000Z"
+   committed-date="2005-04-14T13:54:21.035628Z"
+   checksum="bf2be5ca9c9781121c1d572c3243e8c6"
+   last-author="tfheen"
+   kind="file"
+   revision="213"/>
+<entry
+   committed-rev="204"
+   name="62_new_list_bad_pending_requests.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-11-16T17:32:58.196887Z"
+   checksum="e37a7532564d2bda81c79f704f06d5fa"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"/>
+<entry
+   committed-rev="20"
+   name="12_savannah_wrapper.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="9d1b4c25f59c010ac20641c6cd91ca80"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:54.000000Z"/>
+<entry
+   committed-rev="20"
+   name="32_MIME_fixup.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="db6a0ca1abd43302e93637c8b4699887"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:55.000000Z"/>
+<entry
+   committed-rev="20"
+   name="05_config_list_member_options.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="99f9c3d64130d9c6f318cfda49a0081b"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:55.000000Z"/>
+<entry
+   committed-rev="173"
+   name="31_buggy_queuefiles.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="3022bef7a3814036fe86b2a9953f3960"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:19:08.000000Z"/>
+<entry
+   committed-rev="173"
+   name="56_fix_de_broken_links.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="8fae4aa8b2f2b2f460103e99c36d7fb7"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:19:08.000000Z"/>
+<entry
+   committed-rev="207"
+   name="04_CAN-2005-0202.dpatch"
+   text-time="2005-02-16T19:28:15.000000Z"
+   committed-date="2005-02-16T19:33:22.723999Z"
+   checksum="78fc4a657ba5fd93571cf70a4840557f"
+   last-author="tfheen"
+   kind="file"/>
+<entry
+   committed-rev="173"
+   name="99_js_templates.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-24T21:44:55.051452Z"
+   checksum="74838664293dc7d71c56469a5d718dca"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:19:08.000000Z"/>
+<entry
+   committed-rev="205"
+   name="65_handle_templates_directories.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="1cbb1ddd65c8ef45e620feb9e4309fe8"
+   last-author="tfheen"
+   kind="file"/>
+<entry
+   committed-rev="20"
+   name="10_wrapper_uid.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="35082f030296260517f4f6846f4009c6"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:51.000000Z"/>
+<entry
+   committed-rev="176"
+   name="07_snooze.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-09-25T08:23:14.286376Z"
+   checksum="e36e784b7b5a3b39f1c1db8af8bd3dd0"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:18:25.000000Z"/>
+<entry
+   committed-rev="20"
+   name="51_nocompile.pyc.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="f6ebd1ab5bd5d4ed5538c327e6a6ee58"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:51.000000Z"/>
+<entry
+   committed-rev="204"
+   name="64_correct_html_nesting.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-11-16T17:32:58.196887Z"
+   checksum="2732d61cebcc6a86111dc68fe34901c0"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"/>
+<entry
+   committed-rev="20"
+   name="20_qmail_to_mailman.debian.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="aee29370ccc5859634dda2cace8539ee"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:51.000000Z"/>
+<entry
+   committed-rev="204"
+   name="63_update_default_server_language.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-11-16T17:32:58.196887Z"
+   checksum="112301d9bdefc7ef7417248d733864c9"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"/>
+<entry
+   committed-rev="20"
+   name="16_update_debian.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="99c7c5de1a275167986ee0ee059e1430"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:52.000000Z"/>
+<entry
+   committed-rev="20"
+   name="11_handle_propfind.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="ba1e3449f66eb3a72bfc5d4245cb6011"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:53.000000Z"/>
+<entry
+   committed-rev="20"
+   name="52_check_perms_lstat.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="cb546f8dab12ae17ee0d79876883775d"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:53.000000Z"/>
+<entry
+   committed-rev="204"
+   name="61_fix_ru_siteowner.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-11-16T17:32:58.196887Z"
+   checksum="385074ad987257b5c7719c5791e6defc"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"/>
+<entry
+   committed-rev="53"
+   name="53_disable_addons.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-04-11T21:00:09.490558Z"
+   checksum="378a75b901596fe3f124ceb08b857819"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-08-18T10:05:54.000000Z"/>
+<entry
+   committed-rev="157"
+   name="58_fix_translations.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-05-29T12:58:26.672070Z"
+   checksum="d24723318bb6a9215963f546ac641a25"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:55.000000Z"/>
+<entry
+   committed-rev="205"
+   name="02_CAN-2004-1177_driver_css.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="2ef7921e4ddda2ec423f9685fd6f119e"
+   last-author="tfheen"
+   kind="file"/>
+<entry
+   committed-rev="20"
+   name="00_stolen_from_HEAD.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-03-17T17:40:13.922978Z"
+   checksum="9efd8ff74c6ff6b7bf9dcb2d5f692749"
+   last-author="bsb"
+   kind="file"
+   prop-time="2004-08-18T10:05:55.000000Z"/>
+<entry
+   committed-rev="213"
+   name="00list"
+   text-time="2005-04-14T13:25:05.000000Z"
+   committed-date="2005-04-14T13:54:21.035628Z"
+   checksum="f63a3ee2f5e6adc102aceb85750601cb"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-11-17T19:02:18.000000Z"
+   revision="213"/>
+<entry
+   committed-rev="205"
+   name="03_CAN-2004-1143.dpatch"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="d9b520b2bdd2dc8f95f6bf96f746aba5"
+   last-author="tfheen"
+   kind="file"/>
+</wc-entries>
--- mailman-2.1.5.orig/debian/patches/.svn/format
+++ mailman-2.1.5/debian/patches/.svn/format
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/patches/00list
+++ mailman-2.1.5/debian/patches/00list
@@ -0,0 +1,35 @@
+00_stolen_from_HEAD
+01_defaults.debian
+02_CAN-2004-1177_driver_css
+03_CAN-2004-1143
+04_CAN-2005-0202
+07_snooze
+10_wrapper_uid
+11_handle_propfind
+12_savannah_wrapper
+15_mailmanctl_daemonize
+16_update_debian
+20_qmail_to_mailman.debian
+21_newlist_help
+23_fix_urls
+30_pipermail_threads
+#31_buggy_queuefiles
+32_MIME_fixup
+50_README.EXIM.paths
+50_README.POSTFIX
+51_nocompile.pyc
+52_check_perms_lstat
+53_disable_addons
+56_fix_de_broken_links
+57_fix_missing_da_template
+58_fix_translations
+59_fix_missing_language_crash
+60_french_archtocentry
+61_fix_ru_siteowner
+62_new_list_bad_pending_requests
+63_update_default_server_language
+64_correct_html_nesting
+65_donot_add_empty_cc
+66_donot_let_cache_html_pages
+67_update_handle_old_versions
+99_js_templates
--- mailman-2.1.5.orig/debian/patches/00_stolen_from_HEAD.dpatch
+++ mailman-2.1.5/debian/patches/00_stolen_from_HEAD.dpatch
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 00_stolen_from_HEAD.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle empty queue files.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Handlers/Scrubber.py
++++ mailman-2.1.4/Mailman/Handlers/Scrubber.py
+@@ -316,6 +316,8 @@
+                     t = u.encode('ascii', 'replace')
+                 try:
+                     # Should use HTML-Escape, or try generalizing to UTF-8
++                    if len(charset) == 0:
++                        charset = 'us-ascii'
+                     t = t.encode(charset, 'replace')
+                 except (UnicodeError, LookupError, ValueError):
+                     t = t.encode(lcset, 'replace')
--- mailman-2.1.5.orig/debian/patches/07_snooze.dpatch
+++ mailman-2.1.5/debian/patches/07_snooze.dpatch
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 07_snooze.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Snooze a bit to avoid eating too much CPU if you get an SMTP
+## DP: error.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Queue/OutgoingRunner.py
++++ mailman-2.1.4/Mailman/Queue/OutgoingRunner.py
+@@ -89,6 +89,7 @@
+                 syslog('error', 'Cannot connect to SMTP server %s on port %s',
+                        mm_cfg.SMTPHOST, port)
+                 self.__logged = True
++            self._snooze(0)
+             return True
+         except Errors.SomeRecipientsFailed, e:
+             # The delivery module being used (SMTPDirect or Sendmail) failed
--- mailman-2.1.5.orig/debian/patches/10_wrapper_uid.dpatch
+++ mailman-2.1.5/debian/patches/10_wrapper_uid.dpatch
@@ -0,0 +1,46 @@
+#! /bin/sh -e
+## 10_wrapper_uid.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Makes sure we're called with the right UID and GID
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/src/cgi-wrapper.c
++++ mailman-2.1.4/src/cgi-wrapper.c
+@@ -42,7 +42,7 @@
+         char* fake_argv[3];
+ 
+         running_as_cgi = 1;
+-        check_caller(logident, parentgroup);
++        if (getgid() >= 100 && getgid() != 65534) check_caller(LOG_IDENT, LEGAL_PARENT_GROUP);
+ 
+         /* For these CGI programs, we can ignore argc and argv since they
+          * don't contain anything useful.  `script' will always be the driver
+--- mailman-2.1.4.orig/src/mail-wrapper.c
++++ mailman-2.1.4/src/mail-wrapper.c
+@@ -74,7 +74,7 @@
+                 fatal(logident, MAIL_ILLEGAL_COMMAND,
+                       "Illegal command: %s", argv[1]);
+ 
+-        check_caller(logident, parentgroup);
++       if (getgid() >= 100 && getgid() != 65534) check_caller(logident, LEGAL_PARENT_GROUP);
+ 
+         /* If we got here, everything must be OK */
+         status = run_script(argv[1], argc, argv, env);
--- mailman-2.1.5.orig/debian/patches/01_defaults.debian.dpatch
+++ mailman-2.1.5/debian/patches/01_defaults.debian.dpatch
@@ -0,0 +1,54 @@
+#! /bin/sh -e
+## 01_defaults.debian.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Set sane defaults in Defaults.py.in
+## DP: 
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Defaults.py.in
++++ mailman-2.1.4/Mailman/Defaults.py.in
+@@ -54,7 +54,7 @@
+ # disable Mailman's logo footer altogther, hack
+ # Mailman/htmlformat.py:MailmanLogo(), which also contains the hardcoded links
+ # and image names.
+-IMAGE_LOGOS = '/icons/'
++IMAGE_LOGOS = '/doc/mailman/images/'
+ 
+ # The name of the Mailman favicon
+ SHORTCUT_ICON = 'mm-icon.png'
+@@ -85,7 +85,7 @@
+ # because otherwise the default mappings won't be correct.
+ DEFAULT_EMAIL_HOST = '@MAILHOST@'
+ DEFAULT_URL_HOST = '@URLHOST@'
+-DEFAULT_URL_PATTERN = 'http://%s/mailman/'
++DEFAULT_URL_PATTERN = 'http://%s/cgi-bin/mailman/'
+ 
+ # DEFAULT_HOST_NAME has been replaced with DEFAULT_EMAIL_HOST, however some
+ # sites may have the former in their mm_cfg.py files.  If so, we'll believe
+@@ -1247,7 +1247,7 @@
+ MAILDIR_DIR     = os.path.join(QUEUE_DIR, 'maildir')
+ 
+ # Other useful files
+-PIDFILE = os.path.join(DATA_DIR, 'master-qrunner.pid')
++PIDFILE = "/var/run/mailman/mailman.pid"
+ SITE_PW_FILE = os.path.join(DATA_DIR, 'adm.pw')
+ LISTCREATOR_PW_FILE = os.path.join(DATA_DIR, 'creator.pw')
+ 
--- mailman-2.1.5.orig/debian/patches/03_CAN-2004-1143.dpatch
+++ mailman-2.1.5/debian/patches/03_CAN-2004-1143.dpatch
@@ -0,0 +1,121 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix CAN-2004-1143: weak auto-generated passwords.
+
+@DPATCH@
+===================================================================
+RCS file: /cvsroot/mailman/mailman/Mailman/Utils.py,v
+retrieving revision 2.45.2.9
+retrieving revision 2.45.2.11
+diff -u -r2.45.2.9 -r2.45.2.11
+--- mailman/Mailman/Utils.py	2004/10/09 04:15:41	2.45.2.9
++++ mailman/Mailman/Utils.py	2004/12/31 00:02:57	2.45.2.11
+@@ -1,4 +1,4 @@
+-# Copyright (C) 1998-2003 by the Free Software Foundation, Inc.
++# Copyright (C) 1998-2004 by the Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or
+ # modify it under the terms of the GNU General Public License
+@@ -27,12 +27,13 @@
+ 
+ import os
+ import re
+-import random
+-import urlparse
++import cgi
+ import sha
+-import errno
+ import time
+-import cgi
++import errno
++import base64
++import random
++import urlparse
+ import htmlentitydefs
+ import email.Header
+ import email.Iterators
+@@ -298,12 +299,53 @@
+         _syllables.append(v+c)
+ del c, v
+ 
+-def MakeRandomPassword(length=6):
++def UserFriendly_MakeRandomPassword(length):
+     syls = []
+     while len(syls) * 2 < length:
+         syls.append(random.choice(_syllables))
+     return EMPTYSTRING.join(syls)[:length]
+ 
++
++def Secure_MakeRandomPassword(length):
++    bytesread = 0
++    bytes = []
++    fd = None
++    try:
++        while bytesread < length:
++            try:
++                # Python 2.4 has this on available systems.
++                newbytes = os.urandom(length - bytesread)
++            except (AttributeError, NotImplementedError):
++                if fd is None:
++                    try:
++                        fd = os.open('/dev/urandom', os.O_RDONLY)
++                    except OSError, e:
++                        if e.errno <> errno.ENOENT:
++                            raise
++                        # We have no available source of cryptographically
++                        # secure random characters.  Log an error and fallback
++                        # to the user friendly passwords.
++                        from Mailman.Logging.Syslog import syslog
++                        syslog('error',
++                               'urandom not available, passwords not secure')
++                        return UserFriendly_MakeRandomPassword(length)
++                newbytes = os.read(fd, length - bytesread)
++            bytes.append(newbytes)
++            bytesread += len(newbytes)
++        s = base64.encodestring(EMPTYSTRING.join(bytes))
++        # base64 will expand the string by 4/3rds
++        return s.replace('\n', '')[:length]
++    finally:
++        if fd is not None:
++            os.close(fd)
++
++
++def MakeRandomPassword(length=mm_cfg.MEMBER_PASSWORD_LENGTH):
++    if mm_cfg.USER_FRIENDLY_PASSWORDS:
++        return UserFriendly_MakeRandomPassword(length)
++    return Secure_MakeRandomPassword(length)
++
++
+ def GetRandomSeed():
+     chr1 = int(random.random() * 52)
+     chr2 = int(random.random() * 52)
+===================================================================
+RCS file: /cvsroot/mailman/mailman/Mailman/Defaults.py.in,v
+retrieving revision 2.112.2.23
+retrieving revision 2.112.2.24
+diff -u -r2.112.2.23 -r2.112.2.24
+--- mailman/Mailman/Defaults.py.in	2004/12/10 08:14:13	2.112.2.23
++++ mailman/Mailman/Defaults.py.in	2004/12/30 20:49:29	2.112.2.24
+@@ -787,6 +787,21 @@
+ # list's config variable default_member_moderation.
+ DEFAULT_NEW_MEMBER_OPTIONS = 256
+ 
++# Specify the type of passwords to use, when Mailman generates the passwords
++# itself, as would be the case for membership requests where the user did not
++# fill in a password, or during list creation, when auto-generation of admin
++# passwords was selected.
++#
++# Set this value to Yes for classic Mailman user-friendly(er) passwords.
++# These generate semi-pronounceable passwords which are easier to remember.
++# Set this value to No to use more cryptographically secure, but harder to
++# remember, passwords -- if your operating system and Python version support
++# the necessary feature (specifically that /dev/urandom be available).
++USER_FRIENDLY_PASSWORDS = Yes
++# This value specifies the default lengths of member and list admin passwords
++MEMBER_PASSWORD_LENGTH = 8
++ADMIN_PASSWORD_LENGTH = 10
++
+ 
+ 
+ #####
--- mailman-2.1.5.orig/debian/patches/23_fix_urls.dpatch
+++ mailman-2.1.5/debian/patches/23_fix_urls.dpatch
@@ -0,0 +1,36 @@
+#! /bin/sh -e
+## 23_fix_urls.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Make sure URLs are the way we want them.  (See #214211 for more
+## DP: info) 
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Utils.py
++++ mailman-2.1.4/Mailman/Utils.py
+@@ -638,7 +638,7 @@
+     else:
+         # See the note in Defaults.py concerning DEFAULT_HOST_NAME
+         # vs. DEFAULT_EMAIL_HOST.
+-        hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_EMAIL_HOST
++        hostname = mm_cfg.DEFAULT_HOST_NAME or mm_cfg.DEFAULT_URL_HOST
+         return hostname.lower()
+ 
+ 
--- mailman-2.1.5.orig/debian/patches/02_CAN-2004-1177_driver_css.dpatch
+++ mailman-2.1.5/debian/patches/02_CAN-2004-1177_driver_css.dpatch
@@ -0,0 +1,84 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix CAN-2004-1177: CSS problem in scripts/driver
+
+@DPATCH@
+===================================================================
+RCS file: /cvsroot/mailman/mailman/scripts/driver,v
+retrieving revision 2.6.2.1
+retrieving revision 2.6.2.2
+diff -u -r2.6.2.1 -r2.6.2.2
+--- mailman/scripts/driver	2003/04/20 04:52:55	2.6.2.1
++++ mailman/scripts/driver	2004/12/28 00:38:22	2.6.2.2
+@@ -1,6 +1,6 @@
+ # -*- python -*-
+ 
+-# Copyright (C) 1998-2003 by the Free Software Foundation, Inc.
++# Copyright (C) 1998-2004 by the Free Software Foundation, Inc.
+ #
+ # This program is free software; you can redistribute it and/or
+ # modify it under the terms of the GNU General Public License
+@@ -28,7 +28,11 @@
+ # comfortable with.  By setting STEALTH_MODE to 1, you disable the printing of
+ # this information to the web pages.  This information is still, and always,
+ # printed in the error logs.
+-STEALTH_MODE = 0
++STEALTH_MODE = 1
++
++# This will be set to the entity escaper.
++def websafe(s):
++    return s
+ 
+ 
+ 
+@@ -53,12 +57,22 @@
+ 
+ 
+ def run_main():
++    global STEALTH_MODE, websafe
++
+     # These will ensure that even if something between now and the
+     # creation of the real logger below fails, we can still get
+     # *something* meaningful.
+     logger = None
+     try:
+         import paths
++        # When running in non-stealth mode, we need to escape entities,
++        # otherwise we're vulnerable to cross-site scripting attacks.
++        try:
++            if not STEALTH_MODE:
++                from Mailman.Utils import websafe
++        except:
++            STEALTH_MODE = 1
++            raise
+         # Map stderr to a logger, if possible.
+         from Mailman.Logging.StampedLogger import StampedLogger
+         logger = StampedLogger('error',
+@@ -140,11 +154,13 @@
+ a description of what happened.  Thanks!
+ 
+ <h4>Traceback:</h4><p><pre>'''
++        exc_info = sys.exc_info()
+         if traceback:
+-            traceback.print_exc(file=sys.stdout)
++            for line in traceback.format_exception(*exc_info):
++                print websafe(line),
+         else:
+             print '[failed to import module traceback]'
+-            print '[exc: %s, var: %s]' % sys.exc_info()[0:2]
++            print '[exc: %s, var: %s]' % [websafe(x) for x in exc_info[0:2]]
+         print '\n\n</pre></body>'
+     else:
+         print '''<p>Please inform the webmaster for this site of this
+@@ -212,7 +228,9 @@
+ '''
+         if os:
+             for k, v in os.environ.items():
+-                print '<tr><td><tt>', k, '</tt></td><td>', v, '</td></tr>'
++                print '<tr><td><tt>', websafe(k), \
++                      '</tt></td><td>', websafe(v), \
++                      '</td></tr>'
+             print '</table>'
+         else:
+             print '<p><hr>[failed to import module os]'
--- mailman-2.1.5.orig/debian/patches/04_CAN-2005-0202.dpatch
+++ mailman-2.1.5/debian/patches/04_CAN-2005-0202.dpatch
@@ -0,0 +1,39 @@
+#!/bin/sh -e
+## 04_CAN-2005-0202.dpatch by  <martin.pitt@ubuntu.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad mailman-2.1.5/Mailman/Cgi/private.py /tmp/dpep.URxxJG/mailman-2.1.5/Mailman/Cgi/private.py
+--- mailman-2.1.5/Mailman/Cgi/private.py	2003-02-08 08:13:50.000000000 +0100
++++ /tmp/dpep.URxxJG/mailman-2.1.5/Mailman/Cgi/private.py	2005-02-09 12:49:59.245112000 +0100
+@@ -39,10 +39,8 @@
+ 
+ def true_path(path):
+     "Ensure that the path is safe by removing .."
+-    path = path.replace('../', '')
+-    path = path.replace('./', '')
+-    return path[1:]
+-
++    parts = [x for x in path.split('/') if x not in ('.', '..')]
++    return '/'.join(parts)[1:]
+ 
+ 
+ def guess_type(url, strict):
--- mailman-2.1.5.orig/debian/patches/05_config_list_member_options.dpatch
+++ mailman-2.1.5/debian/patches/05_config_list_member_options.dpatch
@@ -0,0 +1,39 @@
+#! /bin/sh -e
+## 05_config_list_member_options.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Make it possible to set new_member_options as well. 
+## DP: 
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/bin/config_list
++++ mailman-2.1.4/bin/config_list
+@@ -293,6 +293,11 @@
+                                     in mm_cfg.OPTINFO.items()
+                                     if validval & bitval]
+                     gui._setValue(mlist, k, validval, fakedoc)
++                    # Ugly hack, but seems to be needed since
++                    # new_member_options isn't really a number in gui.
++                    # -- tfheen, 2003-12-06
++                    if k == "new_member_options":
++                        mlist.new_member_options = validval
+             # BAW: when to do gui._postValidate()???
+     finally:
+         if savelist and not checkonly:
--- mailman-2.1.5.orig/debian/patches/11_handle_propfind.dpatch
+++ mailman-2.1.5/debian/patches/11_handle_propfind.dpatch
@@ -0,0 +1,43 @@
+#! /bin/sh -e
+## 11_handle_propfind.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Don't fall flat on our face if we get a request type which we
+## DP: don't understand.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/scripts/driver
++++ mailman-2.1.4/scripts/driver
+@@ -81,6 +82,15 @@
+         module = getattr(pkg, scriptname)
+         main = getattr(module, 'main')
+         try:
++            import os
++            request_method = os.environ.get('REQUEST_METHOD')
++            if not request_method in ['GET', 'POST', 'HEAD']:
++                print "Status: 405 Method not allowed"
++                print "Content-type: text/plain"
++                print
++                print "The method is not allowed"
++                sys.exit()
++                
+             try:
+                 sys.stderr = logger
+                 sys.stdout = tempstdout
--- mailman-2.1.5.orig/debian/patches/15_mailmanctl_daemonize.dpatch
+++ mailman-2.1.5/debian/patches/15_mailmanctl_daemonize.dpatch
@@ -0,0 +1,40 @@
+#! /bin/sh -e
+## 15_mailmanctl_daemonize.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Daemonize mailmanctl properly
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/bin/mailmanctl
++++ mailman-2.1.4/bin/mailmanctl
+@@ -415,6 +414,13 @@
+         # won't be opening any terminal devices, don't do the ultra-paranoid
+         # suggestion of doing a second fork after the setsid() call.
+         os.setsid()
++
++        # Be sure to close any open std{in,out,err}
++        devnull = os.open('/dev/null', 0)
++        os.dup2(devnull, 0)
++        os.dup2(devnull, 1)
++        os.dup2(devnull, 2)
++
+         # Instead of cd'ing to root, cd to the Mailman installation home
+         os.chdir(mm_cfg.PREFIX)
+         # Clear our file mode creation umask
--- mailman-2.1.5.orig/debian/patches/12_savannah_wrapper.dpatch
+++ mailman-2.1.5/debian/patches/12_savannah_wrapper.dpatch
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 12_savannah_wrapper.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Compile a wrapper for the savannah contrib plugin
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/src/Makefile.in
++++ mailman-2.1.4/src/Makefile.in
+@@ -71,7 +71,7 @@
+ # Fixed definitions
+ 
+ CGI_PROGS= admindb admin confirm create edithtml listinfo options \
+-	private rmlist roster subscribe
++	private rmlist roster subscribe savannah
+ 
+ COMMONOBJS= common.o vsnprintf.o
+ 
--- mailman-2.1.5.orig/debian/patches/16_update_debian.dpatch
+++ mailman-2.1.5/debian/patches/16_update_debian.dpatch
@@ -0,0 +1,93 @@
+#! /bin/sh -e
+## 16_update_debian.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: update is called from the Debian maintainer scripts and prints
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.4.orig/bin/update
++++ mailman-2.1.4/bin/update
+@@ -295,8 +295,7 @@
+         else:
+             # directory
+             print _("""\
+-    looks like you have a really recent CVS installation...
+-    you're either one brave soul, or you already ran me""")
++    Your installation seems up-to-date, great!""")
+ 
+ 
+     #
+@@ -318,8 +317,7 @@
+         %(newname)s""")
+         else: # directory
+             print _("""\
+-    looks like you have a really recent CVS installation...
+-    you're either one brave soul, or you already ran me""")
++    Your installation seems up-to-date, great!""")
+ 
+     #
+     # move the html archives there
+@@ -333,31 +331,6 @@
+     # BAW: Is this still necessary?!
+     mlist.Save()
+     #
+-    # check to see if pre-b4 list-specific templates are around
+-    # and move them to the new place if there's not already
+-    # a new one there
+-    #
+-    tmpl_dir = os.path.join(mm_cfg.PREFIX, "templates")
+-    list_dir = os.path.join(mm_cfg.PREFIX, "lists")
+-    b4_tmpl_dir = os.path.join(tmpl_dir, mlist._internal_name)
+-    new_tmpl_dir = os.path.join(list_dir, mlist._internal_name)
+-    if os.path.exists(b4_tmpl_dir):
+-        print _("""\
+-- This list looks like it might have <= b4 list templates around""")
+-        for f in os.listdir(b4_tmpl_dir):
+-            o_tmpl = os.path.join(b4_tmpl_dir, f)
+-            n_tmpl = os.path.join(new_tmpl_dir, f)
+-            if os.path.exists(o_tmpl):
+-                if not os.path.exists(n_tmpl):
+-                    os.rename(o_tmpl, n_tmpl)
+-                    print _('- moved %(o_tmpl)s to %(n_tmpl)s')
+-                else:
+-                    print _("""\
+-- both %(o_tmpl)s and %(n_tmpl)s exist, leaving untouched""")
+-            else:
+-                print _("""\
+-- %(o_tmpl)s doesn't exist, leaving untouched""")
+-    #
+     # Move all the templates to the en language subdirectory as required for
+     # Mailman 2.1
+     #
+@@ -428,12 +401,12 @@
+                 'Mailman/HyperDatabase.py', 'Mailman/pipermail.py',
+                 'Mailman/smtplib.py', 'Mailman/Cookie.py',
+                 'bin/update_to_10b6', 'scripts/mailcmd',
+-                'scripts/mailowner', 'mail/wrapper', 'Mailman/pythonlib',
++                'scripts/mailowner', 'Mailman/pythonlib',
+                 'cgi-bin/archives', 'Mailman/MailCommandHandler'):
+         remove_old_sources(mod)
+     listnames = Utils.list_names()
+     if not listnames:
+-        print _('no lists == nothing to do, exiting')
++#        print _('no lists == nothing to do, exiting')
+         return
+     #
+     # for people with web archiving, make sure the directories
--- mailman-2.1.5.orig/debian/patches/30_pipermail_threads.dpatch
+++ mailman-2.1.5/debian/patches/30_pipermail_threads.dpatch
@@ -0,0 +1,60 @@
+#! /bin/sh -e
+## 30_pipermail_threads.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: 
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Archiver/pipermail.py
++++ mailman-2.1.4/Mailman/Archiver/pipermail.py
+@@ -115,9 +115,9 @@
+         parentID = article.parentID
+         if parentID is not None and self.articleIndex.has_key(parentID):
+             parent = self.getArticle(archive, parentID)
+-            myThreadKey = parent.threadKey + article.date + '-'
++            myThreadKey = parent.threadKey + article.date + '/' + article.msgid + '-'
+         else:
+-            myThreadKey = article.date + '-'
++            myThreadKey = article.date + '/' + article.msgid + '-'
+         article.threadKey = myThreadKey
+         key = myThreadKey, article.msgid
+         self.setThreadKey(archive, key, article.msgid)
+@@ -407,7 +407,7 @@
+                 else:
+                     parent = self.database.getArticle(self.archive,
+                                                     article.parentID)
+-                    article.threadKey = parent.threadKey+article.date+'-'
++                    article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-'
+                 self.database.setThreadKey(self.archive,
+                     (article.threadKey, article.msgid),
+                     msgid)
+@@ -615,9 +615,9 @@
+             article.parentID = parentID = self.get_parent_info(arch, article)
+             if parentID:
+                 parent = self.database.getArticle(arch, parentID)
+-                article.threadKey = parent.threadKey + article.date + '-'
++                article.threadKey = parent.threadKey + article.date + '/' + article.msgid + '-'
+             else:
+-                article.threadKey = article.date + '-'
++                article.threadKey = article.date + '/' + article.msgid + '-'
+             key = article.threadKey, article.msgid
+ 
+             self.database.setThreadKey(arch, key, article.msgid)
--- mailman-2.1.5.orig/debian/patches/21_newlist_help.dpatch
+++ mailman-2.1.5/debian/patches/21_newlist_help.dpatch
@@ -0,0 +1,63 @@
+#! /bin/sh -e
+## 21_newlist_help.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: make newlist be a bit friendlier.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/bin/newlist trunk/bin/newlist
+--- /home/tfheen/external/pkg-mailman/trunk/bin/newlist	2004-08-18 14:49:28.000000000 +0200
++++ trunk/bin/newlist	2004-08-18 14:50:26.000000000 +0200
+@@ -62,6 +62,9 @@
+ defined in your Defaults.py file or overridden by settings in mm_cfg.py).
+ 
+ Note that listnames are forced to lowercase.
++
++The list admin address need to be a fully-qualified address, like
++owner@example.com, not just owner.
+ """
+ 
+ import sys
+@@ -69,6 +72,7 @@
+ import getpass
+ import getopt
+ import sha
++import grp
+ 
+ import paths
+ from Mailman import mm_cfg
+@@ -97,6 +101,9 @@
+ 
+ 
+ def main():
++    gid = grp.getgrnam(mm_cfg.MAILMAN_GROUP)[2]
++    if os.getgid() != mm_cfg.MAILMAN_GROUP:
++        os.setgid(gid)
+     try:
+         opts, args = getopt.getopt(sys.argv[1:], 'hql:',
+                                    ['help', 'quiet', 'language='])
+@@ -163,7 +170,7 @@
+         except Errors.BadListNameError, s:
+             usage(1, _('Illegal list name: %(s)s'))
+         except Errors.EmailAddressError, s:
+-            usage(1, _('Bad owner email address: %(s)s'))
++            usage(1, _('Bad owner email address: %(s)s.  Owner addresses need to be fully-qualified names, like "owner@example.com", not just "owner".'))
+         except Errors.MMListAlreadyExistsError:
+             usage(1, _('List already exists: %(listname)s'))
+ 
--- mailman-2.1.5.orig/debian/patches/31_buggy_queuefiles.dpatch
+++ mailman-2.1.5/debian/patches/31_buggy_queuefiles.dpatch
@@ -0,0 +1,63 @@
+#! /bin/sh -e
+## 31_buggy_queuefiles.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle empty queue files.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/#Switchboard.py.rej# trunk/Mailman/Queue/#Switchboard.py.rej#
+--- /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/#Switchboard.py.rej#	1970-01-01 01:00:00.000000000 +0100
++++ trunk/Mailman/Queue/#Switchboard.py.rej#	2004-08-18 14:54:18.000000000 +0200
+@@ -0,0 +1,12 @@
++@@ -259,7 +259,10 @@
++ 
++     def _ext_read(self, filename):
++         fp = open(filename)
++-        dict = marshal.load(fp)
+++        try:
+++            dict = marshal.load(fp)
+++        except EOFError:
+++            return {}
++         # Update from version 2 files
++         if dict.get('version', 0) == 2:
++             del dict['filebase']
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/Switchboard.py.rej trunk/Mailman/Queue/Switchboard.py.rej
+--- /home/tfheen/external/pkg-mailman/trunk/Mailman/Queue/Switchboard.py.rej	1970-01-01 01:00:00.000000000 +0100
++++ trunk/Mailman/Queue/Switchboard.py.rej	2004-08-18 14:52:13.000000000 +0200
+@@ -0,0 +1,20 @@
++***************
++*** 259,265 ****
++  
++      def _ext_read(self, filename):
++          fp = open(filename)
++-         dict = marshal.load(fp)
++          # Update from version 2 files
++          if dict.get('version', 0) == 2:
++              del dict['filebase']
++--- 259,268 ----
++  
++      def _ext_read(self, filename):
++          fp = open(filename)
+++         try:
+++             dict = marshal.load(fp)
+++         except EOFError:
+++             return {}
++          # Update from version 2 files
++          if dict.get('version', 0) == 2:
++              del dict['filebase']
--- mailman-2.1.5.orig/debian/patches/20_qmail_to_mailman.debian.dpatch
+++ mailman-2.1.5/debian/patches/20_qmail_to_mailman.debian.dpatch
@@ -0,0 +1,50 @@
+#! /bin/sh -e
+## 20_qmail_to_mailman.debian.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix some paths in the qmail_to_mailman wrapper
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/contrib/qmail-to-mailman.py
++++ mailman-2.1.4/contrib/qmail-to-mailman.py
+@@ -28,12 +28,12 @@
+ #
+ # INSTALLATION:
+ #
+-# Install this file as ~mailman/qmail-to-mailman.py
++# Install this file as ~mailman/bin/qmail-to-mailman.py
+ #
+ # To configure a virtual domain to connect to mailman, create these files:
+ #
+ # ~mailman/.qmail-default
+-# |preline @PYTHON@ @prefix@/mail-in.py
++# |preline /usr/bin/python /usr/lib/mailman/bin/mail-in.py
+ #
+ # /var/qmail/control/virtualdomains:
+ # DOMAIN.COM:mailman
+@@ -64,7 +64,7 @@
+         sys.exit(100)
+ 
+     local = string.lower(local)
+-    local = re.sub("^mailman-","",local)
++    local = re.sub("^" + MailmanUser + "-","",local)
+ 
+     names = ("root", "postmaster", "mailer-daemon", "mailman-owner", "owner",
+              "abuse")
--- mailman-2.1.5.orig/debian/patches/32_MIME_fixup.dpatch
+++ mailman-2.1.5/debian/patches/32_MIME_fixup.dpatch
@@ -0,0 +1,34 @@
+#! /bin/sh -e
+## 32_MIME_fixup.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle empty queue files.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Mailman/Handlers/Decorate.py
++++ mailman-2.1.4/Mailman/Handlers/Decorate.py
+@@ -156,6 +156,7 @@
+     del msg['content-transfer-encoding']
+     del msg['content-disposition']
+     msg['Content-Type'] = 'multipart/mixed'
++    msg['Mime-version'] = '1.0'
+ 
+ 
+ 
--- mailman-2.1.5.orig/debian/patches/56_fix_de_broken_links.dpatch
+++ mailman-2.1.5/debian/patches/56_fix_de_broken_links.dpatch
@@ -0,0 +1,46 @@
+#! /bin/sh -e
+## 56_fix_de_broken_links, based on Ralf Doeblitz <r.doeblitz@asco.de>
+## fixes (see bug #233048)
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: update is called from the Debian maintainer scripts and prints
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/messages/de/LC_MESSAGES/mailman.po trunk/messages/de/LC_MESSAGES/mailman.po
+--- /home/tfheen/external/pkg-mailman/trunk/messages/de/LC_MESSAGES/mailman.po	2004-08-18 15:11:40.000000000 +0200
++++ trunk/messages/de/LC_MESSAGES/mailman.po	2004-08-18 15:11:42.000000000 +0200
+@@ -7006,7 +7006,7 @@
+ "\">topics_bodylines_limit</a>\n"
+ "             configuration variable."
+ msgstr ""
+-"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gemäss href="
++"Der Themenfilter kategorisiert jede eingehende e-Mailnachricht gemäss <a href="
+ "\"http://www.python.org/doc/current/lib/module-re.html\">Filterregeln mit "
+ "regulären Ausdrücken</a>, die Sie weiter unten festlegen können. Wenn die "
+ "<code>Subject:</code> oder <code>Keywords:</code> Header der Nachricht mit "
+@@ -7019,7 +7019,7 @@
+ "nicht mit Sammelnachrichten.\n"
+ " <p>Optional kann auch der Nachrichtentext auf Vorkommen von <code>Subject:</"
+ "code> und <code>Keyword:</code> Header durchsucht werden. Spezifizieren Sie "
+-"hierzu die Optionhref=\"?VARHELP=topics/topics_bodylines_limit"
++"hierzu die Option <a href=\"?VARHELP=topics/topics_bodylines_limit"
+ "\">topics_bodylines_limit</a>."
+ 
+ # Mailman/Gui/Topics.py:57
--- mailman-2.1.5.orig/debian/patches/50_README.EXIM.paths.dpatch
+++ mailman-2.1.5/debian/patches/50_README.EXIM.paths.dpatch
@@ -0,0 +1,113 @@
+#! /bin/sh -e
+## 50_README.EXIM.paths.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Makes sure we're called with the right UID and GID
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/README.EXIM.orig	2004-10-17 19:09:42.000000000 +0000
++++ mailman-2.1.5/README.EXIM	2004-10-17 19:09:15.000000000 +0000
+@@ -4,7 +4,8 @@
+ [This is derived from Nigel Metheringham's "HOWTO - Using Exim and
+  Mailman together", which covers Mailman 2.0.x and Exim 3.  It
+  has been updated to cover Mailman 2.1 and Exim 4.  The original
+- document is here: http://www.exim.org/howto/mailman.html]
++ document is here: http://www.exim.org/howto/mailman.html and
++ has been modified to reflect pathes used by the Debian package.]
+ 
+ 
+ Mailman configuration
+@@ -14,7 +15,13 @@
+ options detailed in the Mailman install documentation.  The Exim
+ configuration is transparent to Mailman.  The user and group settings
+ for Mailman must match those in the config fragments given below.
+-   
++
++Although not really required for operation you may want to set 
++
++  MTA=None
++
++in your /etc/mailman/mm_cfg.py to suppress any mention of aliases
++in messages generated on list creation.
+ 
+ Exim configuration
+ ------------------
+@@ -33,7 +40,7 @@
+ 
+ The configuration file excerpts below are for use in an already
+ functional Exim configuration, which accepts mail for the domain in
+-which the list resides.  If this domain is separate from the others
++which the list resides.  If this domain is not the only domain
+ handled by your Exim configuration, then you'll need to:
+ 
+   * add the list domain, "my.list.domain" to local_domains
+@@ -72,13 +79,13 @@
+ 
+   # Home dir for your Mailman installation -- aka Mailman's prefix
+   # directory.
+-  MAILMAN_HOME=/usr/local/mailman
++  MAILMAN_HOME=/var/lib/mailman
+   MAILMAN_WRAP=MAILMAN_HOME/mail/mailman
+ 
+   # User and group for Mailman, should match your --with-mail-gid
+   # switch to Mailman's configure script.
+-  MAILMAN_USER=mailman
+-  MAILMAN_GROUP=mailman
++  MAILMAN_USER=list
++  MAILMAN_GROUP=daemon
+ 
+ 
+ Transport for Exim 3
+@@ -171,7 +178,7 @@
+     This is bad because it will cause Exim to switch into queue mode and
+     severely delay delivery of your list messages.
+     The way to fix this is to set mailman's SMTP_MAX_SESSIONS_PER_CONNECTION
+-    (in ~mailman/Mailman/mm_cfg.py) to a smaller value than Exim's
++    (in /etc/mailman/mm_cfg.py) to a smaller value than Exim's
+     smtp_accept_queue_per_connection
+ 
+   * Mailman should ignore Exim delay warning messages, even though
+@@ -271,11 +278,11 @@
+ Doing VERP with Exim and Mailman
+ --------------------------------
+ 
+-VERP will send one email, with a separate envelope sender (return path),
+-for each of your subscribers -- read the information in
+-~mailman/Mailman/Default.py for the options that start with VERP.  In a
+-nutshell, all you need to do to enable VERP with Exim is to add these
+-lines to ~mailman/Mailman/mm_cfg.py:
++VERP will send one email, with a separate envelope sender (return
++path), for each of your subscribers -- read the information in
++/var/lib/mailman/Mailman/Defaults.py for the options that start with
++VERP.  In a nutshell, all you need to do to enable VERP with Exim is
++to add these lines to /etc/mailman/mm_cfg.py:
+ 
+   VERP_PASSWORD_REMINDERS = 1
+   VERP_PERSONALIZED_DELIVERIES = 1
+@@ -288,6 +295,10 @@
+ Virtual Domains
+ ---------------
+ 
++NOTE: The approach described here is not applicable to the Debian
++      package, it's only included for reference. Be warned: you're on
++      your own if you follow this route.
++
+ One approach to handling virtual domains is to use a separate Mailman
+ installation for each virtual domain.  (Currently, this is the only way
+ to have lists with the same name in different virtual domains handled by
--- mailman-2.1.5.orig/debian/patches/50_README.POSTFIX.dpatch
+++ mailman-2.1.5/debian/patches/50_README.POSTFIX.dpatch
@@ -0,0 +1,158 @@
+#! /bin/sh -e
+## 50_README.POSTFIX.paths.dpatch by  Siggy Brentrup <bsb@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Modify README.POSTFIX for Debian.
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/bsb/debian/mine/mailman/build-area/mailman-2.1.4/README.POSTFIX mailman-2.1.4/README.POSTFIX
+--- /home/bsb/debian/mine/mailman/build-area/mailman-2.1.4/README.POSTFIX	2003-09-22 04:54:26.000000000 +0200
++++ mailman-2.1.4/README.POSTFIX	2004-03-30 18:24:36.000000000 +0200
+@@ -2,6 +2,17 @@
+ Copyright (C) 2001-2003 by the Free Software Foundation, Inc.
+ 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ 
++! As a service to our users this file has been modified for Debian's
++! Mailman package to reflect configuration settings at package build
++! time.  Modified lines are marked with an exclamation mark at the left
++! edge.  
++
++! Provided you can devote a full subdomain e.g. `lists.example.com´
++! for exclusive use by Mailman, there is a somewhat simpler method to
++! interface Postfix with Mailman by means of the postfix-to-mailman.py
++! script that comes with the Debian package.  Comments at the top of
++! /usr/lib/mailman/bin/postfix-to-mailman.py describe configuration.
++
+ 
+ GENERAL SETUP INFORMATION
+ 
+@@ -49,15 +60,14 @@
+     automatically updated.  The following are the steps you need to
+     take to make this work.
+ 
+-    In the description below, we assume that you've installed Mailman
+-    in the default location, i.e. /usr/local/mailman.  If that's not
+-    the case, adjust the instructions according to your use of
+-    configure's --prefix and --with-var-prefix options.
++!   In the description below, we assume that you have installed an
++!   official Debian mailman package from master.debian.org or one of
++!   its many mirrors.
+ 
+     - If you are using virtual domains and you want Mailman to honor
+       your virtual domains, read the section below first!
+ 
+-    - Add this to the bottom of the $prefix/Mailman/mm_cfg.py file:
++!   - Add this to the bottom of the /etc/mailman/mm_cfg.py file:
+ 
+       MTA = 'Postfix'
+ 
+@@ -68,24 +78,24 @@
+     - Look at the Defaults.py file for the variables POSTFIX_ALIAS_CMD
+       and POSTFIX_MAP_CMD command.  Make sure these point to your
+       postalias and postmap programs respectively.  Remember that if
+-      you need to make changes, do it in mm_cfg.py.
++!     you need to make changes, do it in /etc/mailman/mm_cfg.py.
+ 
+     - Run the genaliases script to initialize your aliases file.
+ 
+-      % cd /usr/local/mailman
+-      % bin/genaliases
++!      % su
++!      # cd /var/lib/mailman
++!      # bin/genaliases
+ 
+       Make sure that the owner of the data/aliases and data/aliases.db
+-      file is `mailman' and that the group owner for those files is
+-      `mailman'.  E.g.:
++      file is `list' and that the group owner for those files is
++      `daemon'.  E.g.:
+ 
+-      % su
+-      % chown mailman:mailman data/aliases*
++!     # chown list:daemon data/aliases*
+ 
+     - Hack your Postfix's main.cf file to include the following path
+       in your alias_maps variable:
+ 
+-          /usr/local/mailman/data/aliases
++!         /var/lib/mailman/data/aliases
+ 
+       (no trailing .db).  Do not include this in your alias_database
+       variable.  This is because you do not want Postfix's newaliases
+@@ -96,13 +106,11 @@
+       Here's an example:
+ 
+       alias_maps = hash:/etc/postfix/aliases,
+-          hash:/usr/local/mailman/data/aliases
++ !         hash:/var/lib/mailman/data/aliases
+ 
+-    - When you configure Mailman, use the --with-mail-gid=mailman
+-      switch (actually, this will be the default if you configured
+-      Mailman after adding the `mailman' owner).  Because the owner of
+-      the aliases.db file is `mailman', Postfix will execute Mailman's
+-      wrapper program as uid and gid mailman.
++ !  - Debian uses the --with-mail-gid=daemon switch on configure.
++      Because the owner of the aliases.db file is `mailman', Postfix
++      will execute Mailman's wrapper program as uid and gid mailman.
+ 
+     That's it!  One caveat: when you add or remove a list, the
+     aliases.db file will updated, but it will not automatically run
+@@ -120,7 +128,7 @@
+     versions.  To make virtual alias domains work with Mailman, you
+     need to do some setup in both Postfix and Mailman.  Mailman will
+     write all virtual alias mappings to a file called, by default,
+-    /usr/local/mailman/data/virtual-mailman.  It will also use postmap
++!   /var/lib/mailman/data/virtual-mailman.  It will also use postmap
+     to create the virtual-mailman.db file that Postfix will actually
+     use.
+ 
+@@ -136,7 +144,7 @@
+     pointing to the virtual-mailman file, e.g.:
+ 
+     virtual_alias_maps = <your normal virtual alias files>,
+-        hash:/usr/local/mailman/data/virtual-mailman
++!       hash:/var/lib/mailman/data/virtual-mailman
+ 
+     assuming you've installed Mailman in the default location.  If
+     you're using an older version of Postfix which doesn't have the
+@@ -190,11 +198,11 @@
+ 
+     Now, any list that Mailman creates in either of those two domains,
+     will have the correct entries written to
+-    /usr/local/mailman/data/virtual-mailman
++!   /var/lib/mailman/data/virtual-mailman
+ 
+     As above with the data/aliases* files, you want to make sure that
+     both data/virtual-mailman and data/virtual-mailman.db are user and
+-    group owned by the `mailman' user/group.  So to get things
++!   group owned by the `list' user/group.  So to get things
+     started, set up your virtual domains, run bin/genaliases, and
+     check the ownerships of the files.  From here on out, you should
+     be good to go.
+@@ -214,8 +222,6 @@
+     should use mylist@lists.dom.ain instead of mylist@dom.ain.
+ 
+     I have not extensively tested this approach however.
+-
+-
+ 
+ Local Variables:
+ mode: text
--- mailman-2.1.5.orig/debian/patches/51_nocompile.pyc.dpatch
+++ mailman-2.1.5/debian/patches/51_nocompile.pyc.dpatch
@@ -0,0 +1,35 @@
+#! /bin/sh -e
+## 51_nocompile.pyc.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Don't do the compileall dance.  It'll just waste CPU cycles.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/Makefile.in
++++ mailman-2.1.4/Makefile.in
+@@ -124,7 +124,7 @@
+ 	do \
+ 	    (cd $$d; $(MAKE) DESTDIR=$(DESTDIR) install); \
+ 	done
+-	$(PYTHON) -c 'from compileall import *; compile_dir("$(DESTDIR)$(prefix)/Mailman")'
++	#$(PYTHON) -c 'from compileall import *; compile_dir("$(DESTDIR)$(prefix)/Mailman")'
+ 
+ # Only run bin/update if we aren't installing in DESTDIR, as this
+ # means there are probably no lists to deal with, and it wouldn't
--- mailman-2.1.5.orig/debian/patches/52_check_perms_lstat.dpatch
+++ mailman-2.1.5/debian/patches/52_check_perms_lstat.dpatch
@@ -0,0 +1,34 @@
+#! /bin/sh -e
+## 52_check_perms_lstat.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: ?
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.4.orig/bin/check_perms
++++ mailman-2.1.4/bin/check_perms
+@@ -81,7 +81,7 @@
+     return os.stat(path)[ST_MODE]
+ 
+ def statgidmode(path):
+-    stat = os.stat(path)
++    stat = os.lstat(path)
+     return stat[ST_MODE], stat[ST_GID]
+ 
+ seen = {}
--- mailman-2.1.5.orig/debian/patches/53_disable_addons.dpatch
+++ mailman-2.1.5/debian/patches/53_disable_addons.dpatch
@@ -0,0 +1,57 @@
+#! /bin/sh -e
+## 53_disable_addons.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Disable some modules which are pulled in from other Debian
+## DP: packages.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+--- mailman-2.1.4.orig/misc/Makefile.in
++++ mailman-2.1.4/misc/Makefile.in
+@@ -56,7 +56,7 @@
+ JACODECSPKG=   JapaneseCodecs-1.4.10
+ KOCODECSPKG=   KoreanCodecs-2.0.5
+ 
+-PACKAGES= $(EMAILPKG) $(JACODECSPKG) $(KOCODECSPKG)
++PACKAGES=  
+ 
+ # Modes for directories and executables created by the install
+ # process.  Default to group-writable directories but
+--- mailman-2.1.4.orig/misc/paths.py.in
++++ mailman-2.1.4/misc/paths.py.in
+@@ -52,9 +52,15 @@
+ # In a normal interactive Python environment, the japanese.pth and korean.pth
+ # files would be imported automatically.  But because we inhibit the importing
+ # of the site module, we need to be explicit about importing these codecs.
+-import japanese
++try:
++    import japanese
++except ImportError:
++    pass
+ # As of KoreanCodecs 2.0.5, you had to do the second import to get the Korean
+ # codecs installed, however leave the first import in there in case an upgrade
+ # changes this.
+-import korean
+-import korean.aliases
++try:
++    import korean
++    import korean.aliases
++except ImportError:
++    pass
--- mailman-2.1.5.orig/debian/patches/57_fix_missing_da_template.dpatch
+++ mailman-2.1.5/debian/patches/57_fix_missing_da_template.dpatch
@@ -0,0 +1,49 @@
+#! /bin/sh -e
+## 57_fix_missing_da_template.dpatch, by László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: update is called from the Debian maintainer scripts and prints
+## DP: non-appropriate output.  Change that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/Makefile.in trunk/templates/Makefile.in
+--- /home/tfheen/external/pkg-mailman/trunk/templates/Makefile.in	2004-08-18 15:14:46.000000000 +0200
++++ trunk/templates/Makefile.in	2004-08-18 15:15:42.000000000 +0200
+@@ -42,7 +42,7 @@
+ 
+ SHELL=		/bin/sh
+ 
+-LANGUAGES=	big5 ca cs de en es et eu fi fr gb hr hu it ja ko lt nl \
++LANGUAGES=	big5 ca cs da de en es et eu fi fr gb hr hu it ja ko lt nl \
+ 		no pl pt pt_BR ro ru sl sr sv tr uk
+ 
+ # Modes for directories and executables created by the install
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/#Makefile.in.rej# trunk/templates/#Makefile.in.rej#
+--- /home/tfheen/external/pkg-mailman/trunk/templates/#Makefile.in.rej#	1970-01-01 01:00:00.000000000 +0100
++++ trunk/templates/#Makefile.in.rej#	2004-08-18 15:15:51.000000000 +0200
+@@ -0,0 +1,9 @@
++@@ -42,7 +42,7 @@
++ 
++ SHELL=		/bin/sh
++ 
++-LANGUAGES=	big5 ca cs de en es et eu fi fr gb hr hu it ja ko lt nl \
+++LANGUAGES=	big5 ca cs da de en es et eu fi fr gb hr hu it ja ko lt nl \
++ 		no pl pt pt_BR ro ru sl sr sv uk
++ 
++ # Modes for directories and executables created by the install
--- mailman-2.1.5.orig/debian/patches/58_fix_translations.dpatch
+++ mailman-2.1.5/debian/patches/58_fix_translations.dpatch
@@ -0,0 +1,39 @@
+#! /bin/sh -e
+## 58_fix_translations.dpatch by  Siggy Brentrup <bsb@debian.org>
+##
+## $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/patches/58_fix_translations.dpatch $
+## $Id: 58_fix_translations.dpatch 157 2004-05-29 12:58:26Z bsb $
+##
+## DP: Fix translation errors
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /debuild/mine/mailman/build-area/mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po
+--- /debuild/mine/mailman/build-area/mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po	2003-12-13 20:54:53.000000000 +0100
++++ mailman-2.1.4/messages/es/LC_MESSAGES/mailman.po	2004-05-09 13:49:31.000000000 +0200
+@@ -1945,7 +1945,7 @@
+ 
+ #: Mailman/Cgi/create.py:200 bin/newlist:164
+ msgid "Illegal list name: %(s)s"
+-msgstr "Nombre de lista ilegal: %(opt)s"
++msgstr "Nombre de lista ilegal: %(s)s"
+ 
+ #: Mailman/Cgi/create.py:205
+ msgid ""
--- mailman-2.1.5.orig/debian/patches/62_new_list_bad_pending_requests.dpatch
+++ mailman-2.1.5/debian/patches/62_new_list_bad_pending_requests.dpatch
@@ -0,0 +1,40 @@
+#! /bin/sh -e
+## 62_new_list_bad_pending_requests.dpatch by richm@oldelvet.org.uk
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Only mail 'pending admin requests' if the database for the
+## DP: particular list exists, so we do not send out '-1' requests.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman/Mailman/ListAdmin.py.orig   2004-09-26 22:11:59.412607418 +0100
++++ mailman/Mailman/ListAdmin.py        2004-09-26 22:19:43.623697828 +0100
+@@ -122,8 +122,11 @@
+
+     def NumRequestsPending(self):
+         self.__opendb()
+-        # Subtrace one for the version pseudo-entry
+-        return len(self.__db) - 1
++        if self.__db.has_key('version'):
++            # Subtract one for the version pseudo-entry
++            return len(self.__db) - 1
++        else:
++            return len(self.__db)
+
+     def __getmsgids(self, rtype):
+         self.__opendb()
--- mailman-2.1.5.orig/debian/patches/59_fix_missing_language_crash.dpatch
+++ mailman-2.1.5/debian/patches/59_fix_missing_language_crash.dpatch
@@ -0,0 +1,37 @@
+#! /bin/sh -e
+## fix_missing_language_crash.dpatch by Pabs <pabs@zip.to>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/pabs/code/mailman-2.1.4-5/Mailman/htmlformat.py mailman-2.1.4-5/Mailman/htmlformat.py
+--- /home/pabs/code/mailman-2.1.4-5/Mailman/htmlformat.py	2003-09-22 10:58:13.000000000 +0800
++++ mailman-2.1.4-5/Mailman/htmlformat.py	2004-07-24 10:14:38.000000000 +0800
+@@ -297,7 +297,7 @@
+ 
+     def Format(self, indent=0, **kws):
+         charset = 'us-ascii'
+-        if self.language:
++        if self.language and Utils.IsLanguage(self.language):
+             charset = Utils.GetCharSet(self.language)
+         output = ['Content-Type: text/html; charset=%s\n' % charset]
+         if not self.suppress_head:
--- mailman-2.1.5.orig/debian/patches/60_french_archtocentry.dpatch
+++ mailman-2.1.5/debian/patches/60_french_archtocentry.dpatch
@@ -0,0 +1,47 @@
+#! /bin/sh -e
+## 60_french_archtocentry.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fix bad French translation which causes tables to look bad.
+
+if [ $# -lt 1 ]; then
+    echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+    exit 1
+fi
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}"
+
+case "$1" in
+    -patch) patch -p1 ${patch_opts} < $0;;
+    -unpatch) patch -R -p1 ${patch_opts} < $0;;
+    *)
+        echo "`basename $0`: script expects -patch|-unpatch as argument" >&2
+        exit 1;;
+esac
+
+exit 0
+
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fr/archtocentry.html trunk/templates/fr/archtocentry.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fr/archtocentry.html	2004-03-30 17:01:28.000000000 +0200
++++ trunk/templates/fr/archtocentry.html	2004-08-18 17:43:21.000000000 +0200
+@@ -1,10 +1,11 @@
+              
+ 	<tr>
+-	<td>%(archivelabel)s:                            
+-	<A href="%(archive)s/thread.html">[ Enfilade ]</a>               
+-	<A href="%(archive)s/subject.html">[ Sujet ]</a>               
+-	<A href="%(archive)s/author.html">[ Auteur ]</a>               
+-	<A href="%(archive)s/date.html">[ Date ]</a>                          
++	<td>%(archivelabel)s:</td>
++        <td>
++	<A href="%(archive)s/thread.html">[ Enfilade ]</a>
++	<A href="%(archive)s/subject.html">[ Sujet ]</a>
++	<A href="%(archive)s/author.html">[ Auteur ]</a>
++	<A href="%(archive)s/date.html">[ Date ]</a>
+ 	</td>
+-	%(textlink)s 
+-        </tr>     
++	%(textlink)s
++        </tr>
--- mailman-2.1.5.orig/debian/patches/61_fix_ru_siteowner.dpatch
+++ mailman-2.1.5/debian/patches/61_fix_ru_siteowner.dpatch
@@ -0,0 +1,32 @@
+#! /bin/sh -e
+## 61_fix_ru_siteowner.dpatch, by László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Correct siteowner variable in ru template for newer Mailman versions.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad pkg-mailman/templates/ru/newlist.txt.orig pkg-mailman/templates/ru/newlist.txt
+--- pkg-mailman/templates/ru/newlist.txt.orig 2004-09-25 18:05:09.000000000 +0000
++++ pkg-mailman/templates/ru/newlist.txt 2004-09-25 18:05:37.000000000 +0000
+@@ -37,4 +37,4 @@
+ ÐÏÌØÚÏ×ÁÔÅÌÑ.
+ 
+ ÷ÓÅ ×ÏÐÒÏÓÙ Ï ÓÉÓÔÅÍÅ ÷Ù ÍÏÖÅÔÅ ÚÁÄÁÔØ, ÏÔÐÒÁ×É× ÐÉÓØÍÏ ÐÏ ÁÄÒÅÓÕ
+-mailman-owner@%(hostname)s.
++    %(siteowner)s.
--- mailman-2.1.5.orig/debian/patches/63_update_default_server_language.dpatch
+++ mailman-2.1.5/debian/patches/63_update_default_server_language.dpatch
@@ -0,0 +1,53 @@
+#! /bin/sh -e
+## 63_update_default_server_language.dpatch, by
+## László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Get the default language from the config file, and do not use the
+## DP: hardcoded English.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/bin/update.orig	2004-10-14 21:51:51.000000000 +0000
++++ mailman-2.1.5/bin/update	2004-10-14 22:19:25.000000000 +0000
+@@ -121,7 +121,7 @@
+     #
+     # First, get rid of any lists/<list> template or lists/<list>/en template
+     # that is identical to the global templates/* default.
+-    for gtemplate in os.listdir(os.path.join(mm_cfg.TEMPLATE_DIR, 'en')):
++    for gtemplate in os.listdir(os.path.join(mm_cfg.TEMPLATE_DIR, mm_cfg.DEFAULT_SERVER_LANGUAGE)):
+         # BAW: get rid of old templates, e.g. admlogin.txt and
+         # handle_opts.html
+         try:
+@@ -155,14 +155,14 @@
+                 os.unlink(os.path.join(mlist.fullpath(), gtemplate + '.prev'))
+         # Match against the lists/<list>/en/* templates
+         try:
+-            fp = open(os.path.join(mlist.fullpath(), 'en', gtemplate))
++            fp = open(os.path.join(mlist.fullpath(), mm_cfg.DEFAULT_SERVER_LANGUAGE, gtemplate))
+         except IOError, e:
+             if e.errno <> errno.ENOENT: raise
+         else:
+             tcksum = md5.new(fp.read()).digest()
+             fp.close()
+             if gcksum == tcksum:
+-                os.unlink(os.path.join(mlist.fullpath(), 'en', gtemplate))
++                os.unlink(os.path.join(mlist.fullpath(), mm_cfg.DEFAULT_SERVER_LANGUAGE, gtemplate))
+         # Match against the templates/* template
+         try:
+             fp = open(os.path.join(mm_cfg.TEMPLATE_DIR, gtemplate))
--- mailman-2.1.5.orig/debian/patches/64_correct_html_nesting.dpatch
+++ mailman-2.1.5/debian/patches/64_correct_html_nesting.dpatch
@@ -0,0 +1,428 @@
+#! /bin/sh -e
+## 64_correct_html_nesting.dpatch, by
+## László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: listinfo.html does not use proper HTML tag nesting, and thus
+## DP: sensible browsers like iCal may choke on that -> fix that.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -ur mailman-2.1.5.orig/templates/big5/listinfo.html mailman-2.1.5/templates/big5/listinfo.html
+--- mailman-2.1.5.orig/templates/big5/listinfo.html	2002-03-25 06:33:20.000000000 +0000
++++ mailman-2.1.5/templates/big5/listinfo.html	2004-10-17 14:58:24.000000000 +0000
+@@ -60,8 +60,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    ±ý¥[¤J(­q¾\) <MM-List-Name> ½×¾Â½Ð¨Ì§Ç¶ñ§´¤U¦C¸ê®Æ¡C
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ca/listinfo.html mailman-2.1.5/templates/ca/listinfo.html
+--- mailman-2.1.5.orig/templates/ca/listinfo.html	2003-11-01 15:51:48.000000000 +0000
++++ mailman-2.1.5/templates/ca/listinfo.html	2004-10-17 14:59:03.000000000 +0000
+@@ -53,8 +53,9 @@
+       </TR>
+       
+   <tr> 
+-    <td colspan="2">Per subscriure's ompli el seg&uuml;ent formulari. <MM-List-Subscription-Msg> 
++    <td colspan="2">Per subscriure's ompli el seg&uuml;ent formulari.
+       <ul>
++	  <MM-List-Subscription-Msg>
+         <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+           <TR> 
+diff -ur mailman-2.1.5.orig/templates/cs/listinfo.html mailman-2.1.5/templates/cs/listinfo.html
+--- mailman-2.1.5.orig/templates/cs/listinfo.html	2002-12-13 18:13:44.000000000 +0000
++++ mailman-2.1.5/templates/cs/listinfo.html	2004-10-17 14:59:10.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+              Pro pøihlá¹ení do konference <MM-List-Name> musíte vyplnit následující formuláø.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/da/listinfo.html mailman-2.1.5/templates/da/listinfo.html
+--- mailman-2.1.5.orig/templates/da/listinfo.html	2003-09-22 03:52:33.000000000 +0000
++++ mailman-2.1.5/templates/da/listinfo.html	2004-10-17 14:59:16.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Du kan tilmelde dig til <MM-List-Name> ved at udfylde den n&oslash;dvendig information nedenfor.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/de/listinfo.html mailman-2.1.5/templates/de/listinfo.html
+--- mailman-2.1.5.orig/templates/de/listinfo.html	2004-01-06 09:58:28.000000000 +0000
++++ mailman-2.1.5/templates/de/listinfo.html	2004-10-17 14:59:21.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Abonnieren Sie <MM-List-Name>, indem Sie das folgende Formular
+  ausf&uuml;llen:
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/en/listinfo.html mailman-2.1.5/templates/en/listinfo.html
+--- mailman-2.1.5.orig/templates/en/listinfo.html	2004-10-17 11:34:49.000000000 +0000
++++ mailman-2.1.5/templates/en/listinfo.html	2004-10-17 14:59:28.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Subscribe to <MM-List-Name> by filling out the following
+ 	      form.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/es/listinfo.html mailman-2.1.5/templates/es/listinfo.html
+--- mailman-2.1.5.orig/templates/es/listinfo.html	2002-07-03 18:14:30.000000000 +0000
++++ mailman-2.1.5/templates/es/listinfo.html	2004-10-17 14:59:34.000000000 +0000
+@@ -64,8 +64,8 @@
+ 	  <P>
+ 	    Subscribase a <MM-List-Name> rellenando los datos del
+ 	    siguiente formulario
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/et/listinfo.html mailman-2.1.5/templates/et/listinfo.html
+--- mailman-2.1.5.orig/templates/et/listinfo.html	2003-09-28 16:46:23.000000000 +0000
++++ mailman-2.1.5/templates/et/listinfo.html	2004-10-17 14:59:40.000000000 +0000
+@@ -59,8 +59,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	   <MM-List-Name> tellimiseks täitke järgnev vorm
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/eu/listinfo.html mailman-2.1.5/templates/eu/listinfo.html
+--- mailman-2.1.5.orig/templates/eu/listinfo.html	2003-12-01 16:07:41.000000000 +0000
++++ mailman-2.1.5/templates/eu/listinfo.html	2004-10-17 14:59:45.000000000 +0000
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    <MM-List-Name> posta zerrendan izena eman, ondoko eskaera-orria betez.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/fi/listinfo.html mailman-2.1.5/templates/fi/listinfo.html
+--- mailman-2.1.5.orig/templates/fi/listinfo.html	2002-04-02 05:43:47.000000000 +0000
++++ mailman-2.1.5/templates/fi/listinfo.html	2004-10-17 14:59:51.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Liity listalle <MM-List-Name> täyttämällä oheinen lomake.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/fr/listinfo.html mailman-2.1.5/templates/fr/listinfo.html
+--- mailman-2.1.5.orig/templates/fr/listinfo.html	2003-09-26 03:36:56.000000000 +0000
++++ mailman-2.1.5/templates/fr/listinfo.html	2004-10-17 14:59:56.000000000 +0000
+@@ -61,8 +61,8 @@
+       <p> 	    
+ 	Abonnez-vous &agrave; <MM-List-Name> en remplissant le formulaire 
+ 	      suivant. 	  
+-	<MM-List-Subscription-Msg> 	 
+       <ul>    
++	<MM-List-Subscription-Msg> 	 
+         <table border="0" cellspacing="2" cellpadding="2" width="70%"
+  height="112">
+             <tr>
+diff -ur mailman-2.1.5.orig/templates/gb/listinfo.html mailman-2.1.5/templates/gb/listinfo.html
+--- mailman-2.1.5.orig/templates/gb/listinfo.html	2002-03-25 06:33:22.000000000 +0000
++++ mailman-2.1.5/templates/gb/listinfo.html	2004-10-17 15:00:01.000000000 +0000
+@@ -60,8 +60,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Óû¼ÓÈë(¶©ÔÄ) <MM-List-Name> ÁÐ±íÇëÌîºÃÏÂÁÐ×ÊÁÏ¡£
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/hr/listinfo.html mailman-2.1.5/templates/hr/listinfo.html
+--- mailman-2.1.5.orig/templates/hr/listinfo.html	2004-02-17 22:27:49.000000000 +0000
++++ mailman-2.1.5/templates/hr/listinfo.html	2004-10-17 15:00:06.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Pretplatite se na <MM-List-Name> ispunjavanjem sljedeæe 
+ 	      forme.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/hu/listinfo.html mailman-2.1.5/templates/hu/listinfo.html
+--- mailman-2.1.5.orig/templates/hu/listinfo.html	2002-12-20 04:28:00.000000000 +0000
++++ mailman-2.1.5/templates/hu/listinfo.html	2004-10-17 15:00:34.000000000 +0000
+@@ -59,11 +59,10 @@
+ 	<td colspan="2">
+ 	  <P>
+  	  Töltsd ki az alábbi ûrlapot a(z) <MM-List-Name> listára való feliratkozáshoz.	    
+-	  <MM-List-Subscription-Msg>
+ 	  <P>Feliratkozás elõtt kérlek olvasd el a listaszerver
+             <A HREF="/illik.html">illemtanát</A>!
+-
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/it/listinfo.html mailman-2.1.5/templates/it/listinfo.html
+--- mailman-2.1.5.orig/templates/it/listinfo.html	2002-11-25 20:29:47.000000000 +0000
++++ mailman-2.1.5/templates/it/listinfo.html	2004-10-17 15:00:40.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Iscriviti a <MM-List-Name> completando il seguente modulo.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ja/listinfo.html mailman-2.1.5/templates/ja/listinfo.html
+--- mailman-2.1.5.orig/templates/ja/listinfo.html	2004-01-23 00:54:35.000000000 +0000
++++ mailman-2.1.5/templates/ja/listinfo.html	2004-10-17 15:00:44.000000000 +0000
+@@ -65,8 +65,8 @@
+ 	  <P>
+ 	    <MM-List-Name> ¤Ø¤ÎÆþ²ñ¤Ï, 
+             °Ê²¼¤Î¥Õ¥©¡¼¥à¤ËÉ¬Í×»ö¹à¤òµ­Æþ¤·¤Æ¤¯¤À¤µ¤¤. 
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ko/listinfo.html mailman-2.1.5/templates/ko/listinfo.html
+--- mailman-2.1.5.orig/templates/ko/listinfo.html	2002-03-28 18:32:11.000000000 +0000
++++ mailman-2.1.5/templates/ko/listinfo.html	2004-10-17 15:00:48.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	     ´ÙÀ½ Ç×¸ñµéÀ» Ã¤¿ö ÁÖ¼Å¼­ <MM-List-Name> ¿¡ °¡ÀÔ ÇÏ½Ê½Ã¿À.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/lt/listinfo.html mailman-2.1.5/templates/lt/listinfo.html
+--- mailman-2.1.5.orig/templates/lt/listinfo.html	2002-12-26 19:48:42.000000000 +0000
++++ mailman-2.1.5/templates/lt/listinfo.html	2004-10-17 15:00:52.000000000 +0000
+@@ -61,8 +61,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Prisijunkite prie <MM-List-Name> uþpildydami ðiuos laukus:
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/nl/listinfo.html mailman-2.1.5/templates/nl/listinfo.html
+--- mailman-2.1.5.orig/templates/nl/listinfo.html	2002-06-28 13:57:14.000000000 +0000
++++ mailman-2.1.5/templates/nl/listinfo.html	2004-10-17 15:00:55.000000000 +0000
+@@ -57,8 +57,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Om je aan te melden op de <MM-List-Name> Mailing lijst vul het onderstaande formulier in.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+@@ -123,4 +123,4 @@
+   </table>
+ <MM-Mailman-Footer>
+ </BODY>
+-</HTML>
+\ No newline at end of file
++</HTML>
+diff -ur mailman-2.1.5.orig/templates/no/listinfo.html mailman-2.1.5/templates/no/listinfo.html
+--- mailman-2.1.5.orig/templates/no/listinfo.html	2002-11-19 09:20:43.000000000 +0000
++++ mailman-2.1.5/templates/no/listinfo.html	2004-10-17 15:00:59.000000000 +0000
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Du kan melde deg p&aring; <MM-List-Name> ved &aring; fylle ut n&oslash;dvendig informasjon nedenfor.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/pl/listinfo.html mailman-2.1.5/templates/pl/listinfo.html
+--- mailman-2.1.5.orig/templates/pl/listinfo.html	2003-12-30 18:10:06.000000000 +0000
++++ mailman-2.1.5/templates/pl/listinfo.html	2004-10-17 15:01:05.000000000 +0000
+@@ -65,8 +65,8 @@
+           W celu zapisania siê na listê <MM-List-Name> nale¿y wype³niæ 
+           poni¿szy formularz.
+ 
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/pt/listinfo.html mailman-2.1.5/templates/pt/listinfo.html
+--- mailman-2.1.5.orig/templates/pt/listinfo.html	2003-04-09 05:09:01.000000000 +0000
++++ mailman-2.1.5/templates/pt/listinfo.html	2004-10-17 15:01:09.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Inscreva-se em <MM-List-Name> preenchendo o seguinte formulário.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/pt_BR/listinfo.html mailman-2.1.5/templates/pt_BR/listinfo.html
+--- mailman-2.1.5.orig/templates/pt_BR/listinfo.html	2003-09-22 03:58:28.000000000 +0000
++++ mailman-2.1.5/templates/pt_BR/listinfo.html	2004-10-17 15:01:14.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Inscreva-se na lista <MM-List-Name> preenchendo o seguinte
+ 	      formulário.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ro/listinfo.html mailman-2.1.5/templates/ro/listinfo.html
+--- mailman-2.1.5.orig/templates/ro/listinfo.html	2003-12-13 16:35:53.000000000 +0000
++++ mailman-2.1.5/templates/ro/listinfo.html	2004-10-17 15:01:17.000000000 +0000
+@@ -60,8 +60,8 @@
+ 	  <P>
+ 	    Vã puteþi abona la lista de discuþii <MM-List-Name> completând formularul
+ 	    de mai jos.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/ru/listinfo.html mailman-2.1.5/templates/ru/listinfo.html
+--- mailman-2.1.5.orig/templates/ru/listinfo.html	2003-09-22 03:56:26.000000000 +0000
++++ mailman-2.1.5/templates/ru/listinfo.html	2004-10-17 15:01:21.000000000 +0000
+@@ -51,8 +51,8 @@
+         <td colspan="2">
+           <P>
+           äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐÏÄÐÉÓÁÔØÓÑ ÎÁ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ <MM-List-Name>, ÚÁÐÏÌÎÉÔÅ ÓÌÅÄÕÀÝÕÀ ÆÏÒÍÕ.
+-          <MM-List-Subscription-Msg>
+           <ul>
++          <MM-List-Subscription-Msg>
+               <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+                 WIDTH="70%" HEIGHT= "112">
+                 <TR>
+diff -ur mailman-2.1.5.orig/templates/sl/listinfo.html mailman-2.1.5/templates/sl/listinfo.html
+--- mailman-2.1.5.orig/templates/sl/listinfo.html	2003-10-04 02:57:36.000000000 +0000
++++ mailman-2.1.5/templates/sl/listinfo.html	2004-10-17 15:01:25.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Na seznam <MM-List-Name> se prijavite tako, da izpolnite
+ 	      obrazec.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/sr/listinfo.html mailman-2.1.5/templates/sr/listinfo.html
+--- mailman-2.1.5.orig/templates/sr/listinfo.html	2003-09-22 03:52:34.000000000 +0000
++++ mailman-2.1.5/templates/sr/listinfo.html	2004-10-17 15:01:35.000000000 +0000
+@@ -52,8 +52,9 @@
+       </TR>
+       <tr>
+ 	<td colspan="2">
+-	  <P> Ð£ÐºÑ™ÑƒÑ‡ÑƒÑ˜ÐµÑ‚Ðµ Ñ�Ðµ Ð¿Ð¾Ð¿ÑƒÑšÐ°Ð²Ð°Ñ˜ÑƒÑ›Ð¸ Ñ�Ð»ÐµÐ´ÐµÑ›Ð¸ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð°Ñ€:<MM-List-Subscription-Msg> 
++	  <P> Ð£ÐºÑ™ÑƒÑ‡ÑƒÑ˜ÐµÑ‚Ðµ Ñ�Ðµ Ð¿Ð¾Ð¿ÑƒÑšÐ°Ð²Ð°Ñ˜ÑƒÑ›Ð¸ Ñ�Ð»ÐµÐ´ÐµÑ›Ð¸ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð°Ñ€:
+       <ul>
++	  <MM-List-Subscription-Msg>
+         <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+           <TR> 
+diff -ur mailman-2.1.5.orig/templates/sv/listinfo.html mailman-2.1.5/templates/sv/listinfo.html
+--- mailman-2.1.5.orig/templates/sv/listinfo.html	2002-12-24 14:07:17.000000000 +0000
++++ mailman-2.1.5/templates/sv/listinfo.html	2004-10-17 15:01:56.000000000 +0000
+@@ -56,8 +56,9 @@
+       </TR>
+       <tr>
+ 	<td colspan="2">
+-	  <P>Du kan anm&auml;la dig till <MM-List-Name> genom att fylla i n&ouml;dv&auml;ndig information nedan. 	  <MM-List-Subscription-Msg>
++	  <P>Du kan anm&auml;la dig till <MM-List-Name> genom att fylla i n&ouml;dv&auml;ndig information nedan.
+ 	  <ul>
++	<MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/tr/listinfo.html mailman-2.1.5/templates/tr/listinfo.html
+--- mailman-2.1.5.orig/templates/tr/listinfo.html	2004-04-26 16:50:11.000000000 +0000
++++ mailman-2.1.5/templates/tr/listinfo.html	2004-10-17 15:02:01.000000000 +0000
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    <MM-List-Name> listesine aþaðýdaki formu doldurarak üye
+ 	      olabilirsiniz.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -ur mailman-2.1.5.orig/templates/uk/listinfo.html mailman-2.1.5/templates/uk/listinfo.html
+--- mailman-2.1.5.orig/templates/uk/listinfo.html	2003-12-01 00:15:42.000000000 +0000
++++ mailman-2.1.5/templates/uk/listinfo.html	2004-10-17 15:02:21.000000000 +0000
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Ð©Ð¾Ð± Ð¿Ñ–Ð´Ð¿Ð¸Ñ�Ð°Ñ‚Ð¸Ñ�ÑŒ Ð½Ð° Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� <MM-List-Name> Ð·Ð°Ð¿Ð¾Ð²Ð½Ñ–Ñ‚ÑŒ Ð½Ð°Ñ�Ñ‚ÑƒÐ¿Ð½Ñƒ Ñ„Ð¾Ñ€Ð¼Ñƒ.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
--- mailman-2.1.5.orig/debian/patches/65_donot_add_empty_cc.dpatch
+++ mailman-2.1.5/debian/patches/65_donot_add_empty_cc.dpatch
@@ -0,0 +1,34 @@
+#! /bin/sh -e
+## 65_donot_add_empty_cc.dpatch, by Alexis S. L. Carvalho <alexis@cecm.usp.br>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: If Mailman is about to send out a Cc to other parties, then be
+## DP: sure it has a value, otherwise do not ever add Cc.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/Mailman/Handlers/AvoidDuplicates.py.orig	2004-10-17 17:35:40.000000000 +0000
++++ mailman-2.1.5/Mailman/Handlers/AvoidDuplicates.py	2004-10-17 17:37:12.000000000 +0000
+@@ -92,4 +92,6 @@
+     msgdata['recips'] = newrecips
+     # RFC 2822 specifies zero or one CC header
+     del msg['cc']
+-    msg['Cc'] = COMMASPACE.join([formataddr(i) for i in ccaddrs.values()])
++    newcc = COMMASPACE.join([formataddr(i) for i in ccaddrs.values()])
++    if newcc:
++        msg['Cc'] = newcc
--- mailman-2.1.5.orig/debian/patches/65_handle_templates_directories.dpatch
+++ mailman-2.1.5/debian/patches/65_handle_templates_directories.dpatch
@@ -0,0 +1,19 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 65_handle_templates_directories.dpatch by  <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Skip directories when updating
+
+@DPATCH@
+diff -urNad mailman-2.1.5/bin/update /tmp/dpep.3rh2pG/mailman-2.1.5/bin/update
+--- mailman-2.1.5/bin/update	2005-01-10 16:21:05.917239616 +0100
++++ /tmp/dpep.3rh2pG/mailman-2.1.5/bin/update	2005-01-10 16:21:56.833499168 +0100
+@@ -127,7 +127,7 @@
+         try:
+             fp = open(os.path.join(mm_cfg.TEMPLATE_DIR, gtemplate))
+         except IOError, e:
+-            if e.errno <> errno.ENOENT: raise
++            if not (e.errno in [errno.ENOENT, errno.EISDIR, ]: raise
+             # No global template
+             continue
+ 
--- mailman-2.1.5.orig/debian/patches/66_donot_let_cache_html_pages.dpatch
+++ mailman-2.1.5/debian/patches/66_donot_let_cache_html_pages.dpatch
@@ -0,0 +1,37 @@
+#! /bin/sh -e
+## 66_donot_let_cache_html_pages.dpatch
+## by László 'GCS' Böszörményi <gcs@lsc.hu>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Add 'Pragma: no-cache' to HTML page outputs, so proxies like Squid
+## DP: do not cache them, and changes become visible immediately.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+--- mailman-2.1.5/Mailman/htmlformat.py.orig	2003-09-22 02:58:13.000000000 +0000
++++ mailman-2.1.5/Mailman/htmlformat.py		2004-11-16 16:47:01.000000000 +0000
+@@ -299,7 +299,8 @@
+         charset = 'us-ascii'
+         if self.language:
+             charset = Utils.GetCharSet(self.language)
+-        output = ['Content-Type: text/html; charset=%s\n' % charset]
++        output = ['Content-Type: text/html; charset=%s' % charset]
++        output.append('Cache-control: no-cache\n')
+         if not self.suppress_head:
+             kws.setdefault('bgcolor', self.bgcolor)
+             tab = ' ' * indent
--- mailman-2.1.5.orig/debian/patches/67_update_handle_old_versions.dpatch
+++ mailman-2.1.5/debian/patches/67_update_handle_old_versions.dpatch
@@ -0,0 +1,48 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+##
+## Patch by Bastian Kleineidam <calvin@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Handle the case of upgrading from Mailman 2.0 where we have
+## DP: pending subscriptions.
+
+
+@DPATCH@
+diff -urNad trunk/bin/update /tmp/dpep.sAkJKA/trunk/bin/update
+--- trunk/bin/update	2005-04-14 15:30:00.858629713 +0200
++++ /tmp/dpep.sAkJKA/trunk/bin/update	2005-04-14 15:32:19.483231517 +0200
+@@ -505,9 +505,11 @@
+     file20 = os.path.join(mm_cfg.DATA_DIR, 'pending_subscriptions.db')
+     file214 = os.path.join(mm_cfg.DATA_DIR, 'pending.pck')
+     db = None
++    ver = None
+     # Try to load the Mailman 2.0 file
+     try:
+         fp = open(file20)
++        ver = "20"
+     except IOError, e:
+         if e.errno <> errno.ENOENT: raise
+     else:
+@@ -519,6 +521,7 @@
+         # Try to load the Mailman 2.1.x where x < 5, file
+         try:
+             fp = open(file214)
++            ver = "214"
+         except IOError, e:
+             if e.errno <> errno.ENOENT: raise
+         else:
+@@ -552,8 +555,12 @@
+             # data[0] is the address being unsubscribed
+             addrops_by_address.setdefault(data[0], []).append((key, val))
+         elif op == Pending.SUBSCRIPTION:
+-            # data[0] is a UserDesc object
+-            addr = data[0].address
++            if ver == "20":
++                # data is tuple (emailaddr, password, digest)
++                addr = data[0]
++            else:
++                # data[0] is a UserDesc object
++                addr = data[0].address
+             subs_by_address.setdefault(addr, []).append((key, val))
+         elif op == Pending.RE_ENABLE:
+             # data[0] is the mailing list's internal name
--- mailman-2.1.5.orig/debian/patches/99_js_templates.dpatch
+++ mailman-2.1.5/debian/patches/99_js_templates.dpatch
@@ -0,0 +1,778 @@
+#! /bin/sh -e
+## 99_js_templates.dpatch by Tollef Fog Heen <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Do some javascript magic to automatically select the password
+## DP: field when appropriate.
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/big5/admlogin.html trunk/templates/big5/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/big5/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/big5/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,11 @@
+ <html>
+ <head>
+   <title>%(listname)s ½×¾Â ¾Â¥DÅçÃÒ</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/cs/admlogin.html trunk/templates/cs/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/cs/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/cs/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s pøihlá¹ení</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/cs/private.html trunk/templates/cs/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/cs/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/cs/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>Konference %(realname)s - pøihlá¹ení pro pøístup do privátního archivu </title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/da/admlogin.html trunk/templates/da/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/da/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/da/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Loggin</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/da/private.html trunk/templates/da/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/da/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/da/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Login til Private Arkiver</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/de/admlogin.html trunk/templates/de/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/de/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/de/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Anmeldung als %(listname)s-%(who)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/de/private.html trunk/templates/de/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/de/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/de/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>Authentifizierung für den Zugriff auf die Archive von %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/en/admlogin.html trunk/templates/en/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/en/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/en/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/en/listinfo.html trunk/templates/en/listinfo.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/en/listinfo.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/en/listinfo.html	2004-08-18 15:17:03.000000000 +0200
+@@ -4,7 +4,7 @@
+     <TITLE><MM-List-Name> Info Page</TITLE>
+   
+   </HEAD>
+-  <BODY BGCOLOR="#ffffff">
++  <BODY>
+ 
+     <P>
+       <TABLE COLS="1" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/en/private.html trunk/templates/en/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/en/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/en/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/es/admlogin.html trunk/templates/es/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/es/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/es/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autentificación del %(who)s de %(listname)s </title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/es/private.html trunk/templates/es/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/es/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/es/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+   <title>Autentificaci&oacute;n para los archivos privados de %(realname)s </title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/et/admlogin.html trunk/templates/et/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/et/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/et/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s autoriseerimine</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/et/private.html trunk/templates/et/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/et/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/et/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s privaatarhiiv</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/eu/admlogin.html trunk/templates/eu/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/eu/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/eu/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s Zerrendako %(who)s Identifikatzen</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/eu/private.html trunk/templates/eu/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/eu/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/eu/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Artxibo Pribatuak Egiaztatzea</title>
++<script>function sf(){document.f.username.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(action)s/">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(action)s/" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fi/admlogin.html trunk/templates/fi/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fi/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fi/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,9 +2,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fi/private.html trunk/templates/fi/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fi/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fi/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,8 +2,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fr/admlogin.html trunk/templates/fr/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fr/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fr/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Authentification %(who)s sur %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/fr/private.html trunk/templates/fr/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/fr/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/fr/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,8 +2,9 @@
+ <head>
+     <title>Authentifi:cation pour l'acc&egrave;s aux archives priv&eacute;es de
+ %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/gb/admlogin.html trunk/templates/gb/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/gb/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/gb/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s ÁÐ±í ¹ÜÀíÔ±ÑéÖ¤</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/hu/admlogin.html trunk/templates/hu/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/hu/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/hu/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+    <title>%(listname)s %(who)s Azonosítás</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/hu/private.html trunk/templates/hu/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/hu/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/hu/private.html	2004-08-18 15:17:42.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+  <title>%(realname)s Privát archívum azonosítás</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/hu/#private.html.rej# trunk/templates/hu/#private.html.rej#
+--- /home/tfheen/external/pkg-mailman/trunk/templates/hu/#private.html.rej#	1970-01-01 01:00:00.000000000 +0100
++++ trunk/templates/hu/#private.html.rej#	2004-08-18 15:17:48.000000000 +0200
+@@ -0,0 +1,11 @@
++@@ -1,8 +1,9 @@
++ <html>
++ <head>
++  <title>%(realname)s Priv�át arch�ívum azonos�ít�ás</title>
+++<script>function sf(){document.f.adminpw.focus();}</script>
++ </head>
++-<body bgcolor="#ffffff">
+++<body bgcolor="#ffffff" onLoad="sf()">
++ <FORM METHOD=POST ACTION="%(action)s">
++ %(message)s
++   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/it/admlogin.html trunk/templates/it/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/it/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/it/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+ <title>Autenticazione per %(who)s di %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/it/private.html trunk/templates/it/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/it/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/it/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+ <title>Autenticazione per gli archivi privati di %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ja/admlogin.html trunk/templates/ja/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ja/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ja/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Ç§¾Ú</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ja/private.html trunk/templates/ja/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ja/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ja/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s ¸ÂÄê¸ø³«ÊÝÂ¸½ñ¸Ë Ç§¾Ú</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ko/admlogin.html trunk/templates/ko/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ko/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ko/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s °ü¸®ÀÚ ÀÎÁõ</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ko/private.html trunk/templates/ko/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ko/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ko/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s ºñ°ø°³ ÀúÀå¼Ò ÀÎÁõ</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/lt/admlogin.html trunk/templates/lt/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/lt/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/lt/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s prisijungimas</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/lt/private.html trunk/templates/lt/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/lt/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/lt/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s privataus archyvo prisijungimas</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/nl/admlogin.html trunk/templates/nl/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/nl/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/nl/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s inloggen</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/nl/private.html trunk/templates/nl/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/nl/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/nl/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Prive Archief beveiligd</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/no/admlogin.html trunk/templates/no/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/no/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/no/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Innlogging</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/no/private.html trunk/templates/no/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/no/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/no/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Innlogging til Private Arkiver</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pl/admlogin.html trunk/templates/pl/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pl/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pl/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+   <title>Autoryzacja %(who)s %(listname)s</title>
+ <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2">
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pl/private.html trunk/templates/pl/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pl/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pl/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt/admlogin.html trunk/templates/pt/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt/private.html trunk/templates/pt/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Autenticação de Arquivos Privados</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/admlogin.html trunk/templates/pt_BR/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt_BR/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autenticação %(listname)s %(who)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/private.html trunk/templates/pt_BR/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/pt_BR/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/pt_BR/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Autenticação de Arquivos Privados</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ru/admlogin.html trunk/templates/ru/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ru/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ru/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>áÕÔÅÎÔÉÆÉËÁÃÉÑ %(who)s ÓÐÉÓËÁ ÒÁÓÓÙÌËÉ %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/ru/private.html trunk/templates/ru/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/ru/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/ru/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>áÕÔÅÎÔÉÆÉËÁÃÉÑ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÚÁËÒÙÔÏÍÕ ÁÒÈÉ×Õ ÓÐÉÓËÁ ÒÁÓÓÙÌËÉ %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sr/admlogin.html trunk/templates/sr/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sr/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sr/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Authentication</title>
+-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script>function sf(){document.f.adminpw.focus();}</script>
++</head>
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sr/private.html trunk/templates/sr/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sr/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sr/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ ï»¿<html>
+ <head>
+     <title>ÐŸÑ€Ð¸Ñ˜Ð°Ð²Ð° Ð·Ð° ÑƒÐ»Ð°Ð· Ñƒ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ñƒ Ð°Ñ€Ñ…Ð¸Ð²Ñƒ Ð»Ð¸Ñ�Ñ‚Ðµ: %(realname)s </title>
+-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
+-<body bgcolor="#ffffff">
++<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script>function sf(){document.f.adminpw.focus();}</script>
++</head>
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sv/admlogin.html trunk/templates/sv/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sv/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sv/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Inloggning</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/sv/private.html trunk/templates/sv/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/sv/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/sv/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>%(realname)s Inloggning till Privata Arkiv</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/uk/admlogin.html trunk/templates/uk/admlogin.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/uk/admlogin.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/uk/admlogin.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Ð�Ð²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ� ÐºÐ¾Ñ€Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ñ‡Ð° %(who)s Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� %(listname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -urNad /home/tfheen/external/pkg-mailman/trunk/templates/uk/private.html trunk/templates/uk/private.html
+--- /home/tfheen/external/pkg-mailman/trunk/templates/uk/private.html	2004-08-18 15:17:01.000000000 +0200
++++ trunk/templates/uk/private.html	2004-08-18 15:17:03.000000000 +0200
+@@ -1,8 +1,9 @@
+ <html>
+ <head>
+     <title>Ð�Ð²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ� Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ñƒ Ð´Ð¾ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¾Ð³Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ð»Ð¸Ñ�Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ� %(realname)s</title>
++<script>function sf(){document.f.adminpw.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff">
++<body bgcolor="#ffffff" onLoad="sf()">
+ <FORM METHOD=POST ACTION="%(action)s/">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
--- mailman-2.1.5.orig/debian/patches/XX_po-debconf_hack.dpatch
+++ mailman-2.1.5/debian/patches/XX_po-debconf_hack.dpatch
@@ -0,0 +1,102 @@
+#! /bin/sh -e
+## XX_po-debconf_hack.dpatch by Siggy Brentrup <bsb@debian.org>
+##   thanks to Marc Haber <mh+debian-bugs@zugschlus.de>
+## DP: Simplifies backporting to woody where po-debconf is missing.
+## DP: This patch must be manually applied since debian/rules clean
+## DP: fails otherwise with the unpatched debian/rules;
+## DP: in order to revert it when sarge is released, run
+## DP:   dpatch -F deapply XX_po-debconf_hack 
+
+
+[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
+patch_opts="${patch_opts:--f --no-backup-if-mismatch ${2:+-d $2}}"
+
+if [ $# -lt 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch) mv debian/templates debian/templates.master
+            patch $patch_opts -p1 < $0;;
+    -unpatch) patch $patch_opts -p1 -R < $0
+              mv debian/templates.master debian/templates;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1;;
+esac
+
+exit 0
+@DPATCH@
+
+diff -uN mailman-2.1.4.orig/debian/control mailman-2.1.4/debian/control
+--- mailman-2.1.4.orig/debian/control	2004-03-18 11:00:48.000000000 +0100
++++ mailman-2.1.4/debian/control	2004-03-23 18:10:11.000000000 +0100
+@@ -8,7 +8,7 @@
+ 
+ Package: mailman
+ Architecture: any
+-Depends: ${shlibs:Depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, debconf, ucf (>= 0.28), pwgen
++Depends: ${shlibs:Depends}, ${debconf-depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, ucf (>= 0.28), pwgen
+ Conflicts: suidmanager (<< 0.50), sendmail (<< 8.12.6)
+ Recommends: base-passwd (>= 1.3.0)
+ Suggests: spamassassin, python2.2-korean-codecs | python2.3-korean-codecs, python-japanese-codecs
+diff -uN mailman-2.1.4.orig/debian/rules mailman-2.1.4/debian/rules
+--- mailman-2.1.4.orig/debian/rules	2004-03-23 16:56:29.000000000 +0100
++++ mailman-2.1.4/debian/rules	2004-03-23 18:18:04.000000000 +0100
+@@ -17,6 +17,14 @@
+ 
+ SHELL=/bin/bash
+ 
++ifeq (,$(wildcard /usr/bin/po2debconf))
++PO2DEBCONF := no
++MINDEBCONFVER := 0.5
++else
++PO2DEBCONF := yes
++MINDEBCONFVER := 1.2.0
++endif
++
+ ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -g
+ endif
+@@ -28,8 +36,11 @@
+ 	$(MAKE) 
+ 	touch build
+ 
+-debian/po/templates.pot: debian/templates
+-	@debconf-updatepo
++debian/po/templates.pot: debian/templates.master
++ifeq ($(PO2DEBCONF),yes)
++	po2debconf -e utf8 debian/templates.master > debian/templates
++	@debconf-updatepo || true
++endif
+ 
+ Makefile:
+ 	autoconf
+@@ -49,6 +60,18 @@
+ 	find .. -name $(package)*dsc.asc -size 0 -maxdepth 1 -exec rm {} ";"
+ 	chmod +x debian/{prerm,postinst}
+ 
++ifeq ($(PO2DEBCONF),yes)
++	# Hack for woody compatibility. This makes sure that the
++	# debian/templates file shipped in the source package doesn't
++	# specify encodings, which woody's debconf can't handle. If building
++	# on a system with po-debconf installed (conveniently debhelper (>=
++	# 4.1.16) depends on it), the binary-arch target will generate a
++	# better version for sarge.
++	echo 1 > debian/po/output
++	po2debconf debian/templates.master > debian/templates
++	rm -f debian/po/output
++endif
++
+ binary-indep:	checkroot build
+ 	$(checkdir)
+ # There are no architecture-independent files to be uploaded
+@@ -205,7 +228,7 @@
+ #	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postrm.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postrm
+ 
+ 	dh_shlibdeps
+-	dh_gencontrol
++	dh_gencontrol -- -V'debconf-depends=debconf (>= $(MINDEBCONFVER))'
+ 	dh_md5sums
+ 	dpkg --build debian/mailman ..
+ 
--- mailman-2.1.5.orig/debian/patches/handle-from-in-non-ascii.dpatch
+++ mailman-2.1.5/debian/patches/handle-from-in-non-ascii.dpatch
@@ -0,0 +1,34 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## handle-from-in-non-ascii.dpatch by  <tfheen@debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
+@DPATCH@
+diff -urNad trunk/Mailman/Commands/cmd_subscribe.py /tmp/dpep.glnNSg/trunk/Mailman/Commands/cmd_subscribe.py
+--- trunk/Mailman/Commands/cmd_subscribe.py	2002-11-21 06:37:25.000000000 +0100
++++ /tmp/dpep.glnNSg/trunk/Mailman/Commands/cmd_subscribe.py	2005-02-16 21:10:35.179365720 +0100
+@@ -76,6 +76,7 @@
+     if password is None:
+         password = Utils.MakeRandomPassword()
+     if address is None:
++        h = None
+         realname, address = parseaddr(res.msg['from'])
+         if not address:
+             # Fall back to the sender address
+@@ -84,9 +85,13 @@
+             res.results.append(_('No valid address found to subscribe'))
+             return STOP
+         # Watch for encoded names
+-        h = make_header(decode_header(realname))
++        try:
++            h = make_header(decode_header(realname))
++        except UnicodeDecodeError:
++            # Just fall back to an empty real, it's not critical
++            h = ""
+         # BAW: in Python 2.2, use just unicode(h)
+-        realname = h.__unicode__()
++        realname = unicode(h)
+         # Coerce to byte string if uh contains only ascii
+         try:
+             realname = realname.encode('us-ascii')
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/templates.pot.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/templates.pot.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/POTFILES.in.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/POTFILES.in.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/ca.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/ca.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/cs.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/cs.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/de.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/de.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/es.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/es.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/fr.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/fr.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/hu.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/hu.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/ja.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/ja.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/pt_BR.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/pt_BR.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/prop-base/ru.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/prop-base/ru.po.svn-base
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/templates.pot.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/templates.pot.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/POTFILES.in.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/POTFILES.in.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/ca.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/ca.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/cs.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/cs.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/de.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/de.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/es.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/es.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/fr.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/fr.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/hu.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/hu.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/ja.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/ja.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/pt_BR.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/pt_BR.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/props/ru.po.svn-work
+++ mailman-2.1.5/debian/po/.svn/props/ru.po.svn-work
@@ -0,0 +1 @@
+END
--- mailman-2.1.5.orig/debian/po/.svn/text-base/templates.pot.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/templates.pot.svn-base
@@ -0,0 +1,301 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/POTFILES.in.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/POTFILES.in.svn-base
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates
--- mailman-2.1.5.orig/debian/po/.svn/text-base/ca.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/ca.po.svn-base
@@ -0,0 +1,300 @@
+# mailman (debconf) translation to Catalan.
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Aleix Badia i Bosch <abadia@ica.es>, 2004
+# Josep MonÃ©s i Teixidor <jmones@puntbarra.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_2.1.2-7_templates\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-01-31 17:56GMT\n"
+"Last-Translator: Aleix Badia i Bosch <abadia@ica.es>\n"
+"Language-Team: Debian L10n Catalan <debian-l10n-catalan@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "S'envien les notÃ­cies al correu?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Voleu que s'enviÃ¯n les notÃ­cies al correu, Ã©s a dir, que s'enviÃ¯n tots els "
+"missatges d'un grup de discussiÃ³ a una llista de correu."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "En la majoria de casos no Ã©s necessari."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Falta la llista del lloc"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"El Mailman necessita una llista anomenada \"llista del lloc\" des d'on "
+"enviar els recordatoris de contrasenya i similars.  Aquesta llista s'ha de "
+"crear abans d'iniciar l'execuciÃ³ del programa."
+
+#. Type: note
+#. Description
+#: ../templates:35
+#, fuzzy
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Per crear una llista executeu \"newlist mailman\" i seguiu les instruccions "
+"que apareguin per pantalla"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/cs.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/cs.po.svn-base
@@ -0,0 +1,322 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-12-31 12:42+0100\n"
+"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
+"Language-Team: Czech <provoz@debian.cz>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-2\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "èín¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "katalán¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "èe¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "dán¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "nìmèina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "angliètina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "¹panìl¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "eston¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "baskiètina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fin¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "francouz¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "chorvat¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "maïar¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "ital¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "japon¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "korej¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "litev¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "holand¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "nor¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pol¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "portugal¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "brazilská portugal¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "rumun¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "slovin¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "srb¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "¹véd¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "ukrajin¹tina"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Které jazyky podporovat?  "
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Pro ka¾dý podporovaný jazyk uchovává Mailman texty v /etc/mailman/JAZYK/, "
+"co¾ znamená zhruba 150kB zabraného místa na koøenovém souborovém systému pro "
+"ka¾dý podporovaný jazyk."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Budete-li chtít pozdìji zmìnit seznam podporovaných jazykù, jednodu¹e "
+"spus»te \"dpkg-reconfigure mailman\"."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"POZNÁMKA: Jazyky povolené pro stávající po¹tovní diskuse budou povoleny "
+"v¾dy. Mailman potøebuje mít povolen alespoò jeden jazyk, ve kterém má "
+"zobrazovat hlá¹ky."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Brána z news do po¹ty?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Pøejete-li si posítat v¹echny pøíspìvky, které se objeví v newsové skupinì "
+"do po¹tovní konference."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Vìt¹ina lidí toto nepotøebuje."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Chybìjící administrativní konference"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman potøebuje takzvanou \"administrativní adresu\", co¾ je adresa, ze "
+"které posílá napøíklad upomínání hesel a podobnì. Tato adresa musí být "
+"vytvoøena pøed startem mailmanu."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Pro vytvoøení adresy spus»te \"newlist mailman\" a následujte instrukce na "
+"obrazovce. Poté musíte mailman spustit pøíkazem /etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Který jazyk má být pro Mailman výchozí?"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"V zadaném jazyce bude zobrazena webová stránka a dále bude Mailman tento "
+"jazyk pou¾ívat pro komunikaci s u¾ivatelem."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Ve frontì jsou pøítomny staré soubory"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"Adresáø /var/lib/mailman/qfiles obsahuje soubory. Aby se aktualizace "
+"zdaøila, musí být adresáø prázdný. Buï frontu vyprázdnìte (pøíkazy "
+"mailmanctl start, mailmactl stop a po skonèení znovu spus»te aktualizaci), "
+"nebo soubory sma¾te. Smazáním souborù pøijdete o nìkteré emaily zaslané do "
+"konferencí."
--- mailman-2.1.5.orig/debian/po/.svn/text-base/de.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/de.po.svn-base
@@ -0,0 +1,331 @@
+# translation of mailman.po to German
+# translation of de.po to German
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+# Jens Nachtigall <nachtigall@web.de>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-10-06 09:49+0200\n"
+"Last-Translator: Jens Nachtigall <nachtigall@web.de>\n"
+"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5 (chinesisch Big5)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca (katalonisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs (tschechisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da (dÃ¤nisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de (deutsch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en (englisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es (spanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et (estlÃ¤ndisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu (baskisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi (finnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr (franzÃ¶sisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr (kroatisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu (ungarisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it (italienisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja (japanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko (koreanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt (littauisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl (niederlÃ¤ndisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no (norwegisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl (polnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt (portugiesisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR (brasillianisches Portugisisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro (romÃ¤nisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru (russisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl (slovenisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr (serbisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv (schwedisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk (ukrainisch)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Welche Sprachen sollen unterstÃ¼tzt werden?"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"FÃ¼r jede unterstÃ¼tzte Sprache speichert Debian Mailman sprachspezifische "
+"Texte in /etc/mailmain/LANG/, wobei jedem Text mit Hilfe von ucf das fÃ¼r "
+"Konfigurationsdateien Ã¼bliche Verfahren zuteil wird.  Pro unterstÃ¼tzter "
+"Sprache werden auf dem root-Dateisystem rund 150kB benÃ¶tigt."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Wenn Sie zu einem spÃ¤teren Zeitpunkt andere Sprachen benÃ¶tigen, dann starten "
+"Sie einfach Â»dpkg-reconfigure mailmanÂ«."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"BEACHTEN SIE: Werden Sprachen abgewÃ¤hlt, die von existierenden Mailinglisten "
+"genutzt werden, so werden diese zwangsweise wieder aktiviert. AuÃŸerdem "
+"benÃ¶tigt mailman wenigstens eine Sprache um seine Meldungen darzustellen."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Newsgroups zu Mailinglisten weiterleiten?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Wollen Sie Newsgroups zu Mailinglisten weiterleiten, das heiÃŸt alle "
+"Nachrichten, die in einer Newsgroup erscheinen, zu einer Mailingliste zu "
+"senden."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Die meisten Leute werden das nicht brauchen."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Fehlende Site-Liste"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman benÃ¶tigt eine sogenannte Site-Liste (Â»site listÂ«), welches die "
+"Mailingliste ist, von der die Passwort-Erinnerungen und Ã¤hnliches abgesendet "
+"werden.  Diese Liste muss erstellt werden, bevor mailman startet."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Um die Liste zu erzeugen, starten Sie Â»newlist mailmanÂ« und folgen den "
+"Anweisungen auf dem Bildschirm.  Beachten Sie, dass mailman danach gestartet "
+"werden muss, indem Sie Â»/etc/init.d/mailman startÂ« aufrufen."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Welche Sprache soll Mailman standardmÃ¤ÃŸig benutzen?"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"Die Web-Seite wird in dieser Sprache angezeigt und generell wird Mailman "
+"diese Sprache benutzen um mit dem Benutzer zu kommunizieren."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Alte Dateien befinden sich in der Warteschlange"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"Das Verzeichnis /var/lib/mailman/qfiles enthÃ¤lt Dateien.  Es muss leer sein, "
+"damit der Upgrade sauber vonstatten gehen kann.  Entweder Sie beseitigen die "
+"Warteschlange (mittels Â»mailmanctl startÂ«, danach mailman stoppen und dann, "
+"wenn es fertig ist, den Upgrade wiederholen) oder Sie lÃ¶schen diese "
+"Dateien.  Beachten Sie, dass durch das LÃ¶schen dieser Dateien einige an die "
+"Mailinglisten gesendeten E-Mails verloren gehen."
--- mailman-2.1.5.orig/debian/po/.svn/text-base/es.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/es.po.svn-base
@@ -0,0 +1,316 @@
+# mailman debconf translation to spanish
+# Copyright (C) 2003,2004 Software in the Public Interest
+# This file is distributed under the same license as the mailman package.
+#
+# Changes:
+# - Initial translation
+#        Carlos Valdivia Yagüe <valyag@dat.etsit.upm.es>, 2003, 2004
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: maiman 2.1.4-3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-04-09 22:10+0200\n"
+"Last-Translator: Carlos Valdivia Yagüe <valyag@dat.etsit.upm.es>\n"
+"Language-Team: Debian L10n Spanish <debian-l10n-spanish@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "¿Conectar las noticias con el correo?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"¿Quiere conectar las noticias con el correo? Consiste en enviar todos los "
+"mensajes que aparecen en un grupo de noticias a una lista de correo."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Prácticamente nadie necesita esto."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Falta la lista del sitio"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman necesita la llamada \"lista del sitio\", que es la lista a partir de "
+"la que se mandan, por ejemplo, los recordatorios de contraseña. Debe crear "
+"esta lista antes de iniciar mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Para crear la lista, ejecute «newlist mailman» y siga las instrucciones que "
+"aparecerán en pantalla. Posteriormente deberá reiniciar mailman, ejecutando "
+"«/etc/init.d/mailman start»."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/fr.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/fr.po.svn-base
@@ -0,0 +1,325 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.5-1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-10-06 16:42+0200\n"
+"Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
+"Language-Team: french <debian-l10n-french@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5 (chinois big5)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca (catalan)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs (tchèque)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da (danois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de (allemand)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en (anglais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es (espagnol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et (estonien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu (basque)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi (finnois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr (français)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr (croate)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu (hongrois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it (italien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja (japonais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko (coréen)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt (lituanien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl (néerlandais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no (norvégien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl (polonais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt (portugais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR (portugais du Brésil)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro (roumain)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru (russe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl (slovène)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr (serbe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv (suédois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk (ukrainien)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Choisissez les langues que vous voulez gérer :"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Debian Mailman garde les textes de chaque langue reconnue dans /etc/mailman/"
+"LANG/ ; chaque langue possède un traitement particulier de type « conffile » "
+"grâce au programme « ucf » ; chaque langue « pèse » environ 150 kB sur le "
+"système de fichiers racine."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Si vous voulez d'autres langues, exécutez simplement « dpkg-reconfigure "
+"mailman »."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"NOTE : les langues reconnues sur les listes de discussion existantes sont "
+"automatiquement gérées quand dselect et mailman ont besoin d'une langue pour "
+"afficher leurs messages."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Voulez-vous transformer des nouvelles en courriers électroniques ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Il est possible de transformer des nouvelles en courriers, c'est-à-dire, "
+"envoyer tous les messages qui apparaissent dans un forum vers une liste de "
+"diffusion."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "La plupart des utilisateurs n'ont pas besoin de cette fonction."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "La liste du site manque."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman a besoin d'une liste du site (« site list ») ; cette liste permet "
+"d'envoyer les rappels pour les mots de passe, etc. Elle doit être créée "
+"avant le lancement de Mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Pour créer cette liste, lancer « newlist mailman » et suivez les "
+"instructions qui apparaissent sur l'écran. Il est ensuite nécessaire de "
+"relancer mailman avec la commande « /etc/init.d/mailman start »."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Langue par defaut à utiliser :"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"La page web est affichée dans la langue choisie ; Maiman se sert aussi de "
+"cette langue pour communiquer avec les utilisateurs."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "D'anciennes files d'attente sont présentes"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"Le répertoire /var/lib/mailman/qfiles contient des fichiers. Il doit être "
+"vide pour que la mise à jour se passe correctement. Veuillez vider la file "
+"d'attente avec mailmanctl start, arrêter mailman et relancer la mise à jour. "
+"Vous pouvez aussi supprimer ces fichiers. Remarquer que la suppression de "
+"ces fichiers fera perdre des courriels envoyés à des listes."
--- mailman-2.1.5.orig/debian/po/.svn/text-base/hu.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/hu.po.svn-base
@@ -0,0 +1,312 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.4-1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-02-20 20:06+0100\n"
+"Last-Translator: László 'GCS' Böszörményi <gcs@lsc.hu>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-2\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr ""
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Hiányzó site lista"
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"A mailman-nak szüksége van egy úgynevezett site listára, ahonnan majd a "
+"jelszó emlékeztetõket küldi. Ezt a listát létre kell hozni a mailman "
+"inditása elõtt."
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"A lista létrehozásához futtassa a \"newlist mailman\" parancsot, és kövesse "
+"a képernyõn megjelenõ utasításokat. A lista létrehozása után el kell "
+"indítania a mailman-t a \"/etc/init.d/mailman start\" paracs kiadásával."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/ja.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/ja.po.svn-base
@@ -0,0 +1,308 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-01-11 15:52+0900\n"
+"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
+"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=EUC-JP\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "¥Ë¥å¡¼¥¹¤«¤é¥á¡¼¥ë¤Ø¥²¡¼¥È¤·¤Þ¤¹¤«?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"¥Ë¥å¡¼¥¹¤«¤é¥á¡¼¥ë¤Ë¥²¡¼¥È¤·¤Þ¤¹¤« (¤Ä¤Þ¤ê¡¢¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤ËÅê¹Æ¤µ¤ì¤¿¤¹¤Ù"
+"¤Æ¤Î¥á¥Ã¥»¡¼¥¸¤ò¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¤ËÁ÷¤ê¤Þ¤¹)¡£"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "¤Û¤È¤ó¤É¤Î¿Í¤Ë¤Ï¤³¤ì¤ÏÉ¬Í×¤¢¤ê¤Þ¤»¤ó¡£"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "¥µ¥¤¥È¥ê¥¹¥È¤¬¤¢¤ê¤Þ¤»¤ó"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"mailman ¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¥ê¥Þ¥¤¥ó¥À¤È¤½¤ì¤¬¤É¤³¤«¤éÁ÷¤é¤ì¤ë¤Î¤«¤Î¥ê¥¹¥È¤Ç¤¢¤ë "
+"\"¥µ¥¤¥È¥ê¥¹¥È\" ¤È¸Æ¤Ð¤ì¤ë¤â¤Î¤òÉ¬Í×¤È¤·¤Þ¤¹¡£¤³¤Î¥ê¥¹¥È¤Ï mailman ¤ò³«»Ï¤¹"
+"¤ëÁ°¤ËºîÀ®¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"¥ê¥¹¥È¤òºîÀ®¤¹¤ë¤Ë¤Ï¡¢\"newlist mailman\" ¤ò¼Â¹Ô¤·¤Æ¡¢²èÌÌ¤Ë¸½¤ì¤ë»Ø¼¨¤Ë½¾¤Ã"
+"¤Æ¤¯¤À¤µ¤¤¡£¤³¤Î¤¢¤È¡¢/etc/init.d/mailman start ¤ò»È¤Ã¤Æ mailman ¤ò³«»Ï¤¹¤ëÉ¬"
+"Í×¤¬¤¢¤ë¤³¤È¤Ë¤âÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/pt_BR.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/pt_BR.po.svn-base
@@ -0,0 +1,309 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_2.1.3-2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-01-16 15:54-0300\n"
+"Last-Translator: André Luís Lopes <andrelop@debian.org>\n"
+"Language-Team: Debian-BR Project <debian-l10n-portuguese@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Ligação notícias para menagens ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Você deseja criar uma ligação de notícias para mensagens, isto é, enviar "
+"todas as mensagens que aparecerem em um grupo de notícias para uma lista de "
+"discussão ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "A maioria das pessoas não precisará disso."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Site list faltando"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"O Mailman precisa de uma \"site list\", que é a lista a partir da qual "
+"lembretes de senhas e coisas do tipo são enviadas. Esta lista precisa ser "
+"criada antes que o Mailman seja iniciado."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Para criar a lista, execute o comando \"newlist mailman\" e siga as "
+"instruções que aparecerão. Note que você também precisa iniciar o mailman "
+"após isso, usando o comando /etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/ru.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/ru.po.svn-base
@@ -0,0 +1,311 @@
+# Russian messages:
+# Ilgiz Kalmetev <translator@ilgiz.pp.ru>, 2003
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=KOI8-R\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "ûÌÀÚÏ×ÁÔØ ÎÏ×ÏÓÔÅÊ × ÐÏÞÔÕ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"÷Ù ÈÏÔÉÔÅ ÛÌÀÚÏ×ÁÔØ ÎÏ×ÏÓÔÉ × ÐÏÞÔÕ, ÔÏ ÅÓÔØ ÏÔÐÒÁ×ÌÑÔØ ×ÓÅ ÓÏÏÂÝÅÎÉÑ, "
+"ËÏÔÏÒÙÅ ÐÒÉÈÏÄÑÔ × ÇÒÕÐÐÕ ÎÏ×ÏÓÔÅÊ × ÓÐÉÓÏË ÐÏÞÔÏ×ÏÊ ÒÁÓÓÙÌËÉ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "âÏÌØÛÉÎÓÔ×Õ ÌÀÄÅÊ ÜÔÏ ÎÅ ÎÕÖÎÏ."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "ïÔÓÕÔÓÔ×ÕÅÔ ÓÁÊÔÏ×ÙÊ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"äÌÑ ÒÁÂÏÔÙ mailman ÎÕÖÅÎ ÔÁË ÎÁÚÙ×ÁÅÍÙÊ \"ÓÁÊÔÏ×ÙÊ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ\", "
+"ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÓÐÉÓËÏÍ ÒÁÓÓÙÌËÉ, ÉÚ ËÏÔÏÒÏÇÏ ÏÔÐÒÁ×ÌÑÀÔÓÑ ÎÁÐÏÍÉÎÁÎÉÑ "
+"ÐÁÒÏÌÅÊ. üÔÏÔ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ ÄÏÌÖÅÎ ÂÙÔØ ÓÏÚÄÁÎ ÄÏ ÚÁÐÕÓËÁ mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+#, fuzzy
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"þÔÏÂÙ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ, ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ \"newlist mailman\" É "
+"ÓÌÅÄÕÊÔÅ ÉÎÓÔÒÕËÃÉÑÍ ÎÁ ÜËÒÁÎÅ"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/.svn/text-base/nl.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/nl.po.svn-base
@@ -0,0 +1,324 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.5-4\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-12-02 18:12+0100\n"
+"Last-Translator: Luk Claes <luk.claes@ugent.be>\n"
+"Language-Team: Debian l10n Dutch <debian-l10n-dutch@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Voor welke talen wenst u ondersteuning?"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Voor elke ondersteunde taal bewaart Debian Mailman standaard "
+"taalafhankelijke teksten in /etc/mailman/LANG/, wat hen een soort conffile-"
+"behandeling geeft met de hulp van ucf. Dit betekent ongeveer 150kB voor elke "
+"ondersteunde taal op het hoofdbestandssysteem."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Als u op een later tijdstip een andere verzameling talen wilt, voer dan dpkg-"
+"reconfigure mailman uit."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"LET OP: talen die in gebruik zijn op reeds bestaande mailinglijsten worden "
+"opnieuw ingesteld indien u ze heeft uitgeschakeld; en mailman heeft ook ten "
+"minste Ã©Ã©n taal nodig om zijn boodschappen weer te geven."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Nieuws doorsluizen naar e-mail?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Wilt u nieuws doorsluizen naar e-mail, d.w.z. alle boodschappen die "
+"verschijnen in een nieuwsgroep verzenden naar een mailinglijst."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "De meeste mensen hebben dit niet nodig."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Ontbrekende site-lijst"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman heeft een zogenaamde \"site-lijst\" nodig, dit is de lijst waaruit "
+"wachtwoordherinneringen en dergelijke worden verstuurd. Deze lijst moet "
+"aangemaakt worden voordat mailman wordt opgestart."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Om de lijst aan te maken, voert u \"newlist mailman\" uit en volgt u de "
+"instructies op het scherm. Merk op dat u mailman daarna moet opstarten door /"
+"etc/init.d/mailman start te gebruiken."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Welke taal wenst u als standaard taal in te stellen voor Mailman?"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"De webpagina's zullen in deze taal worden getoond en Mailman zal in het "
+"algemeen deze taal gebruiken om te communiceren met de gebruiker."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Oude queue-bestanden zijn beschikbaar"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"De map /var/lib/mailman/qfiles bevat bestanden. Deze moet leeg zijn om de "
+"opwaardering correct te laten werken. Ledig de queue (door mailmanctl start, "
+"stop ze dan en herdoe de opwaardering wanneer het is beÃ«indigd) of verwijder "
+"deze bestanden. Merk op dat deze bestanden verwijderen enkele naar de "
+"lijsten verzonden e-mails zal verliezen."
--- mailman-2.1.5.orig/debian/po/.svn/text-base/it.po.svn-base
+++ mailman-2.1.5/debian/po/.svn/text-base/it.po.svn-base
@@ -0,0 +1,317 @@
+# mailman po-debconf translation to italian
+# Copyright (C) 2004 Software in the Public Interest
+# This file is distributed under the same license as the mailman package.
+# Luca Monducci <luca.mo@tiscali.it>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.5 debconf templates\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-10-24 18:38+0200\n"
+"Last-Translator: Luca Monducci <luca.mo@tiscali.it>\n"
+"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Quali lingue supportare?  "
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Per ciascuna lingua supportata Debian Mailman memorizza i messaggi "
+"predefiniti in /etc/mailman/LANG/ trattandoli, con l'aiuto di ucf, come "
+"conffile. Questo comporta circa 150 kB per ogni lingua supportata nella "
+"root del filesystem."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Se in seguito Ã¨ necessario utilizzare un diverso insieme di lingue "
+"eseguire dpkg-reconfigure mailman."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"NOTA: Le lingue attivate nelle liste di messaggi estenti sono forzatamente "
+"ri-attivate quando deselezionate, mailman necessita almeno una lingua in "
+"cui mostrare i propri messaggi."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Trasformare news in email?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Si vuole trasformare news in email, cioÃ¨ inviare tutti i messaggi che "
+"appaiono in un newsgroup a una lista di messaggi."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Non serve alla maggior parte delle persone."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Site list mancante"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman necessita di una cosiddetta \"site list\" cioÃ¨ la lista da cui "
+"prende i dati per inviare i promemoria della password. Questa lista deve "
+"essere creata prima di avviare mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Per creare una lista eseguire \"newlist mailman\" e seguire le istruzioni "
+"sullo schermo. Ricordarsi che poi Ã¨ necessario attivare mailman usando "
+"/etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Scegliere la lingua predefinita per Mailman"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"La pagina web verrÃ  mostrata in questa lingua e Mailman userÃ  questa "
+"lingua per comunicare con gli utenti."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Vecchi file nella coda"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"La directory /var/lib/mailman/qfiles contiene dei file, deve essere vuota "
+"altrimenti l'aggiornamento potrebbe non funzionare correttamente. Svuotare "
+"la coda (avviando mailmanctl start, poi fermandolo e rifacendo "
+"l'aggiornamento quando ha finito) o cancellando questi file. Notare che la "
+"cancellazione dei file comporta la perdita di alcune delle email inviate "
+"alle liste."
--- mailman-2.1.5.orig/debian/po/.svn/README.txt
+++ mailman-2.1.5/debian/po/.svn/README.txt
@@ -0,0 +1,2 @@
+This is a Subversion working copy administrative directory.
+Visit http://subversion.tigris.org/ for more information.
--- mailman-2.1.5.orig/debian/po/.svn/entries
+++ mailman-2.1.5/debian/po/.svn/entries
@@ -0,0 +1,128 @@
+<?xml version="1.0" encoding="utf-8"?>
+<wc-entries
+   xmlns="svn:">
+<entry
+   committed-rev="212"
+   name=""
+   committed-date="2005-02-16T21:22:54.299803Z"
+   url="svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/po"
+   last-author="tfheen"
+   kind="dir"
+   uuid="153bf9da-15d3-0310-89f8-c842cf69dc3c"
+   revision="212"/>
+<entry
+   committed-rev="182"
+   name="templates.pot"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="1b4564d0a021a69603e65d9781499a38"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="182"
+   name="ca.po"
+   text-time="2005-02-10T11:17:08.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="6c77d5dd57ca8ba52ca3f6e1f485c9d3"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="205"
+   name="cs.po"
+   text-time="2005-02-10T11:17:08.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="92150b4f6b5faae9992a8a856f23bbdf"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="182"
+   name="ru.po"
+   text-time="2005-02-10T11:17:10.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="c91c5af4a9606b80e7aa6a7a7a749b42"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="182"
+   name="pt_BR.po"
+   text-time="2005-02-10T11:17:10.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="bf54bf1b23355057f673881f0986c030"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="182"
+   name="es.po"
+   text-time="2005-02-10T11:17:09.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="a873541b0ebca4cd96cf948917ac7203"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="182"
+   name="fr.po"
+   text-time="2005-02-10T11:17:09.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="f335cacfcb8d583c5d3586a9855625a2"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="205"
+   name="de.po"
+   text-time="2005-02-10T11:17:08.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="334811b942d18c4d166853d395d13769"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="205"
+   name="nl.po"
+   text-time="2005-02-10T11:17:09.000000Z"
+   committed-date="2005-02-10T11:21:26.165809Z"
+   checksum="bfb7aa4d178d252048f73113d25b0bd3"
+   last-author="tfheen"
+   kind="file"/>
+<entry
+   committed-rev="182"
+   name="ja.po"
+   text-time="2005-02-10T11:17:09.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="a5d8309ffa665005c681d7fbb5743180"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="182"
+   name="hu.po"
+   text-time="2005-02-10T11:17:09.000000Z"
+   committed-date="2004-10-06T22:28:07.642110Z"
+   checksum="f7cebaf403751cb50493338b4854d649"
+   last-author="gcs-guest"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+<entry
+   committed-rev="212"
+   name="it.po"
+   text-time="2005-02-16T21:21:48.000000Z"
+   committed-date="2005-02-16T21:22:54.299803Z"
+   checksum="d42e968ebdac021697922a3a66b257c4"
+   last-author="tfheen"
+   kind="file"/>
+<entry
+   committed-rev="2"
+   name="POTFILES.in"
+   text-time="2005-02-10T10:44:46.000000Z"
+   committed-date="2004-02-15T19:13:14.233045Z"
+   checksum="e196a9245a10172950ede0e4aab87992"
+   last-author="tfheen"
+   kind="file"
+   prop-time="2004-10-07T08:46:00.000000Z"/>
+</wc-entries>
--- mailman-2.1.5.orig/debian/po/.svn/format
+++ mailman-2.1.5/debian/po/.svn/format
@@ -0,0 +1 @@
+4
--- mailman-2.1.5.orig/debian/po/templates.pot
+++ mailman-2.1.5/debian/po/templates.pot
@@ -0,0 +1,301 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=CHARSET\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/POTFILES.in
+++ mailman-2.1.5/debian/po/POTFILES.in
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates
--- mailman-2.1.5.orig/debian/po/ca.po
+++ mailman-2.1.5/debian/po/ca.po
@@ -0,0 +1,300 @@
+# mailman (debconf) translation to Catalan.
+# Copyright (C) 2004 Free Software Foundation, Inc.
+# Aleix Badia i Bosch <abadia@ica.es>, 2004
+# Josep MonÃ©s i Teixidor <jmones@puntbarra.com>, 2004
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_2.1.2-7_templates\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-01-31 17:56GMT\n"
+"Last-Translator: Aleix Badia i Bosch <abadia@ica.es>\n"
+"Language-Team: Debian L10n Catalan <debian-l10n-catalan@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "S'envien les notÃ­cies al correu?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Voleu que s'enviÃ¯n les notÃ­cies al correu, Ã©s a dir, que s'enviÃ¯n tots els "
+"missatges d'un grup de discussiÃ³ a una llista de correu."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "En la majoria de casos no Ã©s necessari."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Falta la llista del lloc"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"El Mailman necessita una llista anomenada \"llista del lloc\" des d'on "
+"enviar els recordatoris de contrasenya i similars.  Aquesta llista s'ha de "
+"crear abans d'iniciar l'execuciÃ³ del programa."
+
+#. Type: note
+#. Description
+#: ../templates:35
+#, fuzzy
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Per crear una llista executeu \"newlist mailman\" i seguiu les instruccions "
+"que apareguin per pantalla"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/cs.po
+++ mailman-2.1.5/debian/po/cs.po
@@ -0,0 +1,322 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-12-31 12:42+0100\n"
+"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
+"Language-Team: Czech <provoz@debian.cz>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-2\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "èín¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "katalán¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "èe¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "dán¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "nìmèina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "angliètina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "¹panìl¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "eston¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "baskiètina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fin¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "francouz¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "chorvat¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "maïar¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "ital¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "japon¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "korej¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "litev¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "holand¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "nor¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pol¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "portugal¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "brazilská portugal¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "rumun¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "slovin¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "srb¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "¹véd¹tina"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "ukrajin¹tina"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Které jazyky podporovat?  "
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Pro ka¾dý podporovaný jazyk uchovává Mailman texty v /etc/mailman/JAZYK/, "
+"co¾ znamená zhruba 150kB zabraného místa na koøenovém souborovém systému pro "
+"ka¾dý podporovaný jazyk."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Budete-li chtít pozdìji zmìnit seznam podporovaných jazykù, jednodu¹e "
+"spus»te \"dpkg-reconfigure mailman\"."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"POZNÁMKA: Jazyky povolené pro stávající po¹tovní diskuse budou povoleny "
+"v¾dy. Mailman potøebuje mít povolen alespoò jeden jazyk, ve kterém má "
+"zobrazovat hlá¹ky."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Brána z news do po¹ty?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Pøejete-li si posítat v¹echny pøíspìvky, které se objeví v newsové skupinì "
+"do po¹tovní konference."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Vìt¹ina lidí toto nepotøebuje."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Chybìjící administrativní konference"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman potøebuje takzvanou \"administrativní adresu\", co¾ je adresa, ze "
+"které posílá napøíklad upomínání hesel a podobnì. Tato adresa musí být "
+"vytvoøena pøed startem mailmanu."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Pro vytvoøení adresy spus»te \"newlist mailman\" a následujte instrukce na "
+"obrazovce. Poté musíte mailman spustit pøíkazem /etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Který jazyk má být pro Mailman výchozí?"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"V zadaném jazyce bude zobrazena webová stránka a dále bude Mailman tento "
+"jazyk pou¾ívat pro komunikaci s u¾ivatelem."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Ve frontì jsou pøítomny staré soubory"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"Adresáø /var/lib/mailman/qfiles obsahuje soubory. Aby se aktualizace "
+"zdaøila, musí být adresáø prázdný. Buï frontu vyprázdnìte (pøíkazy "
+"mailmanctl start, mailmactl stop a po skonèení znovu spus»te aktualizaci), "
+"nebo soubory sma¾te. Smazáním souborù pøijdete o nìkteré emaily zaslané do "
+"konferencí."
--- mailman-2.1.5.orig/debian/po/de.po
+++ mailman-2.1.5/debian/po/de.po
@@ -0,0 +1,331 @@
+# translation of mailman.po to German
+# translation of de.po to German
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+# Jens Nachtigall <nachtigall@web.de>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-10-06 09:49+0200\n"
+"Last-Translator: Jens Nachtigall <nachtigall@web.de>\n"
+"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.3.1\n"
+"Plural-Forms:  nplurals=2; plural=(n != 1);\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5 (chinesisch Big5)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca (katalonisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs (tschechisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da (dÃ¤nisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de (deutsch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en (englisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es (spanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et (estlÃ¤ndisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu (baskisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi (finnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr (franzÃ¶sisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr (kroatisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu (ungarisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it (italienisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja (japanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko (koreanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt (littauisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl (niederlÃ¤ndisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no (norwegisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl (polnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt (portugiesisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR (brasillianisches Portugisisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro (romÃ¤nisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru (russisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl (slovenisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr (serbisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv (schwedisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk (ukrainisch)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Welche Sprachen sollen unterstÃ¼tzt werden?"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"FÃ¼r jede unterstÃ¼tzte Sprache speichert Debian Mailman sprachspezifische "
+"Texte in /etc/mailmain/LANG/, wobei jedem Text mit Hilfe von ucf das fÃ¼r "
+"Konfigurationsdateien Ã¼bliche Verfahren zuteil wird.  Pro unterstÃ¼tzter "
+"Sprache werden auf dem root-Dateisystem rund 150kB benÃ¶tigt."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Wenn Sie zu einem spÃ¤teren Zeitpunkt andere Sprachen benÃ¶tigen, dann starten "
+"Sie einfach Â»dpkg-reconfigure mailmanÂ«."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"BEACHTEN SIE: Werden Sprachen abgewÃ¤hlt, die von existierenden Mailinglisten "
+"genutzt werden, so werden diese zwangsweise wieder aktiviert. AuÃŸerdem "
+"benÃ¶tigt mailman wenigstens eine Sprache um seine Meldungen darzustellen."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Newsgroups zu Mailinglisten weiterleiten?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Wollen Sie Newsgroups zu Mailinglisten weiterleiten, das heiÃŸt alle "
+"Nachrichten, die in einer Newsgroup erscheinen, zu einer Mailingliste zu "
+"senden."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Die meisten Leute werden das nicht brauchen."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Fehlende Site-Liste"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman benÃ¶tigt eine sogenannte Site-Liste (Â»site listÂ«), welches die "
+"Mailingliste ist, von der die Passwort-Erinnerungen und Ã¤hnliches abgesendet "
+"werden.  Diese Liste muss erstellt werden, bevor mailman startet."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Um die Liste zu erzeugen, starten Sie Â»newlist mailmanÂ« und folgen den "
+"Anweisungen auf dem Bildschirm.  Beachten Sie, dass mailman danach gestartet "
+"werden muss, indem Sie Â»/etc/init.d/mailman startÂ« aufrufen."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Welche Sprache soll Mailman standardmÃ¤ÃŸig benutzen?"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"Die Web-Seite wird in dieser Sprache angezeigt und generell wird Mailman "
+"diese Sprache benutzen um mit dem Benutzer zu kommunizieren."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Alte Dateien befinden sich in der Warteschlange"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"Das Verzeichnis /var/lib/mailman/qfiles enthÃ¤lt Dateien.  Es muss leer sein, "
+"damit der Upgrade sauber vonstatten gehen kann.  Entweder Sie beseitigen die "
+"Warteschlange (mittels Â»mailmanctl startÂ«, danach mailman stoppen und dann, "
+"wenn es fertig ist, den Upgrade wiederholen) oder Sie lÃ¶schen diese "
+"Dateien.  Beachten Sie, dass durch das LÃ¶schen dieser Dateien einige an die "
+"Mailinglisten gesendeten E-Mails verloren gehen."
--- mailman-2.1.5.orig/debian/po/es.po
+++ mailman-2.1.5/debian/po/es.po
@@ -0,0 +1,316 @@
+# mailman debconf translation to spanish
+# Copyright (C) 2003,2004 Software in the Public Interest
+# This file is distributed under the same license as the mailman package.
+#
+# Changes:
+# - Initial translation
+#        Carlos Valdivia Yagüe <valyag@dat.etsit.upm.es>, 2003, 2004
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: maiman 2.1.4-3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-04-09 22:10+0200\n"
+"Last-Translator: Carlos Valdivia Yagüe <valyag@dat.etsit.upm.es>\n"
+"Language-Team: Debian L10n Spanish <debian-l10n-spanish@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "¿Conectar las noticias con el correo?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"¿Quiere conectar las noticias con el correo? Consiste en enviar todos los "
+"mensajes que aparecen en un grupo de noticias a una lista de correo."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Prácticamente nadie necesita esto."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Falta la lista del sitio"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman necesita la llamada \"lista del sitio\", que es la lista a partir de "
+"la que se mandan, por ejemplo, los recordatorios de contraseña. Debe crear "
+"esta lista antes de iniciar mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Para crear la lista, ejecute «newlist mailman» y siga las instrucciones que "
+"aparecerán en pantalla. Posteriormente deberá reiniciar mailman, ejecutando "
+"«/etc/init.d/mailman start»."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/fr.po
+++ mailman-2.1.5/debian/po/fr.po
@@ -0,0 +1,325 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.5-1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-10-06 16:42+0200\n"
+"Last-Translator: Philippe Batailler <philippe.batailler@free.fr>\n"
+"Language-Team: french <debian-l10n-french@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-15\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5 (chinois big5)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca (catalan)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs (tchèque)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da (danois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de (allemand)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en (anglais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es (espagnol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et (estonien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu (basque)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi (finnois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr (français)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr (croate)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu (hongrois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it (italien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja (japonais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko (coréen)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt (lituanien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl (néerlandais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no (norvégien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl (polonais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt (portugais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR (portugais du Brésil)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro (roumain)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru (russe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl (slovène)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr (serbe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv (suédois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk (ukrainien)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Choisissez les langues que vous voulez gérer :"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Debian Mailman garde les textes de chaque langue reconnue dans /etc/mailman/"
+"LANG/ ; chaque langue possède un traitement particulier de type « conffile » "
+"grâce au programme « ucf » ; chaque langue « pèse » environ 150 kB sur le "
+"système de fichiers racine."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Si vous voulez d'autres langues, exécutez simplement « dpkg-reconfigure "
+"mailman »."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"NOTE : les langues reconnues sur les listes de discussion existantes sont "
+"automatiquement gérées quand dselect et mailman ont besoin d'une langue pour "
+"afficher leurs messages."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Voulez-vous transformer des nouvelles en courriers électroniques ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Il est possible de transformer des nouvelles en courriers, c'est-à-dire, "
+"envoyer tous les messages qui apparaissent dans un forum vers une liste de "
+"diffusion."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "La plupart des utilisateurs n'ont pas besoin de cette fonction."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "La liste du site manque."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman a besoin d'une liste du site (« site list ») ; cette liste permet "
+"d'envoyer les rappels pour les mots de passe, etc. Elle doit être créée "
+"avant le lancement de Mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Pour créer cette liste, lancer « newlist mailman » et suivez les "
+"instructions qui apparaissent sur l'écran. Il est ensuite nécessaire de "
+"relancer mailman avec la commande « /etc/init.d/mailman start »."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Langue par defaut à utiliser :"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"La page web est affichée dans la langue choisie ; Maiman se sert aussi de "
+"cette langue pour communiquer avec les utilisateurs."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "D'anciennes files d'attente sont présentes"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"Le répertoire /var/lib/mailman/qfiles contient des fichiers. Il doit être "
+"vide pour que la mise à jour se passe correctement. Veuillez vider la file "
+"d'attente avec mailmanctl start, arrêter mailman et relancer la mise à jour. "
+"Vous pouvez aussi supprimer ces fichiers. Remarquer que la suppression de "
+"ces fichiers fera perdre des courriels envoyés à des listes."
--- mailman-2.1.5.orig/debian/po/hu.po
+++ mailman-2.1.5/debian/po/hu.po
@@ -0,0 +1,312 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.4-1\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-02-20 20:06+0100\n"
+"Last-Translator: László 'GCS' Böszörményi <gcs@lsc.hu>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-2\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr ""
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Hiányzó site lista"
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"A mailman-nak szüksége van egy úgynevezett site listára, ahonnan majd a "
+"jelszó emlékeztetõket küldi. Ezt a listát létre kell hozni a mailman "
+"inditása elõtt."
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"A lista létrehozásához futtassa a \"newlist mailman\" parancsot, és kövesse "
+"a képernyõn megjelenõ utasításokat. A lista létrehozása után el kell "
+"indítania a mailman-t a \"/etc/init.d/mailman start\" paracs kiadásával."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/ja.po
+++ mailman-2.1.5/debian/po/ja.po
@@ -0,0 +1,308 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-01-11 15:52+0900\n"
+"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
+"Language-Team: Japanese <debian-japanese@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=EUC-JP\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "¥Ë¥å¡¼¥¹¤«¤é¥á¡¼¥ë¤Ø¥²¡¼¥È¤·¤Þ¤¹¤«?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"¥Ë¥å¡¼¥¹¤«¤é¥á¡¼¥ë¤Ë¥²¡¼¥È¤·¤Þ¤¹¤« (¤Ä¤Þ¤ê¡¢¥Ë¥å¡¼¥¹¥°¥ë¡¼¥×¤ËÅê¹Æ¤µ¤ì¤¿¤¹¤Ù"
+"¤Æ¤Î¥á¥Ã¥»¡¼¥¸¤ò¥á¡¼¥ê¥ó¥°¥ê¥¹¥È¤ËÁ÷¤ê¤Þ¤¹)¡£"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "¤Û¤È¤ó¤É¤Î¿Í¤Ë¤Ï¤³¤ì¤ÏÉ¬Í×¤¢¤ê¤Þ¤»¤ó¡£"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "¥µ¥¤¥È¥ê¥¹¥È¤¬¤¢¤ê¤Þ¤»¤ó"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"mailman ¤Ï¡¢¥Ñ¥¹¥ï¡¼¥É¥ê¥Þ¥¤¥ó¥À¤È¤½¤ì¤¬¤É¤³¤«¤éÁ÷¤é¤ì¤ë¤Î¤«¤Î¥ê¥¹¥È¤Ç¤¢¤ë "
+"\"¥µ¥¤¥È¥ê¥¹¥È\" ¤È¸Æ¤Ð¤ì¤ë¤â¤Î¤òÉ¬Í×¤È¤·¤Þ¤¹¡£¤³¤Î¥ê¥¹¥È¤Ï mailman ¤ò³«»Ï¤¹"
+"¤ëÁ°¤ËºîÀ®¤µ¤ì¤Æ¤¤¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"¥ê¥¹¥È¤òºîÀ®¤¹¤ë¤Ë¤Ï¡¢\"newlist mailman\" ¤ò¼Â¹Ô¤·¤Æ¡¢²èÌÌ¤Ë¸½¤ì¤ë»Ø¼¨¤Ë½¾¤Ã"
+"¤Æ¤¯¤À¤µ¤¤¡£¤³¤Î¤¢¤È¡¢/etc/init.d/mailman start ¤ò»È¤Ã¤Æ mailman ¤ò³«»Ï¤¹¤ëÉ¬"
+"Í×¤¬¤¢¤ë¤³¤È¤Ë¤âÃí°Õ¤·¤Æ¤¯¤À¤µ¤¤¡£"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/pt_BR.po
+++ mailman-2.1.5/debian/po/pt_BR.po
@@ -0,0 +1,309 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_2.1.3-2\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-01-16 15:54-0300\n"
+"Last-Translator: André Luís Lopes <andrelop@debian.org>\n"
+"Language-Team: Debian-BR Project <debian-l10n-portuguese@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=ISO-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Ligação notícias para menagens ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Você deseja criar uma ligação de notícias para mensagens, isto é, enviar "
+"todas as mensagens que aparecerem em um grupo de notícias para uma lista de "
+"discussão ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "A maioria das pessoas não precisará disso."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Site list faltando"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"O Mailman precisa de uma \"site list\", que é a lista a partir da qual "
+"lembretes de senhas e coisas do tipo são enviadas. Esta lista precisa ser "
+"criada antes que o Mailman seja iniciado."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Para criar a lista, execute o comando \"newlist mailman\" e siga as "
+"instruções que aparecerão. Note que você também precisa iniciar o mailman "
+"após isso, usando o comando /etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/ru.po
+++ mailman-2.1.5/debian/po/ru.po
@@ -0,0 +1,311 @@
+# Russian messages:
+# Ilgiz Kalmetev <translator@ilgiz.pp.ru>, 2003
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=KOI8-R\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "ûÌÀÚÏ×ÁÔØ ÎÏ×ÏÓÔÅÊ × ÐÏÞÔÕ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"÷Ù ÈÏÔÉÔÅ ÛÌÀÚÏ×ÁÔØ ÎÏ×ÏÓÔÉ × ÐÏÞÔÕ, ÔÏ ÅÓÔØ ÏÔÐÒÁ×ÌÑÔØ ×ÓÅ ÓÏÏÂÝÅÎÉÑ, "
+"ËÏÔÏÒÙÅ ÐÒÉÈÏÄÑÔ × ÇÒÕÐÐÕ ÎÏ×ÏÓÔÅÊ × ÓÐÉÓÏË ÐÏÞÔÏ×ÏÊ ÒÁÓÓÙÌËÉ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "âÏÌØÛÉÎÓÔ×Õ ÌÀÄÅÊ ÜÔÏ ÎÅ ÎÕÖÎÏ."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "ïÔÓÕÔÓÔ×ÕÅÔ ÓÁÊÔÏ×ÙÊ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"äÌÑ ÒÁÂÏÔÙ mailman ÎÕÖÅÎ ÔÁË ÎÁÚÙ×ÁÅÍÙÊ \"ÓÁÊÔÏ×ÙÊ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ\", "
+"ËÏÔÏÒÙÊ Ñ×ÌÑÅÔÓÑ ÓÐÉÓËÏÍ ÒÁÓÓÙÌËÉ, ÉÚ ËÏÔÏÒÏÇÏ ÏÔÐÒÁ×ÌÑÀÔÓÑ ÎÁÐÏÍÉÎÁÎÉÑ "
+"ÐÁÒÏÌÅÊ. üÔÏÔ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ ÄÏÌÖÅÎ ÂÙÔØ ÓÏÚÄÁÎ ÄÏ ÚÁÐÕÓËÁ mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+#, fuzzy
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"þÔÏÂÙ ÓÏÚÄÁÔØ ÓÐÉÓÏË ÒÁÓÓÙÌËÉ, ×ÙÐÏÌÎÉÔÅ ËÏÍÁÎÄÕ \"newlist mailman\" É "
+"ÓÌÅÄÕÊÔÅ ÉÎÓÔÒÕËÃÉÑÍ ÎÁ ÜËÒÁÎÅ"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
--- mailman-2.1.5.orig/debian/po/nl.po
+++ mailman-2.1.5/debian/po/nl.po
@@ -0,0 +1,324 @@
+#
+#    Translators, if you are not familiar with the PO format, gettext
+#    documentation is worth reading, especially sections dedicated to
+#    this format, e.g. by running:
+#         info -n '(gettext)PO Files'
+#         info -n '(gettext)Header Entry'
+#
+#    Some information specific to po-debconf are available at
+#            /usr/share/doc/po-debconf/README-trans
+#         or http://www.debian.org/intl/l10n/po-debconf/README-trans
+#
+#    Developers do not need to manually edit POT or PO files.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.5-4\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-12-02 18:12+0100\n"
+"Last-Translator: Luk Claes <luk.claes@ugent.be>\n"
+"Language-Team: Debian l10n Dutch <debian-l10n-dutch@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Voor welke talen wenst u ondersteuning?"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Voor elke ondersteunde taal bewaart Debian Mailman standaard "
+"taalafhankelijke teksten in /etc/mailman/LANG/, wat hen een soort conffile-"
+"behandeling geeft met de hulp van ucf. Dit betekent ongeveer 150kB voor elke "
+"ondersteunde taal op het hoofdbestandssysteem."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Als u op een later tijdstip een andere verzameling talen wilt, voer dan dpkg-"
+"reconfigure mailman uit."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"LET OP: talen die in gebruik zijn op reeds bestaande mailinglijsten worden "
+"opnieuw ingesteld indien u ze heeft uitgeschakeld; en mailman heeft ook ten "
+"minste Ã©Ã©n taal nodig om zijn boodschappen weer te geven."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Nieuws doorsluizen naar e-mail?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Wilt u nieuws doorsluizen naar e-mail, d.w.z. alle boodschappen die "
+"verschijnen in een nieuwsgroep verzenden naar een mailinglijst."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "De meeste mensen hebben dit niet nodig."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Ontbrekende site-lijst"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman heeft een zogenaamde \"site-lijst\" nodig, dit is de lijst waaruit "
+"wachtwoordherinneringen en dergelijke worden verstuurd. Deze lijst moet "
+"aangemaakt worden voordat mailman wordt opgestart."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Om de lijst aan te maken, voert u \"newlist mailman\" uit en volgt u de "
+"instructies op het scherm. Merk op dat u mailman daarna moet opstarten door /"
+"etc/init.d/mailman start te gebruiken."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Welke taal wenst u als standaard taal in te stellen voor Mailman?"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"De webpagina's zullen in deze taal worden getoond en Mailman zal in het "
+"algemeen deze taal gebruiken om te communiceren met de gebruiker."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Oude queue-bestanden zijn beschikbaar"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"De map /var/lib/mailman/qfiles bevat bestanden. Deze moet leeg zijn om de "
+"opwaardering correct te laten werken. Ledig de queue (door mailmanctl start, "
+"stop ze dan en herdoe de opwaardering wanneer het is beÃ«indigd) of verwijder "
+"deze bestanden. Merk op dat deze bestanden verwijderen enkele naar de "
+"lijsten verzonden e-mails zal verliezen."
--- mailman-2.1.5.orig/debian/po/it.po
+++ mailman-2.1.5/debian/po/it.po
@@ -0,0 +1,317 @@
+# mailman po-debconf translation to italian
+# Copyright (C) 2004 Software in the Public Interest
+# This file is distributed under the same license as the mailman package.
+# Luca Monducci <luca.mo@tiscali.it>, 2004.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.5 debconf templates\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2004-10-06 22:06+0000\n"
+"PO-Revision-Date: 2004-10-24 18:38+0200\n"
+"Last-Translator: Luca Monducci <luca.mo@tiscali.it>\n"
+"Language-Team: Italian <debian-l10n-italian@lists.debian.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "big5"
+msgstr "big5"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ca"
+msgstr "ca"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "cs"
+msgstr "cs"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "da"
+msgstr "da"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "de"
+msgstr "de"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "en"
+msgstr "en"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "es"
+msgstr "es"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "et"
+msgstr "et"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "eu"
+msgstr "eu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fi"
+msgstr "fi"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "fr"
+msgstr "fr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hr"
+msgstr "hr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "hu"
+msgstr "hu"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "it"
+msgstr "it"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ja"
+msgstr "ja"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ko"
+msgstr "ko"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "lt"
+msgstr "lt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "nl"
+msgstr "nl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "no"
+msgstr "no"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pl"
+msgstr "pl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt"
+msgstr "pt"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "pt_BR"
+msgstr "pt_BR"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ro"
+msgstr "ro"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "ru"
+msgstr "ru"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sl"
+msgstr "sl"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sr"
+msgstr "sr"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "sv"
+msgstr "sv"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:5
+msgid "uk"
+msgstr "uk"
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid "Which languages to support?  "
+msgstr "Quali lingue supportare?  "
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"For each supported language Debian Mailman stores default language specific "
+"texts in /etc/mailman/LANG/ giving them conffile like treatment with the "
+"help of ucf.  This means approximately 150kB for each supported language on "
+"the root FS."
+msgstr ""
+"Per ciascuna lingua supportata Debian Mailman memorizza i messaggi "
+"predefiniti in /etc/mailman/LANG/ trattandoli, con l'aiuto di ucf, come "
+"conffile. Questo comporta circa 150 kB per ogni lingua supportata nella "
+"root del filesystem."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Se in seguito Ã¨ necessario utilizzare un diverso insieme di lingue "
+"eseguire dpkg-reconfigure mailman."
+
+#. Type: multiselect
+#. Description
+#: ../templates:7
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re- enabled "
+"when deselected and mailman needs at least one language for displaying it's "
+"messages."
+msgstr ""
+"NOTA: Le lingue attivate nelle liste di messaggi estenti sono forzatamente "
+"ri-attivate quando deselezionate, mailman necessita almeno una lingua in "
+"cui mostrare i propri messaggi."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Gate news to mail?"
+msgstr "Trasformare news in email?"
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid ""
+"Do you want to gate news to mail, that is, send all the messages which "
+"appear in a newsgroup to a mailing list."
+msgstr ""
+"Si vuole trasformare news in email, cioÃ¨ inviare tutti i messaggi che "
+"appaiono in un newsgroup a una lista di messaggi."
+
+#. Type: boolean
+#. Description
+#: ../templates:27
+msgid "Most people won't need this."
+msgstr "Non serve alla maggior parte delle persone."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid "Missing site list"
+msgstr "Site list mancante"
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"Mailman needs a so-called \"site list\", which is the list from which "
+"password reminders and such are sent out from.  This list needs to be "
+"created before mailman will start."
+msgstr ""
+"Mailman necessita di una cosiddetta \"site list\" cioÃ¨ la lista da cui "
+"prende i dati per inviare i promemoria della password. Questa lista deve "
+"essere creata prima di avviare mailman."
+
+#. Type: note
+#. Description
+#: ../templates:35
+msgid ""
+"To create the list, run \"newlist mailman\" and follow the instructions on-"
+"screen.  Note that you also need to start mailman after that, using /etc/"
+"init.d/mailman start."
+msgstr ""
+"Per creare una lista eseguire \"newlist mailman\" e seguire le istruzioni "
+"sullo schermo. Ricordarsi che poi Ã¨ necessario attivare mailman usando "
+"/etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid "Which language should be the default for Mailman?"
+msgstr "Scegliere la lingua predefinita per Mailman"
+
+#. Type: select
+#. Description
+#: ../templates:47
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"La pagina web verrÃ  mostrata in questa lingua e Mailman userÃ  questa "
+"lingua per comunicare con gli utenti."
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid "Old queue files present"
+msgstr "Vecchi file nella coda"
+
+#. Type: note
+#. Description
+#: ../templates:53
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files.  It needs to be empty "
+"for the upgrade work properly.  Please either flush the queue (by way of "
+"mailmanctl start, then stopping it and redoing the upgrade when it is "
+"finished) or remove those files.  Note that removing the files will lose "
+"some emails sent to lists."
+msgstr ""
+"La directory /var/lib/mailman/qfiles contiene dei file, deve essere vuota "
+"altrimenti l'aggiornamento potrebbe non funzionare correttamente. Svuotare "
+"la coda (avviando mailmanctl start, poi fermandolo e rifacendo "
+"l'aggiornamento quando ha finito) o cancellando questi file. Notare che la "
+"cancellazione dei file comporta la perdita di alcune delle email inviate "
+"alle liste."
--- mailman-2.1.5.orig/debian/changelog
+++ mailman-2.1.5/debian/changelog
@@ -0,0 +1,1086 @@
+mailman (2.1.5-8) unstable; urgency=low
+
+  * Add Italian debconf translation (closes: #278562)
+  * Remove Siggy from uploaders as he is MIA.
+  * Actually add 67_update_handle_old_versions to the list of patches applied
+    and fix up line numbers.  (closes: #304023)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 14 Apr 2005 16:01:15 +0200
+
+mailman (2.1.5-7) unstable; urgency=high
+
+  * Brown bag release -- use '/' instead of the undefined SLASH in
+    Cgi/private.py.  (closes: #294874)
+  * Handle the case of non-ascii chars in realname.  (closes: #293861)
+  * Fix up typo in cron script (closes: #284311)
+  * Use head -n 1 instead of cat for getting the mailname out of
+    /etc/mailname.  (closes: #287636)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 16 Feb 2005 20:29:00 +0100
+
+mailman (2.1.5-6) unstable; urgency=high
+
+  * SECURITY UPDATE: fix information disclosure
+  * Added debian/patches/04_CAN-2005-0202.dpatch:
+    Mailman/Cgi/private.py, true_path(): fix the removal of '..' and '.' from
+    private mail archive paths to prohibit path traversal (the former version
+    transformed ".....///" to "../") (closes: #294467) 
+    (References: CAN-2005-0202)
+  * Tighten build-deps on dpatch. (closes: #291289)
+  * Update Czech debconf translation. (closes: #293002)
+  * Add Dutch debconf translation. (closes: #283973)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 10 Feb 2005 12:10:42 +0100
+
+mailman (2.1.5-5) unstable; urgency=high
+
+  * Fix CAN-2004-1143 (weak auto-generated passwords) by pulling the
+    appropriate CVS change from upstream.  Thanks to Florian Weimer for
+    finding and producing a patch for this bug.  (closes: #286796)
+  * Fix CAN-2004-1177 (CSS problem in scripts/driver) by pulling the
+    appropriate patch from upstream CVS.  Thanks to Florian Weimer for
+    discovering and producing a patch for this bug.  (closes: #287555)
+  * Handle the case of upgrading from Mailman 2.0 where we have
+    pending subscriptions.  This should hopefully fix #280529.  Thanks to
+    Bastian Kleinedam for the patch.  (closes: #280529)
+  * Skip directories when updating templates, to make the life easier for
+    people who have their configuration in Subversion or Arch.  
+    (closes: #284771)
+  * Remove 55_options_traceback.dpatch as this problem seems to have been
+    fixed upstream and it causes other problems.  (closes: #285839)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 10 Jan 2005 17:12:58 +0100
+
+mailman (2.1.5-4) unstable; urgency=high
+
+  Changes by Laszlo 'GCS' Boszormenyi; the "PÃ¡l utcai fiÃºk (Boys of Paul
+  street) musical band is divine" release, thanks to their fine concert
+  yesterday (2004 Nov. 12).
+
+  * Add /usr/lib/mailman/bin to the Python module path of
+    postfix-to-mailman.py (closes: #279361, #280246).
+  * Suggests listadmin, as that may be useful for some admins
+    (closes: #279192).
+  * Prevent caching of html output with 'Cache-control: no-cache'
+    (closes: #281284).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 13 Nov 2004 21:32:07 +0100
+
+mailman (2.1.5-3) unstable; urgency=high
+
+  Changes by Laszlo 'GCS' Boszormenyi:
+
+  * Do not fail if $PIDFILE does not exist during initscript restart
+    (closes: #275690).
+  * Use printf and not 'echo -e' in postinst as the former is the
+    portable; remove obsoleted and commented out debhelper lines from
+    rules.
+  * Do not report pending requests on new lists because no request.pck
+    exists yet (closes: #273553).
+  * Update DEFAULT_SERVER_LANGUAGE and not blindly English as that can
+    break package if English is not selected (closes: #274104).
+  * Correct HTML nesting in listinfo for browsers with strict checking
+    (iCab and maybe others, closes: #249212).
+  * Only add the 'Cc:' mail header in AvoidDuplicates.py if that it isn't
+    empty (closes: #253944).
+  * Treat postfix-to-mailman.py with ucf just like qmail-to-postfix.py
+    and update README.Debian accordingly (closes: #275482).
+  * Update newlist.8 manpage, -o is no more, add -l (closes: #269642);
+    sync list_members.8 with current upstream script output as well
+    (closes: #245871).
+  * Rephrase README.EXIM a bit more to be more clearer (closes: #271987).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 14 Oct 2004 19:38:22 +0000
+
+mailman (2.1.5-2) unstable; urgency=high
+
+  Changes by Laszlo 'GCS' Boszormenyi:
+
+  * Fix for eating messages because of _snooze interface change; ACK NMU
+    by Steve Langasek (closes: #272012).
+  * Ensure a new line before append anything to the config file
+    (closes: #272419).
+  * As we do not use quiet mode for the daemon, do not print extra dots
+    when mailman starts/stops/restarts (closes: #270369).
+  * Use the correct pid file for logrotate script (closes: #247194).
+  * Fix Russian newlist template, mailman-owner is siteowner now
+    (closes: #260816); remove CAN-2004-0412 dpatch, as this is now
+    included upstream; enable french_archtocentry dpatch (closes: #262349).
+  * Updated debconf translations:
+    - Czech by Miroslav Kure (closes: #273840);
+    - French by Philippe Batailler (closes: #269637);
+    - German by Jens Nachtigall (closes: #274392);
+    - Also a big thanks to Denis Barbier who spot that two strings were not
+      marked as translatable and did the preliminary work with the
+      translations!
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu,  7 Oct 2004 10:44:38 +0200
+
+mailman (2.1.5-1.1) unstable; urgency=high
+
+  * Non-maintainer upload.
+  * High-urgency upload for sarge-targetted RC fix.
+  * Fix missing argument in OutgoingRunner.py which could potentially
+    cause email to be lost (closes: #272012).
+
+ -- Steve Langasek <vorlon@debian.org>  Wed, 29 Sep 2004 01:34:46 -0700
+
+mailman (2.1.5-1) unstable; urgency=high
+
+  * New upstream version (closes: #249959).
+    - fixes NotAMember traceback (closes: #246648).
+    - handles corrupt files better (closes: #221107, #249929).
+  * Rename Catalan translation (closes: #255874)
+  * Apply patch from Pabs to fix crash if enabling missing language
+    (closes: 257606)
+  * Chicken out if the queue is not empty when upgrading.  
+    (closes: #248438)
+  * Make sure the files in the cron.d are executable before running them.
+    Also, call the scripts directly rather than using python $SCRIPT.
+    (closes: #264705).  (No, it doesn't handle upgrades properly, but it's
+    not a big issue and will be fixed for etch.)
+  * Make sure we don't ship /var/lib/mailman/pythonlib, should make that
+    go away on installations which already have it (closes: #242740).
+  * Consolidate logrotate scripts (closes: #235006).
+  * Update Spanish debconf translation, thanks to Carlos Valdivia Yague.
+    (closes: #247830)
+  * Add Czech debconf translation, thanks to Miroslav Kure.  
+    (closes: #244421)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 18 Aug 2004 19:21:48 +0200
+
+mailman (2.1.4-5) unstable; urgency=high
+
+  * This is an intermediate release to fix a security issue, 2.1.5 will be
+    released as split binary packages.
+  * Applied Mandrake security patch for CAN-2004-0412, thanks to Florian
+    Weimer (closes: #251176).
+  * Fixed spanish translation (closes: #248083).
+
+ -- Siggy Brentrup <bsb@debian.org>  Sat, 29 May 2004 14:53:41 +0200
+
+mailman (2.1.4-4) unstable; urgency=medium
+
+  * Urgency medium because RC bugs are fixed.
+  * Fix README.Debian concerning URLs (bsb, closes: #235835). 
+  * Add fix for missing installation of Danish templates (by GCS)
+  * config: don't try to list_lists when upgrading from pre 2.1
+    (bsb, closes: #242945).
+  * Fix Woody FTBFS, reported and solution provided by Andreas Barth
+    <aba@not.so.argh.org>, (by GCS, closes: #243209).
+  * Ask for the language used by Mailman from the enabled languages
+    (by GCS, closes: #224319).
+  * postfix-to-mailman.py: Fix ',' obscuring illegal invocations, reported
+    by martin f krafft <madduck@debian.org> (bsb, closes: #243908)
+  * Update SpamAssassin handler to the most recent version can be found,
+    and document it in README.Debian (by GCS, closes: #235667).
+
+ -- Siggy Brentrup <bsb@debian.org>  Fri, 16 Apr 2004 18:40:38 +0200
+
+mailman (2.1.4-3) unstable; urgency=medium
+
+  * Fix bogus test for empty qfiles/ in preinst (bsb, closes: #240033).
+  * Create group list as a system group if it doesn't exist
+    (bsb, closes: #240672).
+  * Use true/false for mailman/gate_news to make it work (bsb).
+  * Purge all mailman files _in_ucf_database_ on package purge (bsb).
+  * Make 'leftover' notice stand out (bsb).
+  * Added helper debconf template mailman/used_languages to avoid
+    duplicate scanning on preconfigure/setup, while at it make config more
+    robust (bsb, closes: #241021).
+  * Remove bashism from debian/config (by GCS, closes: #240643).
+  * Mention mm_cfg.MTA=None in README.EXIM (closes: #240295), also fix
+    pathes to reflect Debian choices (bsb).
+  * Include add_virtualdomain call in mm_cfg.py (closes: #238509), while
+    at it regroup options and add comments (bsb).
+  * Incorporate enhancements to postfix-to-mailman.py (bsb).
+  * 50_README.POSTFIX.dpatch to reflect our choices (bsb).
+
+ -- Siggy Brentrup <bsb@debian.org>  Tue, 30 Mar 2004 18:51:57 +0200
+
+mailman (2.1.4-2) unstable; urgency=low
+
+  * Brown bag release.
+  * Move that pid file.  Now.  (closes: #226152)
+  * Switch to dpatch
+  * Don't traceback when using admin password (closes: #233161)
+  * Fix up MAILMAN_OWNER. (closes: #232452, #232273)
+  * Make the postinst a lot less chatty (closes: #232546)
+  * Update Spanish debconf translation (closes: #233693)
+  * Update pt_BR debconf translation (closes: #228123)
+  * Add Hungarian debconf translation (by GCS)
+  * Wait for termination on restart|force-reload (by GCS,
+    closes: #231468, #204006, #224012)
+  * Fix --purge, thanks to Lionel Elie Mamane and Tollef (by GCS)
+  * Revert gate_news changes (by GCS, closes: #237006)
+  * Fix messages/de/LC_MESSAGES/mailman.po for now, but forward to upstream;
+    patch from Ralf Doeblitz <r.doeblitz@asco.de> (closes: #233048)
+  * Added german debconf translation (bsb).
+  * Added myself to Uploaders (bsb).
+  * Bumped 'Standards Version' to 3.6.1 (bsb, GCS's commit was lost during
+    the alioth move).
+  * Added catalan debconf translation from Aleix Badia i Bosch <abadia@ica.es>
+    (by GCS, closes: #236666)
+  * Change obsolete MAILMAN_OWNER to MAILMAN_SITE_LIST, note that this
+    invalidate #232273 and #232452 (by GCS, closes: #235913)
+  * Add debconf question for languages supported at a site reducing space
+    required in /etc and chattyness (bsb, closes: #232005).
+  * Backed out hack in 05_config_list_member_options.dpatch since it
+    breaks config_list in mm 2.1.4 (bsb, closes: #231967).
+  * Added debian/contrib/postfix-to-mailman.py installing it as
+    /usr/lib/mailman/bin/postfix-to-mailman.py (bsb).
+  * Cleaned up README.Debian removing obsolete mailman-owner alias and
+    adding a section on using postfix-to-mailman.py (bsb).
+  * Fix path problems, found by Nathan Stratton Treadway <nathanst@ontko.com>
+    (by GCS, closes: #235835, #236473)
+  * Added missing manpages withlist.8 and list_admins.8 (bsb).
+
+ -- Siggy Brentrup <bsb@debian.org>  Wed, 24 Mar 2004 23:48:15 +0100
+
+mailman (2.1.4-1) unstable; urgency=medium
+
+  * New upstream release (closes: #227968, #228212)
+  * Try handling empty files in queue a little more gracefully 
+    (closes: #223906)
+  * Actually move the pid file and fix logrotate script a bit more
+    (closes: #223525, #228060)
+  * Update Depends to exim4 | mail-transport-agent (closes: #228587)
+  * Update Japanese debconf translation (closes: #227137)
+  * Update French debconf translation (closes: #227246)
+  * Get rid of the gate_news debconf stuff, since Mailman 2.1 doesn't use
+    gate_news any more.  Also comment out any occurences of gate_news in
+    mailman's crontab.  (also invalidates #186320 (Closes: #186320))
+  * Give some feedback on what's happening during postinst, since ucf is
+    so goddamn slow (closes: #211815)
+  * Work around ucf/debconf interaction (closes: #225667)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 30 Jan 2004 12:12:17 +0100
+
+mailman (2.1.3-2) unstable; urgency=low
+
+  * Fix reference to /usr/lib/mailman/cgi-bin in README.Debian. Also fix
+    so that the link in /usr/lib/mailman/cgi-bin points to the right place
+    (closes: #218138, #202464)
+  * Fix bug in scrubber.py with empty charsets (closes: #212643).  Thanks
+    to Md for this one :)
+  * Make the password field be focused on page entry, if you have JS
+    enabled.  Again thanks to Md.
+  * Fix bashism in postinst.
+  * Document apache's default setting of SymlinksIfOwnerMatch, since this
+    breaks mailman if you change from public to private to public
+    archival. (closes: #123297)
+  * Add ugly hack so new_member_options can be restored as well using
+    config_list (closes: #179667)
+  * Fix test in config script for list_lists (closes: #206728)
+  * Try to fix permissions of /var/lib/mailman/archives, so they'll work
+    with both public and private archives.  (closes: #214264)
+  * Make mailman reopen the log files after they are rotated. 
+    (closes: #216478)
+  * Move qrunner lock file to /var/run
+  * Add a few missing symlinks to /usr/sbin (closes: #218799)
+  * Update Russian debconf translation (closes: #219268, #214350)
+  * Add Japanese debconf translation (closes: #211957)
+  * Add a note that you actually need to start mailman as well, not just
+    create the site list. (closes: #191539)
+  * Make /var/lib/mailman/icons a symlink to images (closes: #199172)
+  * Fix qmail-to-mailman.py (closes: #217573)
+  * Have Mailman.Utils.get_domain use URL_HOST, not EMAIL_HOST 
+    (closes: #214211) (I hope :)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat,  6 Dec 2003 15:03:19 +0100
+
+mailman (2.1.3-1) unstable; urgency=low
+
+  * New upstream release (closes: #213553)
+    - Fixes busy-wait (closes: #208368)
+  * Band-aid around stupid galeon issuing PROPFIND requests (closes: #202821)
+  * Fix error in Dutch translation which made Mailman barf on big mails on
+    Dutch-language lists. (closes: #204196)
+  * Add DEFAULT_{URL,EMAIL}_HOST to mm_cfg.py if missing (really 
+    closes: #200882)
+  * Add small note recommending to stop Mailman before dpkg-reconfiguring
+    it. (closes: #204949)
+  * Add Mime-version: 1.0 in Handlers/Decorate.py.  This solves a problem
+    where charsets for the different parts of the message doesn't work
+    well.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Oct 2003 01:44:12 +0200
+
+mailman (2.1.2-7) unstable; urgency=low
+
+  * The "aj, can I have food even though I'm fixing RC bugs in my own
+    package?" release
+  * Handle missing mm_cfg.py file (closes: #201566)
+  * Fix localhost screwup in /etc/mailman/mm_cfg.py (closes: #200882, #198967)
+  * Fix POTFILES.in (closes: #200804)
+  * Add French debconf templates (closes: #190919)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 28 Jul 2003 06:09:44 +0200
+
+mailman (2.1.2-6) unstable; urgency=low
+
+  * Check whether we've already added the cron lines to
+    /etc/cron.d/mailman (only when upgrading from < 2.1) and if so, don't
+    re-add them (closes: #199507)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  4 Jul 2003 11:29:37 +0200
+
+mailman (2.1.2-5) unstable; urgency=high
+
+  * Urgency high, since the version in testing is broken.
+  * Depend on python 2.2 explicitly, it seems like python 2.3 is broken
+    (it doesn't have os.setgroups.). (closes: #198789, this time for
+    real).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu,  3 Jul 2003 12:35:53 +0200
+
+mailman (2.1.2-4) unstable; urgency=low
+
+  * Fix depends for python2.2-email (closes: #199467)
+  * Add missing setgroups call in mailmanctl (closes: #199161)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  1 Jul 2003 09:11:49 +0200
+
+mailman (2.1.2-3) unstable; urgency=low
+
+  * Fix errors on initial install (closes: #197519)
+  * Make /usr/share/doc/mailman/images into a symlink, through removal of
+    said directory from debian/dirs (closes: #197253)
+  * Add conflicts with sendmail < 8.12.6 (closes: #197500)
+  * Add import string to spamd.py (closes: #192124)
+  * Add /usr/lib/mailman/cgi-bin as a symlink to /usr/lib/ 
+    (closes: #197812)
+  * Add pt_BR debconf translation (closes: #198369)
+  * Add spanish debconf translation (closes: #199151)
+  * Stop shipping the python email module ourselves. 
+    (closes: #198789, #199155, #198743)
+  * Make localhost default URL_HOST and EMAIL_HOST (closes: #197237)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 30 Jun 2003 13:02:42 +0200
+
+mailman (2.1.2-2) unstable; urgency=low
+
+  * Add dependency on python-email and don't ship email ourselves
+  * Move #UCF# in postinst to be before confmodule is sourced (closes: #197113)
+  * Make sure /usr/lib/mailman/Mailman/mm_cfg.py is a symlink to
+    /etc/mailman/mm_cfg.py
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 13 Jun 2003 00:43:50 +0200
+
+mailman (2.1.2-1) unstable; urgency=low
+
+  * New upstream release (closes: #191278)
+    - should fix problems with OutgoingRunner eating 100% cpu (closes: #195220)
+    - also fixes "sync_members fails with an exception" (closes: #195222)
+  * Fix SA patch to use 0 and 1 instead of False and True (closes: #192048)
+  * Fix postinst to fix PUBLIC_ARCHIVE_URL in /etc/mailman/mm_cfg.py, a
+    double space was supposed to be a single one.
+  * Make upgrades from pre-2.1 fail if there are mails in the queue, since
+    we can't upgrade them.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  6 May 2003 00:17:11 +0200
+
+mailman (2.1.1-5) unstable; urgency=low
+
+  * Fix init and config script to actually detect whether the site list is
+    available. (closes: #189182)
+  * Fix cgi-bin link in /var/lib/mailman (closes: #177498)
+  * Switch to po-debconf (and update build-deps accordingly) (closes:
+    #181677) (due to those error messages disappearing then)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 23 Apr 2003 18:49:39 +0200
+
+mailman (2.1.1-4) unstable; urgency=low
+
+  * Remove move_list, digest_arch links and manpages, since they are no
+    longer part of mailman. (closes: #178428, #177356)
+  * Remove DEFAULT_URL_HOST from default mm_cfg.py (closes: #178619)
+  * Enclose the importing of korean and japanese in try/except blocks
+    (closes: #188502, #188545, #188616, #188611)
+  * Change suggests line to python-japanese-codecs instead of
+    python2.2-japanese-codecs and add alternatives for korean
+    codecs. (closes: #188666)
+  * Add hack to allow upgrades from broken 2.1.1-[123] installs, where
+    stopping the daemon will fail.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sun, 13 Apr 2003 09:16:18 +0200
+
+mailman (2.1.1-3) unstable; urgency=low
+
+  * Remove code from update to update lists older than 1.0b4, since this
+    can potentially break with lists with the same name as a language.
+    (closes: #179893)
+  * Add Suggests on python2.2-korean-codecs and python2.2-japanese-codecs
+    and stop shipping them in the package.  (closes: #181214)
+  * Unduplicate welcome text in Deliverer.py (closes: #178576)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 10 Apr 2003 00:32:00 +0200
+
+mailman (2.1.1-2) unstable; urgency=low
+
+  * Add debconf note mentioning the needed mailman list, and make the init
+    script exit cleanly if it's not there (closes: #178627)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  8 Apr 2003 09:58:08 +0200
+
+mailman (2.1.1-1) unstable; urgency=low
+
+  * New upstream release, fixes XSS probles, fixes sync_members dying 
+    (closes: #180097)
+  * Un-crackify postinst. (closes: #178627, #175840)
+  * Fix some more permissions. (closes: #178757)
+  * Update SpamAssassin plugin (closes: #177588)
+  * Fix update so that it doesn't remove wrapper (closes: #177647)
+  * Don't nuke all of /var/lib/mailman, since archives and such might be
+    stored there (closes: #176154)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon,  7 Apr 2003 19:40:50 +0200
+
+mailman (2.1-5) unstable; urgency=low
+
+  * Fix crontab entry (closes: #175705)
+  * Fix default host name (closes: #175550)
+  * Fix PUBLIC_ARCHIVE_URL to Just Work (closes: #175840)
+  * Fix qmail-to-mailman wrt @prefix@ and @PYTHON@ (closes: #175851)
+  * Move qmail-to-mailman into /etc as a ucf-managed file. (closes: #170930)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 11 Jan 2003 02:16:33 +0100
+
+mailman (2.1-4) unstable; urgency=low
+
+  * Tighten dependency on ucf. (closes: #175161)
+  * Move images to /usr/share/images/mailman (closes: #110148)
+  * Fix up thread handling in pipermail (closes: #167758)
+  * Add code to sleep a little bit on SMTP error.  (closes: #175173)
+  * Fix up so that the welcome_msg is actually used in Deliverer.py
+    (closes: #167382)
+  * Make sure to close std{in,out,err} in mailmanctl. (closes: #175175)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sun,  5 Jan 2003 11:46:19 +0100
+
+mailman (2.1-3) unstable; urgency=low
+
+  * Link /var/lib/mailman/mail/mailman to /var/lib/mailman/mail/wrapper to
+    not break upgrades.
+  * Document the link and the new aliases.  Please read README.Debian for
+    upgrading info.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Jan 2003 01:26:47 +0100
+
+mailman (2.1-2) unstable; urgency=low
+
+  * Ugly hackishness in postinst which makes upgrades actually work.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Jan 2003 00:24:30 +0100
+
+mailman (2.1-1) unstable; urgency=low
+
+  * New upstream release (closes: #174914)
+    - This includes a pipermail which knows how to handle MIME properly
+      (closes: #84963, #66584).  Pipermail also handles poster's from
+      addresses properly now.  (closes: #159850)
+    - Fixes in UI, which allows one to approve poster on the held message
+      screen (closes: #111856)
+  * Fix newlist to report that a fully-qualified email address is
+    needed. (closes: #170362)
+  * Document how to get shorter URLs in README.Debian (closes: #118035)
+  * Add some upgrading code to the postinst.  It might work.  Comment out
+    all references to qrunner, since it is no longer used.
+  * Fix cron job reference to call the executable instead of
+    /usr/bin/python executable, as this makes things easier for SELinux.
+    (closes: #160203)
+  * Include the SpamAssassin.py patch from the SF tracker.  It is not
+    enabled by default (closes: #139942)
+  * Tighten python dependency, since we now need 2.1 or newer.
+  * Rework debconf question format to look better.  (closes: #167005)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed,  1 Jan 2003 17:49:13 +0100
+
+mailman (2.0.11-2) unstable; urgency=low
+
+  * Move qrunner's lock files to /var/lock/mailman (closes: #148667)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon,  3 Jun 2002 11:24:04 +0200
+
+mailman (2.0.11-1) unstable; urgency=high
+
+  * New upstream release (closes: #147566, 146168)
+    - fixes CSS problem
+  * Add spanish template (closes: #143524)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 21 May 2002 19:23:25 +0200
+
+mailman (2.0.10-1) unstable; urgency=low
+
+  * New upstream release (closes: #146168)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 20 May 2002 22:47:53 +0200
+
+mailman (2.0.9-2) unstable; urgency=low
+
+  * Add qmail blurb to README.Debian
+  * Fix a strange character in the postinst, one of those 0xa0 chars. 
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 18 Apr 2002 11:54:07 +0200
+
+mailman (2.0.9-1) unstable; urgency=high
+
+  * New upstream release, fixes possible security problem
+  * Fix bashism in config script (closes: #140949)
+  * Remove /etc/cron.d mailman on purge (closes: #140908)
+  * Add French Debconf template (closes: #139909)
+  * Fix broken HTML (this really needs more work, but I don't have time
+    for this before woody) (closes: #140492)
+  * Fix typo in help for sync_members (closes: #140647)
+  * Fix typo in rmlist (--archive instead of --archives) (closes: #140466)
+  * Skip CVS directories in /etc/mailman.  This is according to an IRC
+    discussion with the bug submitter.  (closes: #139171)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  9 Apr 2002 00:02:26 +0200
+
+mailman (2.0.8-4) unstable; urgency=low
+
+  * Support DEBIAN_FRONTEND=noninteractive as well, thanks to Petter
+    Reinholdtsen for the patch. (closes: #137352)
+  * Add russian template (closes: #136928)
+  * Remove BGCOLOR from the template file (closes: #59354)
+  * Add qmail-to-mailman.py into the examples directory, and also fix the
+    script a little bit according to the bug. (closes: #138962)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 11 Mar 2002 21:44:00 +0100
+
+mailman (2.0.8-3) unstable; urgency=low
+  
+  * Support upgrading of lists with spaces in their names.  (closes:
+    #122913)
+  * Merge changelog from stable
+  * Add documentation workaround when upgrading python.  Please seee
+    README.Debian (closes: #117969)
+  * Fix config script so that it actually is able to detect whether
+    gate_news is commented out or not. (closes: #129720)
+  * Fix cgi-path in Defaults.py.in (closes: #127069)
+  * remove /var/log/mailman on purge (closes: #131212)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 29 Jan 2002 19:19:24 +0100
+
+mailman (2.0.8-2) unstable; urgency=low
+
+  * Remove Pre-Depends (should have been removed a long time ago)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu,  6 Dec 2001 19:34:03 +0100
+
+mailman (2.0.8-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 28 Nov 2001 17:40:56 +0100
+
+mailman (2.0.7-3) unstable; urgency=low
+
+  * Fix bashism in postinst.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 28 Nov 2001 17:40:18 +0100
+
+mailman (2.0.7-2) unstable; urgency=low
+
+  * Add german template (closes: #118958)
+  * Add missing for loop in cron/mailpasswds and reindent (closes:
+    #120366)
+  * Removed archives from the list of cgis built, since this confused
+    someone. (closes: #120489)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 22 Nov 2001 11:49:57 +0100
+
+mailman (2.0.7-1) unstable; urgency=high
+
+  * New upstream release (closes: #118991)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 12 Nov 2001 19:30:57 +0100
+
+mailman (2.0.6-5) unstable; urgency=low
+
+  * Remove debconf note and add low priority question whether Mailman
+    should gate news or not.
+  * Make /etc/cron.d/mailman a configuration file instead of a conffile,
+    this allows us to change the debconf note into a question, which isn't
+    such a misuse of debconf notes.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 10 Nov 2001 02:01:50 +0100
+
+mailman (2.0.6-4) unstable; urgency=low
+
+  * Fix typo in cron/mailpasswds (closes: #118014)
+  * Fix indentation in cron/mailpasswds (closes: #117903)
+  * Fix typo in postinst (closes: #117888, #117860)
+  * Fix typo in templates
+  * Fix python in preinst, use id instead.  (closes: #118024)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  2 Nov 2001 16:24:16 +0100
+
+mailman (2.0.6-3) unstable; urgency=low
+
+  * Add note about cookies and default URLs.
+  * Clarification to README.Debian concerning IMAGE_LOGOS (closes:
+    #114222)
+  * Fix spelling in copyright
+  * Add /etc/mailman/headfoot.html as a conffile
+  * Remove the patch for per-user monthly password reminders, this is
+    fixed in a different way in mailman 2.1, and it caused a lot of
+    problems. (closes: #102970)
+  * Make it work with both Python 2.x and Python 1.5 by fixing
+    postinst. (closes: #116970, #116233)
+  * Fix preinst to use the system functions to chech whether the user
+    exists or not, instead of grepping /etc/{passwd,group} (closes:
+    #117495)
+  * Add debconf note explaining that gate_news is now commented
+    out. (closes: #116677)
+  * Change dependencies to just depend on python instead of python-base.
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 30 Oct 2001 10:03:37 +0100
+
+mailman (2.0.6-2) unstable; urgency=low
+
+  * Fix patch in ToUsenet.py, which fixes a traceback (closes: #110286)
+  * Make the default value for sending out reminders == -1, which makes
+    the list's value the default, but is overriddable by the user.
+    (closes: #111534)
+  * Fix List-Id on monthly reminders (closes: #111078)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 28 Aug 2001 17:09:24 +0200
+
+mailman (2.0.6-1) unstable; urgency=medium
+
+  * New upstream release with security fix (closes: #106783)
+  * Comment out gate-news from default crontab and add note to
+    README.Debian (closes: 64809)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  3 Aug 2001 09:01:18 +0200
+
+mailman (2.0.5-2) unstable; urgency=medium
+
+  * updated description (thanks Greg Ward)
+  * fix a potential problem when gatewaying lists between news and mail,
+    thanks to JÃ¼rgen A. Erhard.
+  * Fix up IMAGE_LOGOS in Defaults.py, which might make it easier on those
+    upgrading, where IMAGE_LOGOS is not set in mm_cfg.py
+  * Fix a potential short-term security problem where
+    /var/lib/mailman/data/pending_subscriptions.db was world readable.
+    (Closes: #105998)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 23 Jul 2001 10:47:18 +0200
+
+mailman (2.0.5-1) unstable; urgency=low
+
+  * New upstream release
+  * Changed build depends, we now depend on debhelper > 3.0, as we use
+    dh_installman. (closes: #97070)
+  * Fixed a grammatical error in templates/subscribeack.txt.  (closes: #97183)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 24 May 2001 22:25:51 +0200
+
+mailman (2.0.4-2) unstable; urgency=low
+
+  * Byte-compile paths.py as well as the other files.
+  * Fix up some potential bugs in the postinst
+  * Fix up a small documentation error in README.EXIM. (closes: #96067)
+  * The cgi-bin symlink wasn't properly created.  Fixed now.  (closes:
+    #95986)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed,  2 May 2001 09:16:02 +0200
+
+mailman (2.0.4-1) unstable; urgency=low
+
+  * New upstream release
+  * comment out line 281 in Mailman/htmlformat.py, this should fix the
+    broken HTML code people are seeing (closes: #94191)
+  * Remove duplicate images, they are now only in
+    /usr/share/doc/mailman/images (closes: #93344).  Note that mm_cfg.py
+    is a conffile, so if it has been modified, it's images might be in the
+    wrong place.
+  * remove dh_testversion
+  * update the lintian overrides a bit
+  * moved the cgi scripts to /usr/lib/cgi-bin since apache doesn't support
+    symlinks by default any more.
+  * fix up README.Debian, among other things spell my name correctly :)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 17 Apr 2001 01:07:56 +0200
+
+mailman (2.0.3-7) unstable; urgency=low
+
+  * Make /usr/lib/mailman/cgi-bin symlink to /usr/lib/cgi-bin/mailman
+    instead of the other way around, per user request, as this is the
+    supported apache configuration.
+  * add lintian overrides (closes: #39047)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue,  3 Apr 2001 23:47:31 +0200
+
+mailman (2.0.3-6) unstable; urgency=low
+
+  * fix up digest_arch, so that it won't bomb on years > 100, really a Y2K
+    problem which was tried to be fixed.  It shouldn't matter with newer
+    lists and MUAs, as we really don't use digest_arch any more.  (closes:
+    #59359, #75613)
+  * close out more old bugs, from version 1.1 and before (closes: #59669,
+    #59867)
+  * close bugs which have been fixed upstream (closes: #70803, #72815,
+    #75761)
+  * fixed a few typos in the copyright file.
+  * added support for per-user monthly notifications (see README.Debian),
+    forwarded upstream.  (closes: #76042, #54027)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 24 Mar 2001 02:04:07 +0100
+
+mailman (2.0.3-5) unstable; urgency=low
+
+  * python is needed as well, in order to build (closes: #90527).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Thu, 22 Mar 2001 22:45:21 +0100
+
+mailman (2.0.3-4) unstable; urgency=low
+
+  * Fix up build-depends (closes: #90109)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sun, 18 Mar 2001 15:41:40 +0100
+
+mailman (2.0.3-3) unstable; urgency=low
+
+  * Added autoconf invokation before running configure, this should fix
+    the configure stuff, where it looks at /var/lib/mailman (closes:
+    #89850)
+  * Close bugs which were closed by the last upload (closes: #89726), but
+    which I forgot to close.
+  * Mailman has supported having nobody as the CGI user for some time
+    (closes: #36010)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 16 Mar 2001 11:06:44 +0100
+
+mailman (2.0.3-2) unstable; urgency=low
+
+  * Applied some old patches which had got lost, including allowing the
+    calling of the wrapper scripts if GID == nobody or < 100.  (Closes:
+    #36010, #89564, #89848, 89818)
+  * fixed up some of the permissions
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Wed, 14 Mar 2001 13:40:16 +0100
+
+mailman (2.0.3-1) unstable; urgency=low
+
+  * New upstream release (closes: #89459)
+  * Fixed a small bug where mailman-owner@host was hard coded in newlist,
+    it now gets it from the configuration (closes: #50583).
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Tue, 13 Mar 2001 17:03:40 +0100
+
+mailman (2.0.2-1) unstable; urgency=low
+
+  * New upstream release
+  * New maintainer
+  * Updated standards-version
+  * Updated to debhelper v2
+  * Closed old, non-responsive, non-reproducible bugs (closes: #72714,
+    #49176, #33804)
+  * Converted to use dpkg-statoverride (closes: #87199)
+  * the doublequote bug is fixed upstream (closes: #75724)
+  * mailing list url bug has been fixed upstream (closes: #80988)
+  * subscribe.py should return a HeadlessDocument, not a Document, else
+    one gets really non-valid HTML. (closes: #78941)
+  * Added man pages (closes: #57231)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 10 Mar 2001 18:31:24 +0100
+
+mailman (2.0final-1) unstable; urgency=low
+
+  * New upstream version (Closes: #75640, #65955)
+  * Fix default private archive url (Closes: #74766, #74112, #76114, #77448)
+  * Add / to the default url (Closes: #68619, #69167, #71006, #71208, 
+       #71464, #71475)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Sun, 26 Nov 2000 18:37:05 +0100
+
+mailman (2.0beta5-1) unstable; urgency=low
+
+  * New upstream version (Closes: #68376)
+  * Fix postinst (Closes: #67177)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Thu,  3 Aug 2000 13:13:23 +0200
+
+mailman (2.0beta4-1) unstable; urgency=low
+
+  * New upstream version
+  * Update logrotate config file 
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Fri,  7 Jul 2000 12:05:03 +0200
+
+mailman (2.0beta3-1) unstable; urgency=low
+
+  * Update cron.d file (add qrunner, remove run_queue)
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Thu, 29 Jun 2000 13:29:46 +0200
+
+mailman (2.0beta2-1) unstable; urgency=low
+
+  * New upstream version
+  * Update the conffiles list
+  * Update the default mm_cfg.py 
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon, 29 May 2000 16:06:45 +0200
+
+mailman (1.1-9) stable; urgency=medium
+
+  * Cross site scripting (CSS) fixes, backported from Mailman 2.0.8.
+  * Support list names with spaces in them.
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri,  7 Dec 2001 13:53:11 +0100
+
+mailman (1.1-8) stable; urgency=medium
+  
+  * Fix maintainer field
+  * Completely fix previous security flaw
+  * Fix dedent in Mailman/SecurityManager.py (closes: #107768)
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Mon, 6 Aug 2001 16:27:32 +0200
+  
+mailman (1.1-7) stable; urgency=medium
+  
+  * Fix possible (but rare) security problem if site password was blank
+  
+ -- Tollef Fog Heen <tfheen@debian.org>  Fri, 3 Aug 2001 21:51:32 +0200
+  
+mailman (1.1-6) frozen unstable; urgency=high
+
+  * Fix archiver security problem (Closes: #64841)
+  * Fix upgrade message (Closes: #63427)
+  * Fix email address in README.Debian
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon, 29 May 2000 15:15:15 +0200
+
+mailman (1.1-5) frozen unstable; urgency=medium
+
+  * Small fix for subjectless messages (Closes: #61695)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Sun, 16 Apr 2000 03:19:21 +0200
+
+mailman (1.1-4) frozen unstable; urgency=medium
+
+  * Now really fix news gatewaying (Closes: #57223, #57596)
+  * Bug already fixed previously... Closes: #55579
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Tue, 22 Feb 2000 23:02:03 +0100
+
+mailman (1.1-3) frozen unstable; urgency=medium
+
+  * Fix news gatewaying (Closes: #57223, #57596)
+  * Bug already fixed previously... Closes: #55579
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Tue, 22 Feb 2000 19:38:55 +0100
+
+mailman (1.1-2) unstable; urgency=low
+
+  * Fix mailman image link in the default config (Closes: #50578, #53673)
+  * Remove pegasus mail's x-pmrqc header (Closes: #51090)
+  * Now depends on logrotate (Closes: #54810)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Thu, 13 Jan 2000 14:50:52 +0100
+
+mailman (1.1-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Sat,  6 Nov 1999 14:20:30 +0100
+
+mailman (1.0rel-5) unstable; urgency=low
+
+  * Adduser fixes again (Closes: #48922)
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon,  1 Nov 1999 20:06:18 +0100
+
+mailman (1.0rel-4) unstable; urgency=low
+
+  * Remove unnecessary interaction (Closes: #44651, #44919)
+  * Fix adduser call in preinst (Closes: #45063)
+  * Add logrotate config file, recommend logrotate
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Mon,  1 Nov 1999 16:43:14 +0100
+
+mailman (1.0rel-3) unstable; urgency=low
+
+  * Really change maintainer address
+
+ -- Gergely Madarasz <gorgo@sztaki.hu>  Tue,  7 Sep 1999 21:02:25 +0200
+
+mailman (1.0rel-2) unstable; urgency=low
+
+  * FHS compliant
+  * Standards: 3.0.1
+  * rename arch to mmarch (Closes: #43185)
+  * Change maintainer address
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue,  7 Sep 1999 17:18:02 +0200
+
+mailman (1.0rel-1) unstable; urgency=low
+
+  * New upstream version
+  * Change the default URL to .../cgi-bin/mailman in mm_cfg.py so the
+    cookie authentication code works with the default cgi-bin symlink
+  * Some notes about exim and the default url in README.Debian
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Mon,  2 Aug 1999 17:32:07 +0200
+
+mailman (1.0rc3-2) unstable; urgency=low
+
+  * Fix python dependencies (Closes: #41335)
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Thu, 15 Jul 1999 12:39:20 +0200
+
+mailman (1.0rc3-1) unstable; urgency=low
+
+  * New upstream version
+  * Add check_perms to the binaries list
+  * Fix some permissions which might have been broken by earlier installs
+  * Move /var/lib/mailman/logs to /var/lib/mailman/logs.old, put new logs
+    to /var/log/mailman
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Wed, 14 Jul 1999 19:12:11 +0200
+
+mailman (1.0rc2-6) unstable; urgency=low
+
+  * Fix cron.d entry (#38492)
+  * Fix postint (#40281)
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Sat,  3 Jul 1999 16:14:21 +0200
+
+mailman (1.0rc2-5) stable unstable; urgency=low
+
+  * Fix an incompatibility with the older slink version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 22 Jun 1999 17:16:56 +0200
+
+mailman (1.0rc2-4) stable unstable; urgency=high
+
+  * Another small, but very annoying bug fixed in subject prefixing
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 14:27:00 +0200
+
+mailman (1.0rc2-3) stable unstable; urgency=high
+
+  * Upload for stable & unstable, the .orig.tar.gz files
+    would make a mess...
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 13:36:20 +0200
+
+mailman (1.0rc2-0.slink1) stable; urgency=high
+
+  * Security upload for stable
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 11:08:50 +0200
+
+mailman (1.0rc2-1) unstable; urgency=high
+
+  * New upstream version
+  * Fixes cookie security problem
+  * Actually there is a need for the list user for cronjobs, add it
+    in preinst if it does not exist
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 15 Jun 1999 10:05:54 +0200
+
+mailman (1.0rc1-1) unstable; urgency=low
+
+  * New upstream version
+  * The version dependency on python is not needed anymore
+  * Move the options.html upgrade warning from the update script
+    to postinst (version checking)
+  * Argh, bad permissions in the previous release
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Tue, 18 May 1999 18:13:03 +0200
+
+mailman (1.0b11-2) unstable; urgency=low
+
+  * Fix problem with python and exim, depend on python (>= 1.5.2)
+  * No need for list user, but check for existence of the list group
+    and create if not found. Change su to sg in the postinst 
+    accordingly (addresses #33701 and #36015)
+  * Loosen up the cgi-s gid check (#36010)
+  * Fix some lintian errors and warnings, not cleaned up completely yet
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri, 30 Apr 1999 17:47:32 +0200
+
+mailman (1.0b11-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Sat,  3 Apr 1999 18:53:41 +0200
+
+mailman (1.0b10-1) unstable; urgency=low
+
+  * Ugh, didn't have dependency on httpd... fixed
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri, 26 Mar 1999 18:31:49 +0100
+
+mailman (1.0b9-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Mon,  1 Mar 1999 20:23:01 +0100
+
+mailman (1.0b8-3) frozen unstable; urgency=low
+
+  * Upload orig.tar.gz for slink
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri,  5 Feb 1999 23:15:16 +0100
+
+mailman (1.0b8-2) frozen unstable; urgency=low
+
+  * Upload for slink (1.0b4 is very buggy)
+  * Ugh, fix the maintainer entry in the control file :)
+  * Fix the binaries list which link to /usr/sbin
+  * Remove dependency on perl (how did it ever happen?!)
+  * Remove the recommendation of lists-archives
+  * Write a short README.Debian about the debian-specific configuration
+    of mailman
+  * Remove old directories (created by 1.0b4) in /etc/mailman/
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Wed,  3 Feb 1999 12:43:03 +0100
+
+mailman (1.0b8-1) unstable; urgency=low
+
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri, 15 Jan 1999 16:06:36 +0100
+
+mailman (1.0b7-3) unstable; urgency=low
+
+  * Files in /etc/mailman are conffiles now (#23662)
+  * Symlink /usr/lib/cgi-bin/mailman to /usr/lib/mailman/cgi-bin
+    so there's no need for webserver reconfiguration (#26607)
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Thu, 14 Jan 1999 23:53:07 +0100
+
+mailman (1.0b7-2) unstable; urgency=low
+
+  * Modify the binaries list
+  * Don't compileall, it will be done when installed
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri,  8 Jan 1999 03:56:14 +0100
+
+mailman (1.0b7-1) unstable; urgency=low
+
+  * Don't check caller gid in mail-wrapper 
+  * New maintainer
+  * New upstream version
+
+ -- Gergely Madarasz <gorgo@caesar.elte.hu>  Fri,  8 Jan 1999 02:24:00 +0100
+
+mailman (1.0b4-2) unstable; urgency=low
+
+  * Tweaked mm_archive.py so links to Lists-Archives are not broken.
+  * Added recommendation for lists-archives.
+
+ -- Johnie Ingram <johnie@debian.org>  Thu, 18 Jun 1998 01:26:05 -0400
+
+mailman (1.0b4-1) unstable; urgency=low
+
+  * Initial Release.
+
+ -- Johnie Ingram <johnie@debian.org>  Tue, 16 Jun 1998 22:33:38 -0400
--- mailman-2.1.5.orig/debian/dirs
+++ mailman-2.1.5/debian/dirs
@@ -0,0 +1,12 @@
+usr/lib/mailman
+usr/sbin
+usr/share/doc/mailman/examples/stock
+usr/share/doc/mailman/src
+usr/share/mailman
+usr/share/images/mailman
+usr/lib/cgi-bin
+var/log/mailman
+var/lib/mailman/templates
+var/lock
+var/run/mailman
+etc/logrotate.d
--- mailman-2.1.5.orig/debian/README.Debian
+++ mailman-2.1.5/debian/README.Debian
@@ -0,0 +1,121 @@
+Notes for the debian mailman package.
+=====================================
+
+You can access the web interface of mailman on
+http://<hostname>/cgi-bin/mailman/listinfo
+
+In case you want to access mailman thru a shorter URL you should add
+something like the following to your webserver configuration (this
+line is for apache):
+
+ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
+
+In this case you need to set the DEFAULT_URL_PATTERN in
+/etc/mailman/mm_cfg.py to http://%s/mailman/ for the cookie
+authentication code to work.  Note that you need to change the base
+URL for all the already-created lists as well.
+
+The public archives are located in /var/lib/mailman/archives/public,
+you can create a symlink from /var/www if you like, or create an alias like
+the following:
+
+Alias /pipermail/ /var/lib/mailman/archives/public/
+
+Note that by default Apache is shipped with SymlinksIfOwnerMatch, not
+FollowSymlinks.  This means that if you switch to private archiving
+and then back to public archiving again, you will get a "Forbidden"
+error.
+
+If broken images show on your mailman html pages, it is probably
+because you don't have the /images/mailman/ alias enabled in your
+webserver, create it as follows:
+
+Alias /images/mailman/ /usr/share/images/mailman/
+
+
+You can create new lists with the newlist command (you have to add the
+aliases it needs by hand to /etc/aliases or the corresponding database
+because mailman can not know about configuration of all MTA's, but newlist 
+tells you about the alias it needs, but see the notes on qmail and postfix
+below).
+
+For users of exim: if you want to use the /etc/aliases file for mailman
+aliases, you'll need to specify a user=list line or something like that in
+the system_aliases director.
+
+As of 2.0.6-1, gate-news is commented out in the default crontab,
+since most people will be less interested in gating news-to-mail and
+vice versa.  This is asked by a low priority debconf question, so you
+can change it through debconf or by editing the crontab by hand.
+
+As of 2.1.4-2 a debconf question has been added allowing for
+installing only templates for languages used at your site in
+/etc/mailman (mailman/site_languages).
+
+Savannah
+--------
+Mailman now includes a savannah plugin, courtesy of Guillaume Morin.
+His description of it:
+
+if the list does not exist it just prints 0
+if the list exists but the password is false, it just prints 2
+if the list exists and the password is correct, it prints
+1 adminemail 0/1 (value of advertised)
+
+It is needed for integration with savannah (a sourceforge fork, which
+runs savannah.gnu.org).
+
+Python Bug
+----------
+Debian's Python policy has a problem where it gives an application no
+way to recompile it's .py files when a new python version is
+installed.  This means that if you install Mailman with python 1.5.2,
+then upgrade to Python 2.1, the .py files will not be recompiled.
+This will cause performance degradation, if you experience this
+problem a "dpkg-reconfigure mailman" will fix this problem.  You
+should stop Mailman before running dpkg-reconfigure.  I am sorry, but
+there is no better way until Debian's Python policy is fixed.
+
+Qmail
+-----
+For those using qmail, please see the comments in
+/etc/mailman/qmail-to-mailman.py and set it up according to those
+instructions. Additional information may be available in
+/usr/share/doc/mailman/README.QMAIL.gz
+
+Postfix
+_______
+For those using postfix who are able to devote a full subdomain
+lists.doma.in for use by mailman, please see the comments in
+/etc/mailman/postfix-to-mailman.py .
+
+SpamAssassin
+------------
+As of Mailman 2.1-1, Mailman includes the SpamAssassin patch from
+Sourceforge.net.  It is not enabled by default.  If you want to enable
+the handler, adding
+
+GLOBAL_PIPELINE.insert(1, 'SpamAssassin')
+
+to your mm_cfg.py should enable it. You can read more documentation about
+howto configure SpamAssassin and Mailman together at
+http://www.daa.com.au/~james/articles/mailman-spamassassin/
+The current version of this handler used in this package is released on
+2003 May 6 by James Henstridge <james@daa.com.au>.
+
+Upgrading from Mailman 2.x (where x < 1)
+----------------------------------------
+
+Mailman 2.1 has some new aliases which you might want to add, namely
+admin, bounces, confirm, join, leave, owner, request, subscribe and
+unsubscribe.
+
+Also, /var/lib/mailman/mail/wrapper was changed to
+/var/lib/mailman/mail/mailman.  A compatilbility symlink has been
+added, but it will be removed in some future version, so please update
+your alias files.
+
+You must create a "mailman" list on your system, until it is added,
+mailman will not start.  (It will yell at you, so you should notice.)
+
+ -- Siggy Brentrup <bsb@debian.org>, Tue Apr  6 23:44:43 2004
--- mailman-2.1.5.orig/debian/control
+++ mailman-2.1.5/debian/control
@@ -0,0 +1,28 @@
+Source: mailman
+Section: mail
+Priority: optional
+Maintainer: Tollef Fog Heen <tfheen@debian.org>
+Build-Depends: debhelper (>= 4.1.16), autoconf, python-dev, dpatch (>= 2.0.9)
+Standards-Version: 3.6.1
+
+Package: mailman
+Architecture: any
+Pre-Depends: debconf (>= 1.4.16)
+Depends: ${shlibs:Depends}, python (>= 2.2.2.91-1), logrotate, cron (>= 3.0pl1-42), exim4 | mail-transport-agent, apache | httpd, ucf (>= 0.28), pwgen
+Conflicts: suidmanager (<< 0.50), sendmail (<< 8.12.6)
+Recommends: base-passwd (>= 1.3.0)
+Suggests: spamassassin, python2.3-korean-codecs | python2.2-korean-codecs, python-japanese-codecs, listadmin
+Description: Powerful, web-based mailing list manager
+ The GNU Mailing List Manager, which manages email discussion lists
+ much like Majordomo and Smartmail. Unlike most similar products,
+ Mailman gives each mailing list a web page, and allows users to
+ subscribe, unsubscribe, etc. over the web.  Even the list manager can
+ administer his or her list entirely from the web.
+ .
+ Mailman also integrates most things people want to do with mailing
+ lists, including archiving, mail <-> news gateways, and so on.  It
+ has all of the features you expect from such a product, plus
+ integrated support for the web (including web based archiving),
+ automated bounce handling and integrated spam prevention.
+ .
+ For more information see http://www.list.org/.
--- mailman-2.1.5.orig/debian/copyright
+++ mailman-2.1.5/debian/copyright
@@ -0,0 +1,34 @@
+This package was debianized by Johnie Ingram (johnie@debian.org)
+on Tue, 16 Jun 1998 22:34:13 -0400.
+
+It was downloaded from:
+	http://www.list.org/
+
+Package was maintained by Gergely Madarasz <gorgo@caesar.elte.hu>
+Package now maintained by Tollef Fog Heen <tfheen@debian.org>
+
+
+Copyright: GNU GPL 2
+
+Mailman - a mailing list management system
+Copyright (C) 1998 by the Free Software Foundation, Inc.
+59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+This is Mailman, mailing list management system written mostly in
+Python.  Mailman was originally developed by John Viega.  Subsequent
+development (through version 1.1) was by Ken Manheimer.  Currently,
+Mailman development is a group effort, led by John Viega, Ken
+Manheimer and Barry Warsaw.
+
+Initial version of Mailman (v. 0.9) written by John Viega Dec 12-15
+1996.  Mailman 1.0b3, 2, and 1.1 developments by Ken Manheimer, 4/98
+and 5/98.  Autoconf support added 5/98 by Barry Warsaw.
+
+
+
+Modifications for Debian are copyright (C) 1998 Johnie Ingram, (C)
+1999 Gergely Madarasz and (C) 2001 Tollef Fog Heen, and also released
+under the terms of the GPL -- version 2, or any later version.
+
+On Debian GNU/Linux systems, the text of the GPL can be found in
+/usr/share/common-licenses/GPL-2.
--- mailman-2.1.5.orig/debian/cron.daily
+++ mailman-2.1.5/debian/cron.daily
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+if [ ! -x /usr/bin/python ]
+then
+    exit 0
+fi
+
+cd /var/lib/mailman/cron 2> /dev/null
+
+# Mail reminders to admins as to pending requests.
+if [ -e /var/lib/mailman/cron/checkdbs ]
+then
+    su -s /bin/sh list -c "/usr/bin/python /var/lib/mailman/cron/checkdbs"
+fi
+
+# Mail digests for lists that do periodic as well as threshhold delivery.
+if [ -e /var/lib/mailman/cron/senddigests ]
+then
+    su -s /bin/sh list -c "/usr/bin/python /var/lib/mailman/cron/senddigests"
+fi
--- mailman-2.1.5.orig/debian/templates
+++ mailman-2.1.5/debian/templates
@@ -0,0 +1,58 @@
+# $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/templates $
+# $Id: templates 182 2004-10-06 22:28:07Z gcs-guest $
+Template: mailman/site_languages
+Type: multiselect
+__Choices: big5, ca, cs, da, de, en, es, et, eu, fi, fr, hr, hu, it, ja, ko, lt, nl, no, pl, pt, pt_BR, ro, ru, sl, sr, sv, uk
+Default: en
+_Description: Which languages to support?  
+ For each supported language Debian Mailman stores default language
+ specific texts in /etc/mailman/LANG/ giving them conffile like
+ treatment with the help of ucf.  This means approximately 150kB for
+ each supported language on the root FS.
+ .
+ If you need a different set of languages at a later time, just run
+ dpkg-reconfigure mailman.
+ .
+ NOTE: Languages enabled on existing mailing lists are forcibly re-
+ enabled when deselected and mailman needs at least one language for
+ displaying it's messages.
+
+Template: mailman/used_languages
+Type: string
+Description: Internal holding result of scan
+
+Template: mailman/gate_news
+Type: boolean
+Default: false
+_Description: Gate news to mail?
+ Do you want to gate news to mail, that is, send all the messages which
+ appear in a newsgroup to a mailing list.
+ .
+ Most people won't need this.
+
+Template: mailman/create_site_list
+Type: note
+_Description: Missing site list
+ Mailman needs a so-called "site list", which is the list from which
+ password reminders and such are sent out from.  This list needs to be
+ created before mailman will start.
+ .
+ To create the list, run "newlist mailman" and follow the instructions
+ on-screen.  Note that you also need to start mailman after that,
+ using /etc/init.d/mailman start.
+
+Template: mailman/default_server_language
+Type: select
+Choices: ${site_languages}
+_Description: Which language should be the default for Mailman?
+ The web page will be shown in this language, and in general, Mailman
+ will use this language to communicate with the user.
+
+Template: mailman/queue_files_present
+Type: note
+_Description: Old queue files present
+ The directory /var/lib/mailman/qfiles contains files.  It needs to be
+ empty for the upgrade work properly.  Please either flush the queue
+ (by way of mailmanctl start, then stopping it and redoing the upgrade
+ when it is finished) or remove those files.  Note that removing the
+ files will lose some emails sent to lists.
--- mailman-2.1.5.orig/debian/cron.monthly
+++ mailman-2.1.5/debian/cron.monthly
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+if [ ! -x /usr/bin/python ]
+then
+    exit 0
+fi
+
+cd /var/lib/mailman/cron 2> /dev/null
+
+# Send password reminders for all lists to all users.
+if [ -e /var/lib/mailman/cron/mailpasswds ]
+then
+    su -s /bin/sh list -c "/usr/bin/python /var/lib/mailman/cron/mailpasswds"
+fi
--- mailman-2.1.5.orig/debian/lintian-overrides
+++ mailman-2.1.5/debian/lintian-overrides
@@ -0,0 +1,4 @@
+mailman: setgid-binary
+mailman: non-standard-dir-perm
+mailman: non-standard-file-perm
+mailman: package-contains-upstream-install-documentation
--- mailman-2.1.5.orig/debian/logrotate
+++ mailman-2.1.5/debian/logrotate
@@ -0,0 +1,51 @@
+/var/log/mailman/vette /var/log/mailman/error /var/log/mailman/bounce {
+	weekly
+	missingok
+	create 0664 list list
+	rotate 4
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
+
+/var/log/mailman/digest {
+	monthly
+	missingok
+	create 0664 list list
+	rotate 4
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
+
+/var/log/mailman/subscribe /var/log/mailman/post {
+	monthly
+	missingok
+	create 0664 list list
+	rotate 12
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
+
+/var/log/mailman/qrunner /var/log/mailman/fromusenet /var/log/mailman/locks /var/log/mailman/smtp /var/log/mailman/smtp-failure {
+	daily
+	missingok
+	create 0664 list list
+	rotate 7
+	compress
+	delaycompress
+        sharedscripts
+        postrotate
+            [ -f '/var/run/mailman/mailman.pid' ] && kill -HUP $(cat /var/run/mailman/mailman.pid) || exit 0
+        endscript
+}
--- mailman-2.1.5.orig/debian/mailman.init
+++ mailman-2.1.5/debian/mailman.init
@@ -0,0 +1,80 @@
+#! /bin/sh
+#
+# mailman	starts up the qrunner for mailman
+
+#               Based on skeleton, by those listed below.  Customizations 
+#               done by Tollef Fog Heen <tfheen@debian.org>
+#
+#		Written by Miquel van Smoorenburg <miquels@cistron.nl>.
+#		Modified for Debian GNU/Linux
+#		by Ian Murdock <imurdock@gnu.ai.mit.edu>.
+#
+# Version:	@(#)skeleton  1.9.1  08-Apr-2002  miquels@cistron.nl
+#
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/lib/mailman/bin/mailmanctl
+PIDFILE=/var/lib/mailman/data/master-qrunner.pid
+NAME=mailman
+DESC="mailman queue runner"
+
+test -x $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+  start)
+        if [ "$(/var/lib/mailman/bin/list_lists -b | grep ^mailman$ )" = "" ]; then
+            echo "Site list for mailman (usually named mailman) missing"
+            echo "Please create it; until then, mailman will refuse to start"
+            exit 0
+        fi
+        $DAEMON -s start
+	;;
+  stop)
+        $DAEMON stop
+	;;
+  reload)
+	#
+	#	If the daemon can reload its config files on the fly
+	#	for example by sending it SIGHUP, do it here.
+	#
+	#	If the daemon responds to changes in its config file
+	#	directly anyway, make this a do-nothing entry.
+	#
+	echo -n "Reloading $DESC configuration..."
+	$DAEMON restart
+  ;;
+  restart|force-reload)
+	#
+	#	If the "reload" option is implemented, move the "force-reload"
+	#	option to the "reload" entry above. If not, "force-reload" is
+	#	just the same as "restart".
+	#
+	PID=`cat $PIDFILE 2>/dev/null` || true
+	echo -n "Restarting $DESC: $NAME"
+        $DAEMON stop
+	if test -n "$PID" && kill -0 $PID 2>/dev/null ; then
+		echo -n "Waiting "
+                for cnt in `seq 1 5`; do
+			sleep 1
+			kill -0 $PID 2>/dev/null || break
+			echo -n "."
+		done;
+		if kill -0 $PID 2>/dev/null ; then
+			echo " Failed"
+		else
+			echo " Done"
+		fi
+	fi
+        $DAEMON start
+	;;
+  *)
+	N=/etc/init.d/$NAME
+	# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
+	echo "Usage: $N {start|stop|restart|force-reload}" >&2
+	exit 1
+	;;
+esac
+
+exit 0
--- mailman-2.1.5.orig/debian/mailman.manpages
+++ mailman-2.1.5/debian/mailman.manpages
@@ -0,0 +1,16 @@
+debian/manpages/add_members.8
+debian/manpages/clone_member.8
+debian/manpages/list_lists.8
+debian/manpages/mmsitepass.8
+debian/manpages/rmlist.8
+debian/manpages/check_db.8
+debian/manpages/config_list.8
+debian/manpages/list_admins.8
+debian/manpages/list_members.8
+debian/manpages/newlist.8
+debian/manpages/sync_members.8
+debian/manpages/check_perms.8
+debian/manpages/find_member.8
+debian/manpages/mmarch.8
+debian/manpages/remove_members.8
+debian/manpages/withlist.8
--- mailman-2.1.5.orig/debian/mm_cfg.py
+++ mailman-2.1.5/debian/mm_cfg.py
@@ -0,0 +1,97 @@
+# -*- python -*-
+
+# Copyright (C) 1998,1999,2000 by the Free Software Foundation, Inc.
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software 
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+
+"""This is the module which takes your site-specific settings.
+
+From a raw distribution it should be copied to mm_cfg.py.  If you
+already have an mm_cfg.py, be careful to add in only the new settings
+you want.  The complete set of distributed defaults, with annotation,
+are in ./Defaults.  In mm_cfg, override only those you want to
+change, after the
+
+  from Defaults import *
+
+line (see below).
+
+Note that these are just default settings - many can be overridden via the
+admin and user interfaces on a per-list or per-user basis.
+
+Note also that some of the settings are resolved against the active list
+setting by using the value as a format string against the
+list-instance-object's dictionary - see the distributed value of
+DEFAULT_MSG_FOOTER for an example."""
+
+
+#######################################################
+#    Here's where we get the distributed defaults.    #
+
+from Defaults import *
+
+##############################################################
+# Put YOUR site-specific configuration below, in mm_cfg.py . #
+# See Defaults.py for explanations of the values.            #
+
+#-------------------------------------------------------------
+# The name of the list Mailman uses to send password reminders
+# and similar. Don't change if you want mailman-owner to be
+# a valid local part.
+MAILMAN_SITE_LIST = 'mailman'
+
+#-------------------------------------------------------------
+# If you change these, you have to configure your http server
+# accordingly (Alias and ScriptAlias directives in most httpds)
+DEFAULT_URL_PATTERN = 'http://%s/cgi-bin/mailman'
+PRIVATE_ARCHIVE_URL = '/cgi-bin/mailman/private'
+IMAGE_LOGOS         = '/images/mailman/'
+
+#-------------------------------------------------------------
+# Default domain for email addresses of newly created MLs
+DEFAULT_EMAIL_HOST = 'thunderchild.aszi.sztaki.hu'
+#-------------------------------------------------------------
+# Default host for web interface of newly created MLs
+DEFAULT_URL_HOST   = 'thunderchild.aszi.sztaki.hu'
+#-------------------------------------------------------------
+# Required when setting any of its arguments.
+add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
+
+#-------------------------------------------------------------
+# The default language for this server.
+DEFAULT_SERVER_LANGUAGE = 'en'
+
+#-------------------------------------------------------------
+# Iirc this was used in pre 2.1, leave it for now
+USE_ENVELOPE_SENDER    = 0              # Still used?
+
+#-------------------------------------------------------------
+# Unset send_reminders on newly created lists
+DEFAULT_SEND_REMINDERS = 0
+
+#-------------------------------------------------------------
+# Uncomment this if you configured your MTA such that it
+# automatically recognizes newly created lists.
+# (see /usr/share/doc/mailman/README.{EXIM,...})
+# MTA=None   # Misnomer, suppresses alias output on newlist
+
+#-------------------------------------------------------------
+# Uncomment if you use Postfix virtual domains, but be sure to
+# read /usr/share/doc/mailman/README.POSTFIX first.
+# MTA='Postfix'
+
+# Note - if you're looking for something that is imported from mm_cfg, but you
+# didn't find it above, it's probably in /usr/lib/mailman/Mailman/Defaults.py.
--- mailman-2.1.5.orig/debian/postinst
+++ mailman-2.1.5/debian/postinst
@@ -0,0 +1,342 @@
+#! /bin/sh -e
+#
+# postinst script for Debian python packages
+# Written 1998 by Gregor Hoffleit <flight@debian.org>.
+# Updated 2001 by Tollef Fog Heen <tfheen@debian.org>
+# mailman modifications 2004 by Bernd S. Brentrup <bsb@debian.org>
+#
+# $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/postinst $
+# $Id: postinst 210 2005-02-16 20:30:24Z tfheen $
+#
+. /usr/share/debconf/confmodule
+
+PACKAGE=mailman
+DIRLIST="/usr/lib/mailman/Mailman /usr/lib/mailman/bin /usr/lib/mailman/cron /usr/lib/mailman/scripts"
+PYLIBDIR="/usr/lib/python`python -c 'import sys; print sys.version[:3]'`"
+
+if [ "$1" = "configure" ]; then
+
+    mm_etc=/etc/mailman
+    mm_dist=/usr/share/mailman
+
+    # Install only languages selected by the administrator
+    # forcing used languages to be always available.
+    db_get mailman/site_languages
+    site_languages="$(echo $RET | sed -e 's/, */ /g')"
+    need_languages="${site_languages}"
+    db_get  mailman/used_languages
+    db_fset mailman/used_languages seen true
+    db_fset mailman/used_languages scanned false
+    for lang in ${used_languages} ; do
+      if echo " ${site_languages} " | grep -v -q " ${lang} " ; then
+        need_languages="${need_languages:+${need_languages} }${lang}"
+      fi
+    done
+    if [ "${need_languages}" != "${site_languages}" ]; then
+      db_set mailman/site_languages "$(echo ${need_languages} | sed -e 's/  */, /g')"
+    fi
+
+    # At present ALL directories in /etc/mailman are language directories
+    # but this may change in the future, better check.
+    for dir in $(find ${mm_etc} -type d -maxdepth 1 -mindepth 1 | sed -e "s;^${mm_etc}/;;g"); do
+      if [ -f ${mm_dist}/${dir}/options.html ]; then
+        old_languages="${old_languages} ${dir}"
+      fi
+    done
+
+    # Remove languages no longer used, but purging modified files
+    # is a bad thing[TM].
+    leftover=/etc/mailman/leftover
+    : >${leftover}
+    for lang in ${old_languages}; do
+      if  echo " ${site_languages} " | grep -v -q " ${lang} " ; then
+        echo -n "Removing unmodified files from ${mm_etc}/${lang} " >&2
+        # UGLY HACK: Since ucf doesn't support conditional removal
+        #            we access its hashfile directly
+        md5sums=$(tempfile --prefix=mm_${lang})
+        grep ${mm_etc}/$lang/ /var/lib/ucf/hashfile >${md5sums} || true
+        if [ -s ${md5sums} ]; then
+          # Language files are under ucf control, check md5sums
+          for file in $(md5sum -c -v ${md5sums} 2>&1 | egrep "OK$" | sed -e 's/ *OK//'); do 
+            ucf --debconf-ok --purge ${file}
+            rm -f ${file} ${file}.dpkg-dist
+            echo -n . >&2
+          done
+          # For modified files remove corresponding .dpkg-dist
+          for file in $(grep ${mm_etc}/$lang/ /var/lib/ucf/hashfile | cut -d' ' -f3); do
+            rm -f ${file}.dpkg-dist
+            echo -n . >&2
+          done
+        else
+          # We are upgrading from a version that didn't use ucf for this
+          # language, remove files that are unchanged in the NEW version.
+          # At this point there is no way to differentiate between
+          # 'changed by admin' and 'changed in package'.
+          for file in $(cd /etc && find mailman/${lang} -type f -a ! -name \*.dpkg-\* ); do
+            if cmp -s /etc/${file} /usr/share/${file}; then
+              rm -f /etc/${file} /etc/${file}.dpkg-dist
+            else
+              echo /etc/${file} >>${leftover}
+            fi
+            echo -n . >&2
+          done
+        fi
+        echo " done." >&2
+        rmdir ${mm_etc}/${lang} 2>/dev/null \
+          || echo "Directory ${mm_etc}/${lang} not empty, not removed." >&2
+        rm -f ${md5sums}
+      fi
+    done
+
+    if [ -s ${leftover} ]; then
+      cat >&2 <<EOF
+
+----------------------------------------------------------------------
+Some templates from unused langugages could not be automatically
+removed since there was no way to find out if they were modified by
+you or the prototype in the package differs from the previous release.
+${leftover} lists these files; please move them out of the way
+at your discretion if you don't want to see this message again.
+----------------------------------------------------------------------
+
+EOF
+      echo -n "Hit return to continue." >&2
+      read junk </dev/tty
+      echo >&2
+    else
+      rm ${leftover}
+    fi
+
+    for lang in ${site_languages}; do
+      echo -n "Installing site language ${lang} " >&2
+      mkdir -p ${mm_etc}/${lang}
+      for file in $(ls ${mm_dist}/${lang}); do
+        echo -n . >&2
+        langfile=${lang}/${file}
+        ucf --debconf-ok --three-way ${mm_dist}/${langfile} ${mm_etc}/${langfile} 2>/dev/null
+        # Upon install ucf leaves a duplicate in .dpkg-dist (Bug #238730), remove it
+        cmp -s ${mm_etc}/${langfile} ${mm_etc}/${langfile}.dpkg-dist \
+          && rm ${mm_etc}/${langfile}.dpkg-dist
+      done
+      echo " done." >&2
+    done
+    # Done with site language stuff
+
+    # Don't forget the qmail specific stuff (but why support non-free?)
+    ucf --debconf-ok --three-way ${mm_dist}/qmail-to-mailman.py ${mm_etc}/qmail-to-mailman.py 2>/dev/null
+    # Install postfix-to-mailman.py as well
+    ucf --debconf-ok --three-way ${mm_dist}/postfix-to-mailman.py ${mm_etc}/postfix-to-mailman.py 2>/dev/null
+    # Upon install ucf leaves a duplicate in .dpkg-dist (Bug #238730), remove it
+    cmp -s ${mm_etc}/qmail-to-mailman.py ${mm_etc}/qmail-to-mailman.py.dpkg-dist \
+      && rm ${mm_etc}/qmail-to-mailman.py.dpkg-dist
+
+    # Configure Mailman crontab
+
+    # Ensure the file exists before we awk it.
+    if [ ! -f /etc/cron.d/mailman ]; then
+    cat > /etc/cron.d/mailman <<EOF
+# At 8AM every day, mail reminders to admins as to pending requests.
+# They are less likely to ignore these reminders if they're mailed
+# early in the morning, but of course, this is local time... ;)
+0 8 * * * list [ -x /usr/lib/mailman/cron/checkdbs ] && /usr/lib/mailman/cron/checkdbs
+#
+# At 9AM, send notifications to disabled members that are due to be
+# reminded to re-enable their accounts.
+0 9 * * * list [ -x /usr/lib/mailman/cron/disabled ] && /usr/lib/mailman/cron/disabled
+#
+# Noon, mail digests for lists that do periodic as well as threshhold delivery.
+0 12 * * * list [ -x /usr/lib/mailman/cron/senddigests ] && /usr/lib/mailman/cron/senddigests
+#
+# 5 AM on the first of each month, mail out password reminders.
+0 5 1 * * list [ -x /usr/lib/mailman/cron/mailpasswds ] && /usr/lib/mailman/cron/mailpasswds
+#
+# Every 5 mins, try to gate news to mail.  You can comment this one out
+# if you don't want to allow gating, or don't have any going on right now,
+# or want to exclusively use a callback strategy instead of polling.
+# 0,5,10,15,20,25,30,35,40,45,50,55 * * * * list [ -x /usr/lib/mailman/cron/gate_news ] && /usr/lib/mailman/cron/gate_news
+#
+# At 3:27am every night, regenerate the gzip'd archive file.  Only
+# turn this on if the internal archiver is used and
+# GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py
+27 3 * * * list [ -x /usr/lib/mailman/cron/nightly_gzip ] && /usr/lib/mailman/cron/nightly_gzip
+EOF
+    elif dpkg --compare-versions "$2" lt 2.1; then
+        # In versions before 2.1, /etc/cron.{daily,monthly}/mailman did 
+        # some stuff which is now moved into /etc/cron.d/mailman.
+        # Those files are just removed, since they now serve no useful 
+        # purpose.
+        rm -f /etc/cron.daily/mailman /etc/cron.monthly/mailman
+        
+        # Comment out any lines containing qrunner, since it is no longer 
+        # used.
+	awk '/^[^#]*qrunner/ { print "# " $LINE;next }; //' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+        mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+
+        # Add those lines which were removed from cron.{daily,monthly}
+        grep -q '/usr/lib/mailman/cron/checkdbs' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+# At 8AM every day, mail reminders to admins as to pending requests.
+# They are less likely to ignore these reminders if they're mailed
+# early in the morning, but of course, this is local time... ;)
+0 8 * * * list [ -x /usr/lib/mailman/cron/checkdbs ] && /usr/lib/mailman/cron/checkdbs
+EOF
+        
+        grep -q '/usr/lib/mailman/cron/disabled' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# At 9AM, send notifications to disabled members that are due to be
+# reminded to re-enable their accounts.
+0 9 * * * list [ -x /usr/lib/mailman/cron/disabled ] && /usr/lib/mailman/cron/disabled
+EOF
+
+        grep -q '/usr/lib/mailman/cron/senddigests' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# Noon, mail digests for lists that do periodic as well as threshhold delivery.
+0 12 * * * list [ -x /usr/lib/mailman/cron/senddigests ] && /usr/lib/mailman/cron/senddigests
+EOF
+
+        grep -q '/usr/lib/mailman/cron/mailpasswds' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# 5 AM on the first of each month, mail out password reminders.
+0 5 1 * * list [ -x /usr/lib/mailman/cron/mailpasswds ] && /usr/lib/mailman/cron/mailpasswds
+EOF
+        grep -q '/usr/lib/mailman/cron/nightly_gzip' /etc/cron.d/mailman || cat >> /etc/cron.d/mailman <<EOF
+#
+# At 3:27am every night, regenerate the gzip'd archive file.  Only
+# turn this on if the internal archiver is used and
+# GZIP_ARCHIVE_TXT_FILES is false in mm_cfg.py
+27 3 * * * list [ -x /usr/lib/mailman/cron/nightly_gzip ] && /usr/lib/mailman/cron/nightly_gzip
+EOF
+    fi
+
+    # This fuckup got in 2.1-4, it should be removed at sarge + 1
+    for pattern in '0 8 \* \* \* /usr/lib/mailman/cron/checkdbs'\
+        '0 9 \* \* \* /usr/lib/mailman/cron/disabled' \
+        '0 12 \* \* \* /usr/lib/mailman/cron/senddigests' \
+        '0 5 1 \* \* /usr/lib/mailman/cron/mailpasswds' \
+        '27 3 \* \* \* /usr/lib/mailman/cron/nightly_gzip' \
+        '0,5,10,15,20,25,30,35,40,45,50,55 \* \* \* \* /usr/lib/mailman/cron/gate_news'; do
+      if grep -q "$pattern" /etc/cron.d/mailman; then
+          replacement=$(echo "$pattern" | sed -e 's,/usr/lib,list /usr/lib,')
+          sed -e "s|$pattern|$replacement|" < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+          mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+      fi
+    done
+
+    # This should be removed after etch is released, it crept in in 2.1.5-1
+    if grep -q "gate_news]" /etc/cron.d/mailman; then
+        sed -e 's/gate_news]/gate_news ]/' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+        mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+    fi
+
+    db_get mailman/gate_news || true
+    if [ "$RET" = "false" ]; then
+	# Comment out any lines containing the words "gate_news"
+	awk '/^[^#]*gate_news/ { print "# " $LINE;next }; //' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+    else
+	# Remove commenting of any lines containing gate_news
+	awk '/^[ \t]*#.*gate_news/ { sub(/^[ \t]*#[ \t]*/, ""); print; next }; //' < /etc/cron.d/mailman > /etc/cron.d/mailman.$$
+    fi
+    mv -f /etc/cron.d/mailman.$$ /etc/cron.d/mailman
+
+    if [ -e /etc/mailman/mm_cfg.py ]; then
+        if grep -q "^PUBLIC_ARCHIVE_URL *= *'/pipermail'" /etc/mailman/mm_cfg.py; then
+        # Upgrading from 2.0 changed the semantics of PUBLIC_ARCHIVE_URL.  
+        # Remove post sarge+1
+            awk '/^PUBLIC_ARCHIVE_URL/ { print "# " $LINE;next }; //' < /etc/mailman/mm_cfg.py > /etc/mailman/mm_cfg.py.$$
+            mv -f /etc/mailman/mm_cfg.py.$$ /etc/mailman/mm_cfg.py
+        fi
+        if ! grep -q DEFAULT_EMAIL_HOST /etc/mailman/mm_cfg.py; then
+            # upgrading from 2.0, add DEFAULT_EMAIL_HOST, remove post-sarge+1
+            printf "\nDEFAULT_EMAIL_HOST = DEFAULT_HOST_NAME" >> /etc/mailman/mm_cfg.py
+        fi
+
+        if ! grep -q DEFAULT_URL_HOST /etc/mailman/mm_cfg.py; then
+            # upgrading from 2.0, add DEFAULT_URL_HOST, remove post-sarge+1
+            printf "\nDEFAULT_URL_HOST = DEFAULT_HOST_NAME" >> /etc/mailman/mm_cfg.py
+        fi
+
+        # Uncruftify.  I was on something bad.
+        rm -f /etc/cron.d/mm_cfg.py
+
+	if ! grep -q DEFAULT_SERVER_LANGUAGE /etc/mailman/mm_cfg.py; then
+	    printf "\nDEFAULT_SERVER_LANGUAGE = 'en'" >> /etc/mailman/mm_cfg.py
+	fi
+        db_get mailman/default_server_language || true
+        if [ ${RET} ]; then
+            default_server_language=${RET}
+            sed -e s/DEFAULT_SERVER_LANGUAGE.*=.*\'..\'/DEFAULT_SERVER_LANGUAGE\ =\ \'${default_server_language}\'/ ${mm_etc}/mm_cfg.py > ${mm_etc}/mm_cfg.py.$$
+            mv -f ${mm_etc}/mm_cfg.py.$$ ${mm_etc}/mm_cfg.py
+        fi
+    fi
+fi
+
+db_stop || true
+
+case "$1" in
+    configure|abort-upgrade|abort-remove|abort-deconfigure)
+	if [ -x /usr/bin/python ]; then
+	    for i in $DIRLIST; do
+		python -O $PYLIBDIR/compileall.py -q $i
+		python $PYLIBDIR/compileall.py -q $i
+		rm -f /usr/lib/$PACKAGE/Mailman/mm_cfg.pyc
+		rm -f /usr/lib/$PACKAGE/Mailman/mm_cfg.pyo
+		chmod -R go=rX $i
+	    done
+	fi 
+
+        if [ -e /etc/mailname ]
+	    then 
+            DOMAIN=$(head -n 1 /etc/mailname)
+            # fixme - should we look for a dot in the domainname?
+        else
+            DOMAIN=localhost.localdomain
+        fi
+	if [ ! -e /etc/$PACKAGE/mm_cfg.py ]; then
+	    echo "Configuring $PACKAGE for domain $DOMAIN ..."
+	    sed s/thunderchild.aszi.sztaki.hu/$DOMAIN/g /usr/lib/mailman/Mailman/mm_cfg.py.dist \
+		> /etc/$PACKAGE/mm_cfg.py
+	fi
+
+	if grep -q mm_defaults /etc/mailman/mm_cfg.py; then
+		echo "Changing mm_defaults to Defaults in mm_cfg.py"
+                echo "Fixing host name in /etc/mm_cfg.py"
+		sed s/mm_defaults/Defaults/ "s/'localhost'/$DOMAIN/g" "s/http://localhost/$DOMAIN/g" </etc/mailman/mm_cfg.py >/etc/mailman/mm_cfg.py.new
+		mv /etc/mailman/mm_cfg.py /etc/mailman/mm_cfg.py.old
+		mv /etc/mailman/mm_cfg.py.new /etc/mailman/mm_cfg.py
+	fi
+	sg list -c "umask 002; /usr/lib/mailman/bin/update;"
+
+	if [ "$1" = "configure" -a "$2" != "" ] && dpkg --compare-versions "$2" lt "1.0b10"; then
+		echo
+		echo "You will need to manually update your mailing lists."
+		echo "For each mailing list you need to copy the file /etc/mailman/options.html to"
+		echo "/var/lib/mailman/lists/<listname>/options.html."
+		echo
+		echo "However, if you have edited this file via the Web interface, you will have to"
+		echo "merge your changes into this file, otherwise you will lose your changes."
+	fi
+
+	# fix permissions
+	find /var/lib/mailman/ -type d -print0 | xargs -r -0 chmod g+s
+	chmod o-r,o+x /var/lib/mailman/archives/private
+
+
+	if [ "$1" = "configure" -a "$2" != "" ] && dpkg --compare-versions "$2" lt "1.0rel"; then
+		echo ""
+		echo "Please read /usr/share/doc/mailman/README.Debian to learn how"
+		echo "to integrate mailman best with your MTA and webserver"
+
+		echo -n "Press RETURN to continue..."
+		DEBIAN_FRONTEND=`echo "$DEBIAN_FRONTEND" | tr A-Z a-z`
+		if [ ! "$DEBIAN_FRONTEND" = "noninteractive" ]; then
+		    read foo
+		fi
+	fi
+    ;;
+
+    *)
+        echo "postinst called with unknown argument \`$1'" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
--- mailman-2.1.5.orig/debian/postrm
+++ mailman-2.1.5/debian/postrm
@@ -0,0 +1,24 @@
+#! /bin/sh -e
+# $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/postrm $
+# $Id: postrm 39 2004-03-28 21:11:33Z bsb $
+
+#DEBHELPER#
+
+if [ "$1" = purge ]; then
+  # HACK: At present there is no way to ask ucf for registered files
+  #       except for directly querying its database.
+  echo -n "Purging files from ucf database " >&2
+  for file in $(sed -e ':/etc/mailman:!d' -e 's:^[0-9a-f]* *::' /var/lib/ucf/hashfile); do
+    ucf --purge ${file} 2>/dev/null
+    echo -n . >&2
+  done
+  ucf --purge /etc/cron.d/mailman 2>/dev/null
+  echo ". done." >&2
+fi
+
+if [ "$1" = purge ]; then
+  rm -f /etc/cron.d/mailman 
+  rm -rf /etc/mailman
+  rm -rf /var/log/mailman
+#  rm -rf /var/lib/mailman
+fi
--- mailman-2.1.5.orig/debian/preinst
+++ mailman-2.1.5/debian/preinst
@@ -0,0 +1,43 @@
+#!/bin/sh -e
+# $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/preinst $
+# $Id: preinst 191 2004-10-17 13:06:21Z gcs-guest $
+
+. /usr/share/debconf/confmodule
+
+if [ "$1" = "install" ]; then
+	if ! id -g list > /dev/null 2>&1 ; then
+		addgroup --system list
+	fi
+	if ! id -u list > /dev/null 2>&1 ; then
+		adduser --system --home /var/list --ingroup list list
+		chsh -s /bin/sh list
+	fi
+fi
+
+if [ "$1" = "install" -o "$1" = "upgrade" ]; then
+	if [ -d /var/lib/mailman/logs -a ! -L /var/lib/mailman/logs ]; then
+		echo "Moving the current logs to /var/lib/mailman/logs.old"
+		echo "New logs will be generated in /var/log/mailman"
+		mv /var/lib/mailman/logs /var/lib/mailman/logs.old
+		mkdir /var/log/mailman && true
+		chown root.list /var/log/mailman
+		chmod 2775 /var/log/mailman
+		ln -s /var/log/mailman /var/lib/mailman/logs
+		echo -n "Press RETURN to continue"
+		read foo
+	fi
+fi
+
+#DEBHELPER#
+
+# make sure the qfiles directory is empty.
+if [ -d /var/lib/mailman/qfiles ] && \
+	[ "$(find /var/lib/mailman/qfiles -type f | wc -l)" -ne 0 ]; then
+    # uh-oh.
+    db_fset mailman/queue_files_present seen false || true
+    db_input critical mailman/queue_files_present || true
+    db_go
+    exit 1
+fi
+
+exit 0
--- mailman-2.1.5.orig/debian/prerm
+++ mailman-2.1.5/debian/prerm
@@ -0,0 +1,41 @@
+#! /bin/sh -e
+#
+# prerm script for Debian python packages.
+# Written 1998 by Gregor Hoffleit <flight@debian.org>.
+#
+# $URL: svn+ssh://svn.debian.org/svn/pkg-mailman/trunk/debian/prerm $
+# $Id: prerm 39 2004-03-28 21:11:33Z bsb $
+
+# Hack to allow upgrade from broken 2.1.1 installs where stopping
+# mailman will fail.  This hack can be removed after sarge+1 is released.
+
+if [ "$1" = "failed-upgrade" -a \( "$2" = "2.1.1-1" -o \
+     "$2" = "2.1.1-2" -o "$2" = "2.1.1-3" \) ]; then
+  if [ -x "/etc/init.d/mailman" ]; then
+    if [ -x /usr/sbin/invoke-rc.d ] ; then
+   	  invoke-rc.d mailman stop || true
+    else
+      /etc/init.d/mailman stop || true
+    fi
+  fi
+  chmod -x /usr/lib/mailman/bin/mailmanctl
+fi
+
+if [ "$1" = "failed-upgrade" ] && dpkg --compare-versions "$2" gt "2.1.4-2" ; then
+  if [ -x "/etc/init.d/mailman" ]; then
+    if [ -x /usr/sbin/invoke-rc.d ] ; then
+      invoke-rc.d mailman stop || true
+    else
+      /etc/init.d/mailman stop || true
+    fi
+  fi
+  chmod -x /usr/lib/mailman/bin/mailmanctl
+fi
+
+#DEBHELPER#
+
+PACKAGE=mailman
+
+dpkg --listfiles $PACKAGE |
+	awk '$0~/\.py$/ {print $0"c\n" $0"o"}' |
+	xargs rm -f >&2
--- mailman-2.1.5.orig/debian/rules
+++ mailman-2.1.5/debian/rules
@@ -0,0 +1,227 @@
+#!/usr/bin/make -f
+# -*- makefile -*- made with the aid of debmake, by Christoph Lameter,
+# based on the sample debian/rules file for GNU hello by Ian Jackson.
+
+package=mailman
+PACKAGE=$(package)
+
+include /usr/share/dpatch/dpatch.make
+
+binaries=list_lists find_member config_list mmsitepass newlist rmlist	\
+	add_members list_members remove_members arch clone_member	\
+	sync_members check_db check_perms list_admins withlist
+
+#manpages=move_list.8 list_lists.8 find_member.8 config_list.8 digest_arch.8 mmsitepass.8 newlist.8 rmlist.8 add_members.8 list_members.8 remove_members.8 mmarch.8 clone_member.8 sync_members.8 check_db.8 check_perms.8
+manpages = debian/*.8
+#export DH_VERBOSE=1
+
+SHELL=/bin/bash
+
+ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS)))
+CFLAGS += -g
+endif
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
+INSTALL_PROGRAM += -s
+endif
+
+build: patch-stamp Makefile debian/po/templates.pot
+	$(MAKE) 
+	touch build
+
+debian/po/templates.pot: debian/templates
+	@debconf-updatepo
+
+Makefile:
+	autoconf
+	./configure --prefix=/var/lib/$(package) --with-username=list \
+		--with-groupname=list \
+		--with-mail-gid=daemon --with-cgi-gid=www-data \
+		--without-permcheck --with-mailhost=localhost \
+		--with-urlhost=localhost
+
+clean: unpatch
+	$(checkdir)
+	-$(MAKE) distclean
+	rm -rf build Makefile debian/ucffiles debian/mailman.postinst.ucf
+	rm -f debian/mailman.postrm.ucf
+	dh_clean
+	rm -rf $$(find . -name "*~")
+	find .. -name $(package)*dsc.asc -size 0 -maxdepth 1 -exec rm {} ";"
+	chmod +x debian/{prerm,postinst}
+
+binary-indep:	checkroot build
+	$(checkdir)
+# There are no architecture-independent files to be uploaded
+# generated by this package.  If there were any they would be
+# made here.
+
+
+binary-arch:	checkroot build
+	$(checkdir)
+#	rm -rf debian/mailman && install -d debian/mailman
+	dh_installdirs
+	dh_installdocs ACKNOWLEDGMENTS README* TODO BUGS NEWS FAQ
+	dh_installchangelogs
+	$(MAKE) doinstall prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
+		var_prefix=$$(pwd)/debian/mailman/var/lib/$(package) \
+		icondir=$$(pwd)/debian/mailman/usr/share/images/mailman \
+		ICONDIR=$$(pwd)/debian/mailman/usr/share/images/mailman
+
+	rmdir debian/$(package)/var/lib/mailman/pythonlib
+
+# move the nonchanging directories to /usr/lib/mailman, except for
+# cgi-bin, which goes to /usr/lib/cgi-bin/mailman
+
+	cd debian/mailman/var/lib/$(package) ; \
+	   mv cgi-bin ../../../usr/lib/cgi-bin/mailman ; \
+	   for i in Mailman bin cron mail scripts; do \
+		mv $$i ../../../usr/lib/$(package); \
+	   done
+
+
+	# link them back to /var/lib/mailman
+	for i in debian/mailman/usr/lib/$(package)/*; do \
+	   dh_link usr/lib/$(package)/`basename $$i` var/lib/$(package)/`basename $$i`; \
+	done
+
+	# Link cgi-bin as well
+	dh_link usr/lib/cgi-bin/$(package) var/lib/$(package)/cgi-bin
+
+	# Backwards compatibility link
+	dh_link usr/lib/mailman/mail/mailman usr/lib/mailman/mail/wrapper
+	dh_link usr/share/images/mailman usr/share/doc/mailman/images
+	rmdir debian/$(package)/var/lib/mailman/icons
+	dh_link usr/share/images/mailman var/lib/mailman/icons
+
+        # move the templates to /etc/mailman
+	mv debian/mailman/var/lib/$(package)/templates debian/mailman/etc/mailman
+
+	# link it back to /var/lib/mailman/templates
+	dh_link etc/mailman var/lib/$(package)/templates
+
+	# remove the log directory and link it to /var/log/mailman
+	rmdir debian/mailman/var/lib/$(package)/logs 
+	dh_link var/log/mailman var/lib/$(package)/logs
+
+	# move the pending subscriptions database so it doesnt overwrite the
+	# old one when installing
+
+        # move the locks to /var/lock
+	mv debian/mailman/var/lib/$(package)/locks debian/mailman/var/lock/mailman
+
+	# link it back to /var/lib/mailman/locks
+	dh_link var/lock/mailman var/lib/$(package)/locks
+
+	dh_installlogrotate
+
+	install -m 0644 debian/mm_cfg.py debian/mailman/usr/lib/mailman/Mailman/mm_cfg.py.dist
+
+	rm debian/$(package)/usr/lib/$(package)/Mailman/mm_cfg.py
+	dh_link etc/$(package)/mm_cfg.py \
+		usr/lib/$(package)/Mailman/mm_cfg.py
+
+	cp -a src/*.c src/*.h debian/mailman/usr/share/doc/$(package)/src
+#	cp -a misc/*jpg misc/*.png debian/mailman/usr/share/doc/$(package)/images
+	cp -a admin/www debian/mailman/usr/share/doc/$(package)/html
+	for bin in $(binaries); \
+		do dh_link usr/lib/$(package)/bin/$$bin usr/sbin/$$bin; done
+	mv debian/mailman/usr/sbin/arch debian/mailman/usr/sbin/mmarch
+	dh_installman
+	dh_installinit
+	dh_installdebconf
+	dh_installexamples templates/* debian/mm_cfg.py \
+		debian/mailman/usr/lib/$(package)/Mailman/Defaults.py
+#	dh_installcron
+	dh_strip
+	dh_compress
+	dh_fixperms
+	chown -R root.root debian/mailman
+	chown -R root.list \
+		debian/mailman/{etc/$(package),var/lib/$(package),usr/lib/{$(package),cgi-bin/$(package)}}
+	chown list.list debian/mailman/var/{lock/mailman,lib/mailman/qfiles,run/mailman}
+	chown root.list debian/mailman/var/log/mailman
+	find debian/mailman/var/lib/$(package) -type d | xargs chmod 2775
+	find debian/mailman/var/lib/$(package)/messages -type d | xargs chmod 755
+
+	# make lintian happy
+#	install -m 0644 debian/lintian-overrides debian/mailman/usr/share/lintian/overrides/mailman
+
+# Install savannah plugin
+	install -m 0644 debian/contrib/savannah debian/mailman/usr/lib/$(package)/Mailman/Cgi
+
+# Spamassassin plugin
+	install -m 0644 debian/contrib/SpamAssassin.py debian/mailman/usr/lib/$(package)/Mailman/Handlers
+	install -m 0644 debian/contrib/spamd.py debian/mailman/usr/lib/$(package)/Mailman/Handlers
+
+# postfix-to-mailman.py
+	install -m 0755 debian/contrib/postfix-to-mailman.py debian/mailman/usr/share/mailman
+	dh_link etc/mailman/postfix-to-mailman.py usr/lib/mailman/bin/postfix-to-mailman.py
+
+# Move templates
+	mv `find debian/mailman/etc/mailman -type d -mindepth 1 -maxdepth 1` debian/mailman/usr/share/mailman
+	cp build/contrib/qmail-to-mailman.py debian/mailman/usr/share/mailman
+
+	find debian/mailman/usr/share/mailman -type f | sed 's,debian/mailman/usr/share/mailman,/etc/mailman,' > debian/ucffiles
+
+	dh_link etc/mailman/qmail-to-mailman.py usr/lib/mailman/bin/qmail-to-mailman.py
+
+
+# Fix permissions
+	chmod +x debian/mailman/usr/lib/$(package)/Mailman/Cgi/*
+#	chmod +x debian/mailman/usr/lib/$(package)/scripts/*
+	chmod +x debian/mailman/usr/lib/$(package)/Mailman/Archiver/pipermail.py
+
+	chmod g+s debian/mailman/usr/lib/cgi-bin/mailman/* \
+		debian/mailman/usr/lib/mailman/mail/mailman
+
+	chmod -x debian/mailman/usr/lib/$(package)/scripts/paths.py \
+		debian/mailman/usr/lib/$(package)/Mailman/Cgi/*
+
+	chmod o-x debian/mailman/var/lib/$(package)/archives/private
+	chmod 0755 debian/mailman/usr/lib/$(package)/cron/*
+	chmod 0644 debian/mailman/usr/lib/$(package)/cron/{crontab.in,paths.py}
+	chmod 2775 debian/mailman/var/log/mailman
+	chmod g+w debian/mailman/var/lock/mailman
+
+	dh_installdeb
+
+#	echo 'if [ "$$1" = purge ]; then' >> debian/mailman.postrm.ucf
+#	for f in `cat debian/ucffiles`; do \
+#		echo -e "\techo Removing $$f" >> debian/mailman.postrm.ucf; \
+#		echo -e "\tucf --debconf-ok --purge $$f" >> debian/mailman.postrm.ucf ; \
+#	done
+#	echo 'fi' >> debian/mailman.postrm.ucf
+
+#	echo 'if [ "$$1" = "configure" ]; then'>> debian/mailman.postinst.ucf
+#	for dir in $$(for f in $$(cat debian/ucffiles); do dirname "$$f" ; done | sort | uniq); do echo -e "\tmkdir -p $$dir" >> debian/mailman.postinst.ucf ; done
+
+#	echo -e "\techo -n 'Checking/installing config files (this takes time)': " >> debian/mailman.postinst.ucf
+#	for f in `cat debian/ucffiles`; do \
+#		echo -e "\techo -n ." >> debian/mailman.postinst.ucf ; \
+#		echo -e "\tucf `echo $$f | sed s,/etc/mailman,/usr/share/mailman,` $$f < /dev/tty > /dev/tty" >> debian/mailman.postinst.ucf ; \
+#	done
+#	echo 'fi' >> debian/mailman.postinst.ucf
+#	echo -e "\techo \" done!\"" >> debian/mailman.postinst.ucf
+
+#	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postinst.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postinst
+#	perl -pi -e '/#UCF#/ and do { open F, "debian/mailman.postrm.ucf"; local $$/ ; $$_ = <F> };' debian/mailman/DEBIAN/postrm
+
+	dh_shlibdeps
+	dh_gencontrol
+	dh_md5sums
+	dpkg --build debian/mailman ..
+
+
+define checkdir
+	test -f debian/rules
+endef
+
+# Below here is fairly generic really
+
+binary:		binary-indep binary-arch
+
+checkroot:
+	$(checkdir)
+	dh_testroot
+
+.PHONY: binary binary-arch binary-indep clean checkroot
