--- mailman-2.1.11.orig/configure
+++ mailman-2.1.11/configure
@@ -1,26 +1,55 @@
 #! /bin/sh
 # From configure.in Revision: 8122 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59.
+# Generated by GNU Autoconf 2.61.
 #
-# Copyright (C) 2003 Free Software Foundation, Inc.
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006 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
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
 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
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
+fi
+
+
+
+
+# PATH needs CR
+# 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
-DUALCASE=1; export DUALCASE # for MKS sh
 
 # Support unset when possible.
 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
@@ -30,8 +59,43 @@
 fi
 
 
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+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
+IFS=$as_save_IFS
+
+     ;;
+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_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  { (exit 1); exit 1; }
+fi
+
 # Work around bugs in pre-3.0 UWIN ksh.
-$as_unset ENV MAIL MAILPATH
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
 PS1='$ '
 PS2='> '
 PS4='+ '
@@ -45,18 +109,19 @@
   if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
     eval $as_var=C; export $as_var
   else
-    $as_unset $as_var
+    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
   fi
 done
 
 # Required to use basename.
-if expr a : '\(a\)' >/dev/null 2>&1; then
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
   as_expr=expr
 else
   as_expr=false
 fi
 
-if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
   as_basename=basename
 else
   as_basename=false
@@ -64,157 +129,388 @@
 
 
 # Name of the executable.
-as_me=`$as_basename "$0" ||
+as_me=`$as_basename -- "$0" ||
 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)$' \| \
-	 .     : '\(.\)' 2>/dev/null ||
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 echo X/"$0" |
-    sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
-  	  /^X\/\(\/\/\)$/{ s//\1/; q; }
-  	  /^X\/\(\/\).*/{ s//\1/; q; }
-  	  s/.*/./; q'`
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
 
+# CDPATH.
+$as_unset CDPATH
 
-# 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
+if test "x$CONFIG_SHELL" = x; then
+  if (eval ":") 2>/dev/null; then
+  as_have_required=yes
+else
+  as_have_required=no
+fi
+
+  if test $as_have_required = yes && 	 (eval ":
+(as_func_return () {
+  (exit \$1)
+}
+as_func_success () {
+  as_func_return 0
+}
+as_func_failure () {
+  as_func_return 1
+}
+as_func_ret_success () {
+  return 0
+}
+as_func_ret_failure () {
+  return 1
+}
+
+exitcode=0
+if as_func_success; then
+  :
+else
+  exitcode=1
+  echo as_func_success failed.
 fi
 
+if as_func_failure; then
+  exitcode=1
+  echo as_func_failure succeeded.
+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
+if as_func_ret_success; then
+  :
+else
+  exitcode=1
+  echo as_func_ret_success failed.
+fi
 
-       ;;
-  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
-  '')
+if as_func_ret_failure; then
+  exitcode=1
+  echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+  :
+else
+  exitcode=1
+  echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0) || { (exit 1); exit 1; }
+
+(
+  as_lineno_1=\$LINENO
+  as_lineno_2=\$LINENO
+  test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
+  test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
+") 2> /dev/null; then
+  :
+else
+  as_candidate_shells=
     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
+  case $as_dir in
 	 /*)
-	   if ("$as_dir/$as_base" -c '
+	   for as_base in sh bash ksh sh5; do
+	     as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
+	   done;;
+       esac
+done
+IFS=$as_save_IFS
+
+
+      for as_shell in $as_candidate_shells $SHELL; do
+	 # Try only shells that exist, to save several forks.
+	 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+		{ ("$as_shell") 2> /dev/null <<\_ASEOF
+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+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+_ASEOF
+}; then
+  CONFIG_SHELL=$as_shell
+	       as_have_required=yes
+	       if { "$as_shell" 2> /dev/null <<\_ASEOF
+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+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
+fi
+
+
+:
+(as_func_return () {
+  (exit $1)
+}
+as_func_success () {
+  as_func_return 0
+}
+as_func_failure () {
+  as_func_return 1
+}
+as_func_ret_success () {
+  return 0
+}
+as_func_ret_failure () {
+  return 1
+}
+
+exitcode=0
+if as_func_success; then
+  :
+else
+  exitcode=1
+  echo as_func_success failed.
+fi
+
+if as_func_failure; then
+  exitcode=1
+  echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+  :
+else
+  exitcode=1
+  echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+  exitcode=1
+  echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = "$1" ); then
+  :
+else
+  exitcode=1
+  echo positional parameters were not saved.
+fi
+
+test $exitcode = 0) || { (exit 1); exit 1; }
+
+(
   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
+  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
+
+_ASEOF
+}; then
+  break
+fi
+
+fi
+
+      done
+
+      if test "x$CONFIG_SHELL" != x; then
+  for as_var in BASH_ENV ENV
+        do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+        done
+        export CONFIG_SHELL
+        exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
+fi
+
+
+    if test $as_have_required = no; then
+  echo This script requires a shell more modern than all the
+      echo shells that I found on your system.  Please install a
+      echo modern shell, or manually run the script under such a
+      echo shell if you do have one.
+      { (exit 1); exit 1; }
+fi
+
+
+fi
+
+fi
+
+
+
+(eval "as_func_return () {
+  (exit \$1)
+}
+as_func_success () {
+  as_func_return 0
+}
+as_func_failure () {
+  as_func_return 1
+}
+as_func_ret_success () {
+  return 0
+}
+as_func_ret_failure () {
+  return 1
+}
+
+exitcode=0
+if as_func_success; then
+  :
+else
+  exitcode=1
+  echo as_func_success failed.
+fi
+
+if as_func_failure; then
+  exitcode=1
+  echo as_func_failure succeeded.
+fi
+
+if as_func_ret_success; then
+  :
+else
+  exitcode=1
+  echo as_func_ret_success failed.
+fi
+
+if as_func_ret_failure; then
+  exitcode=1
+  echo as_func_ret_failure succeeded.
+fi
+
+if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
+  :
+else
+  exitcode=1
+  echo positional parameters were not saved.
+fi
+
+test \$exitcode = 0") || {
+  echo No shell found that supports shell functions.
+  echo Please tell autoconf@gnu.org about your system,
+  echo including any error possibly output before this
+  echo message
+}
+
+
+
+  as_lineno_1=$LINENO
+  as_lineno_2=$LINENO
+  test "x$as_lineno_1" != "x$as_lineno_2" &&
+  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
 
   # 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.
+  # line-number line after each line using $LINENO; the second 'sed'
+  # does the real work.  The second script uses 'N' to pair each
+  # line-number line with the line containing $LINENO, 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 |
+  # scripts with optimization help from Paolo Bonzini.  Blame Lee
+  # E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
     sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
       N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
       t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
+      s/-\n.*//
     ' >$as_me.lineno &&
-  chmod +x $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
+  # original and so on.  Autoconf is especially sensitive 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= ;;
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+  case `echo 'x\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  *)   ECHO_C='\c';;
+  esac;;
+*)
+  ECHO_N='-n';;
 esac
 
-if expr a : '\(a\)' >/dev/null 2>&1; then
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
   as_expr=expr
 else
   as_expr=false
 fi
 
 rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir
+fi
 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='ln -s'
+  # ... but there are two gotchas:
+  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+  # In both cases, we have to default to `cp -p'.
+  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
     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
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
 
 if mkdir -p . 2>/dev/null; then
   as_mkdir_p=:
@@ -223,7 +519,28 @@
   as_mkdir_p=false
 fi
 
-as_executable_p="test -f"
+if test -x / >/dev/null 2>&1; then
+  as_test_x='test -x'
+else
+  if ls -dL / >/dev/null 2>&1; then
+    as_ls_L_option=L
+  else
+    as_ls_L_option=
+  fi
+  as_test_x='
+    eval sh -c '\''
+      if test -d "$1"; then
+        test -d "$1/.";
+      else
+	case $1 in
+        -*)set "./$1";;
+	esac;
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+	???[sx]*):;;*)false;;esac;fi
+    '\'' sh
+  '
+fi
+as_executable_p=$as_test_x
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -232,39 +549,27 @@
 as_tr_sh="eval 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 7<&0 </dev/null 6>&1
 
 # 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.
 #
 ac_default_prefix=/usr/local
+ac_clean_files=
 ac_config_libobj_dir=.
+LIBOBJS=
 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=
@@ -277,42 +582,116 @@
 # Factoring default headers for most tests.
 ac_includes_default="\
 #include <stdio.h>
-#if HAVE_SYS_TYPES_H
+#ifdef HAVE_SYS_TYPES_H
 # include <sys/types.h>
 #endif
-#if HAVE_SYS_STAT_H
+#ifdef HAVE_SYS_STAT_H
 # include <sys/stat.h>
 #endif
-#if STDC_HEADERS
+#ifdef STDC_HEADERS
 # include <stdlib.h>
 # include <stddef.h>
 #else
-# if HAVE_STDLIB_H
+# ifdef HAVE_STDLIB_H
 #  include <stdlib.h>
 # endif
 #endif
-#if HAVE_STRING_H
-# if !STDC_HEADERS && HAVE_MEMORY_H
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 #  include <memory.h>
 # endif
 # include <string.h>
 #endif
-#if HAVE_STRINGS_H
+#ifdef HAVE_STRINGS_H
 # include <strings.h>
 #endif
-#if HAVE_INTTYPES_H
+#ifdef HAVE_INTTYPES_H
 # include <inttypes.h>
-#else
-# if HAVE_STDINT_H
-#  include <stdint.h>
-# endif
 #endif
-#if HAVE_UNISTD_H
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef 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_vars='SHELL
+PATH_SEPARATOR
+PACKAGE_NAME
+PACKAGE_TARNAME
+PACKAGE_VERSION
+PACKAGE_STRING
+PACKAGE_BUGREPORT
+exec_prefix
+prefix
+program_transform_name
+bindir
+sbindir
+libexecdir
+datarootdir
+datadir
+sysconfdir
+sharedstatedir
+localstatedir
+includedir
+oldincludedir
+docdir
+infodir
+htmldir
+dvidir
+pdfdir
+psdir
+libdir
+localedir
+mandir
+DEFS
+ECHO_C
+ECHO_N
+ECHO_T
+LIBS
+build_alias
+host_alias
+target_alias
+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
+GREP
+EGREP
+SCRIPTS
+LIBOBJS
+LTLIBOBJS'
 ac_subst_files=''
+      ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP'
+
 
 # Initialize some variables set by options.
 ac_init_help=
@@ -339,34 +718,48 @@
 # 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.
+# (The list follows the same order as the GNU Coding Standards.)
 bindir='${exec_prefix}/bin'
 sbindir='${exec_prefix}/sbin'
 libexecdir='${exec_prefix}/libexec'
-datadir='${prefix}/share'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
 sysconfdir='${prefix}/etc'
 sharedstatedir='${prefix}/com'
 localstatedir='${prefix}/var'
-libdir='${exec_prefix}/lib'
 includedir='${prefix}/include'
 oldincludedir='/usr/include'
-infodir='${prefix}/info'
-mandir='${prefix}/man'
+docdir='${datarootdir}/doc/${PACKAGE}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
 
 ac_prev=
+ac_dashdash=
 for ac_option
 do
   # If the previous option needs an argument, assign it.
   if test -n "$ac_prev"; then
-    eval "$ac_prev=\$ac_option"
+    eval $ac_prev=\$ac_option
     ac_prev=
     continue
   fi
 
-  ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
+  case $ac_option in
+  *=*)	ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+  *)	ac_optarg=yes ;;
+  esac
 
   # Accept the important Cygnus configure options, so we can diagnose typos.
 
-  case $ac_option in
+  case $ac_dashdash$ac_option in
+  --)
+    ac_dashdash=yes ;;
 
   -bindir | --bindir | --bindi | --bind | --bin | --bi)
     ac_prev=bindir ;;
@@ -388,33 +781,45 @@
   --config-cache | -C)
     cache_file=config.cache ;;
 
-  -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
+  -datadir | --datadir | --datadi | --datad)
     ac_prev=datadir ;;
-  -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
-  | --da=*)
+  -datadir=* | --datadir=* | --datadi=* | --datad=*)
     datadir=$ac_optarg ;;
 
+  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+  | --dataroo | --dataro | --datar)
+    ac_prev=datarootdir ;;
+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+    datarootdir=$ac_optarg ;;
+
   -disable-* | --disable-*)
     ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    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" ;;
+    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+    eval enable_$ac_feature=no ;;
+
+  -docdir | --docdir | --docdi | --doc | --do)
+    ac_prev=docdir ;;
+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+    docdir=$ac_optarg ;;
+
+  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+    ac_prev=dvidir ;;
+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+    dvidir=$ac_optarg ;;
 
   -enable-* | --enable-*)
     ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    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"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "enable_$ac_feature='$ac_optarg'" ;;
+    ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
+    eval enable_$ac_feature=\$ac_optarg ;;
 
   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
@@ -441,6 +846,12 @@
   -host=* | --host=* | --hos=* | --ho=*)
     host_alias=$ac_optarg ;;
 
+  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+    ac_prev=htmldir ;;
+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+  | --ht=*)
+    htmldir=$ac_optarg ;;
+
   -includedir | --includedir | --includedi | --included | --include \
   | --includ | --inclu | --incl | --inc)
     ac_prev=includedir ;;
@@ -465,13 +876,16 @@
   | --libexe=* | --libex=* | --libe=*)
     libexecdir=$ac_optarg ;;
 
+  -localedir | --localedir | --localedi | --localed | --locale)
+    ac_prev=localedir ;;
+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+    localedir=$ac_optarg ;;
+
   -localstatedir | --localstatedir | --localstatedi | --localstated \
-  | --localstate | --localstat | --localsta | --localst \
-  | --locals | --local | --loca | --loc | --lo)
+  | --localstate | --localstat | --localsta | --localst | --locals)
     ac_prev=localstatedir ;;
   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
-  | --localstate=* | --localstat=* | --localsta=* | --localst=* \
-  | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
     localstatedir=$ac_optarg ;;
 
   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
@@ -536,6 +950,16 @@
   | --progr-tra=* | --program-tr=* | --program-t=*)
     program_transform_name=$ac_optarg ;;
 
+  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+    ac_prev=pdfdir ;;
+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+    pdfdir=$ac_optarg ;;
+
+  -psdir | --psdir | --psdi | --psd | --ps)
+    ac_prev=psdir ;;
+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+    psdir=$ac_optarg ;;
+
   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
   | -silent | --silent | --silen | --sile | --sil)
     silent=yes ;;
@@ -588,24 +1012,20 @@
   -with-* | --with-*)
     ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    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'`
-    case $ac_option in
-      *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
-      *) ac_optarg=yes ;;
-    esac
-    eval "with_$ac_package='$ac_optarg'" ;;
+    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+    eval with_$ac_package=\$ac_optarg ;;
 
   -without-* | --without-*)
     ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
     # Reject names that are not valid shell variable names.
-    expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
+    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" ;;
+    ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
+    eval with_$ac_package=no ;;
 
   --x)
     # Obsolete; use --with-x.
@@ -636,8 +1056,7 @@
     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'"
+    eval $ac_envvar=\$ac_optarg
     export $ac_envvar ;;
 
   *)
@@ -657,27 +1076,19 @@
    { (exit 1); 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
-
-# Be sure to have absolute paths.
-for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
-	      localstatedir libdir includedir oldincludedir infodir mandir
+# Be sure to have absolute directory names.
+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+		datadir sysconfdir sharedstatedir localstatedir includedir \
+		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+		libdir localedir mandir
 do
-  eval ac_val=$`echo $ac_var`
+  eval ac_val=\$$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; }; };;
+    [\\/$]* | ?:[\\/]* )  continue;;
+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
   esac
+  { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
+   { (exit 1); exit 1; }; }
 done
 
 # There might be people who depend on the old broken behavior: `$host'
@@ -704,76 +1115,78 @@
 test "$silent" = yes && exec 6>/dev/null
 
 
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+  { echo "$as_me: error: Working directory cannot be determined" >&2
+   { (exit 1); exit 1; }; }
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+  { echo "$as_me: error: pwd does not report name of working directory" >&2
+   { (exit 1); exit 1; }; }
+
+
 # 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 ||
+  # Try the directory containing this script, then the parent directory.
+  ac_confdir=`$as_dirname -- "$0" ||
 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 	 X"$0" : 'X\(//\)[^/]' \| \
 	 X"$0" : 'X\(//\)$' \| \
-	 X"$0" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
+	 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'`
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
   srcdir=$ac_confdir
-  if test ! -r $srcdir/$ac_unique_file; then
+  if test ! -r "$srcdir/$ac_unique_file"; then
     srcdir=..
   fi
 else
   ac_srcdir_defaulted=no
 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; }; }
-  else
-    { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
+if test ! -r "$srcdir/$ac_unique_file"; then
+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+  { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
    { (exit 1); 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
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+	cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&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
-
-#
+	pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+  srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+  eval ac_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_env_${ac_var}_value=\$${ac_var}
+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
 # Report the --help message.
 #
 if test "$ac_init_help" = "long"; then
@@ -800,9 +1213,6 @@
   -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]
@@ -820,15 +1230,22 @@
   --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]
+  --datarootdir=DIR      read-only arch.-independent data root [PREFIX/share]
+  --datadir=DIR          read-only architecture-independent data [DATAROOTDIR]
+  --infodir=DIR          info documentation [DATAROOTDIR/info]
+  --localedir=DIR        locale-dependent data [DATAROOTDIR/locale]
+  --mandir=DIR           man documentation [DATAROOTDIR/man]
+  --docdir=DIR           documentation root [DATAROOTDIR/doc/PACKAGE]
+  --htmldir=DIR          html documentation [DOCDIR]
+  --dvidir=DIR           dvi documentation [DOCDIR]
+  --pdfdir=DIR           pdf documentation [DOCDIR]
+  --psdir=DIR            ps documentation [DOCDIR]
 _ACEOF
 
   cat <<\_ACEOF
@@ -859,126 +1276,95 @@
   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>
+  LIBS        libraries to pass to the linker, e.g. -l<library>
+  CPPFLAGS    C/C++/Objective 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
+ac_status=$?
 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
+    test -d "$ac_dir" || continue
     ac_builddir=.
 
-if test "$ac_dir" != .; then
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
   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
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
 
 case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
+  .)  # 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_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
     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
-
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
 esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
 
-    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
+    cd "$ac_dir" || { ac_status=$?; continue; }
+    # Check for guested 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
     else
       echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
-    fi
-    cd $ac_popdir
+    fi || ac_status=$?
+    cd "$ac_pwd" || { ac_status=$?; break; }
   done
 fi
 
-test -n "$ac_init_help" && exit 0
+test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
+configure
+generated by GNU Autoconf 2.61
 
-Copyright (C) 2003 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006 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
+  exit
 fi
-exec 5>config.log
-cat >&5 <<_ACEOF
+cat >config.log <<_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.59.  Invocation command line was
+generated by GNU Autoconf 2.61.  Invocation command line was
 
   $ $0 $@
 
 _ACEOF
+exec 5>>config.log
 {
 cat <<_ASUNAME
 ## --------- ##
@@ -997,7 +1383,7 @@
 /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`
+/usr/bin/hostinfo      = `(/usr/bin/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`
@@ -1011,6 +1397,7 @@
   test -z "$as_dir" && as_dir=.
   echo "PATH: $as_dir"
 done
+IFS=$as_save_IFS
 
 } >&5
 
@@ -1032,7 +1419,6 @@
 ac_configure_args=
 ac_configure_args0=
 ac_configure_args1=
-ac_sep=
 ac_must_keep_next=false
 for ac_pass in 1 2
 do
@@ -1043,7 +1429,7 @@
     -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
@@ -1065,9 +1451,7 @@
 	  -* ) 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=" "
+      ac_configure_args="$ac_configure_args '$ac_arg'"
       ;;
     esac
   done
@@ -1078,8 +1462,8 @@
 # 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.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
 trap 'exit_status=$?
   # Save into config.log some information that might help in debugging.
   {
@@ -1092,20 +1476,34 @@
 _ASBOX
     echo
     # The following way of writing the cache mishandles newlines in values,
-{
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      *) $as_unset $ac_var ;;
+      esac ;;
+    esac
+  done
   (set) 2>&1 |
-    case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
       sed -n \
-	"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
-	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
-      ;;
+	"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"
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
       ;;
-    esac;
-}
+    esac |
+    sort
+)
     echo
 
     cat <<\_ASBOX
@@ -1116,22 +1514,28 @@
     echo
     for ac_var in $ac_subst_vars
     do
-      eval ac_val=$`echo $ac_var`
-      echo "$ac_var='"'"'$ac_val'"'"'"
+      eval ac_val=\$$ac_var
+      case $ac_val in
+      *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      esac
+      echo "$ac_var='\''$ac_val'\''"
     done | sort
     echo
 
     if test -n "$ac_subst_files"; then
       cat <<\_ASBOX
-## ------------- ##
-## Output files. ##
-## ------------- ##
+## ------------------- ##
+## File substitutions. ##
+## ------------------- ##
 _ASBOX
       echo
       for ac_var in $ac_subst_files
       do
-	eval ac_val=$`echo $ac_var`
-	echo "$ac_var='"'"'$ac_val'"'"'"
+	eval ac_val=\$$ac_var
+	case $ac_val in
+	*\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+	esac
+	echo "$ac_var='\''$ac_val'\''"
       done | sort
       echo
     fi
@@ -1143,26 +1547,24 @@
 ## ----------- ##
 _ASBOX
       echo
-      sed "/^$/d" confdefs.h | sort
+      cat confdefs.h
       echo
     fi
     test "$ac_signal" != 0 &&
       echo "$as_me: caught signal $ac_signal"
     echo "$as_me: exit $exit_status"
   } >&5
-  rm -f core *.core &&
-  rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
+  rm -f core *.core core.conftest.* &&
+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
     exit $exit_status
-     ' 0
+' 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
+rm -f -r conftest* confdefs.h
 
 # Predefined preprocessor variables.
 
@@ -1193,14 +1595,17 @@
 
 # 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
-    CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
-  else
-    CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
-  fi
+if test -n "$CONFIG_SITE"; then
+  set x "$CONFIG_SITE"
+elif test "x$prefix" != xNONE; then
+  set x "$prefix/share/config.site" "$prefix/etc/config.site"
+else
+  set x "$ac_default_prefix/share/config.site" \
+	"$ac_default_prefix/etc/config.site"
 fi
-for ac_site_file in $CONFIG_SITE; do
+shift
+for ac_site_file
+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;}
@@ -1216,8 +1621,8 @@
     { 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;;
+      [\\/]* | ?:[\\/]* ) . "$cache_file";;
+      *)                      . "./$cache_file";;
     esac
   fi
 else
@@ -1229,12 +1634,11 @@
 # 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
+for ac_var in $ac_precious_vars; 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"
+  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
@@ -1259,8 +1663,7 @@
   # 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=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
     *) ac_arg=$ac_var=$ac_new_val ;;
     esac
     case " $ac_configure_args " in
@@ -1277,12 +1680,6 @@
    { (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
-
 
 
 
@@ -1299,6 +1696,11 @@
 
 
 
+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
 
 
 
@@ -1308,27 +1710,27 @@
 
 
 # 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 "$as_me:$LINENO: checking for --with-python" >&5
+echo $ECHO_N "checking for --with-python... $ECHO_C" >&6; }
 
-# Check whether --with-python or --without-python was given.
+# Check whether --with-python was given.
 if test "${with_python+set}" = set; then
-  withval="$with_python"
+  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 "$as_me:$LINENO: result: $ans" >&5
+echo "${ECHO_T}$ans" >&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
+{ 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
 else
@@ -1343,32 +1745,33 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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=$as_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
-
 if test -n "$with_python"; then
-  echo "$as_me:$LINENO: result: $with_python" >&5
-echo "${ECHO_T}$with_python" >&6
+  { echo "$as_me:$LINENO: result: $with_python" >&5
+echo "${ECHO_T}$with_python" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
 fi
 
-echo "$as_me:$LINENO: checking Python interpreter" >&5
-echo $ECHO_N "checking Python interpreter... $ECHO_C" >&6
+{ echo "$as_me:$LINENO: checking Python interpreter" >&5
+echo $ECHO_N "checking Python interpreter... $ECHO_C" >&6; }
 if test ! -x $with_python
 then
     { { echo "$as_me:$LINENO: error:
@@ -1385,13 +1788,13 @@
 fi
 
 PYTHON=$with_python
-echo "$as_me:$LINENO: result: $PYTHON" >&5
-echo "${ECHO_T}$PYTHON" >&6
+{ echo "$as_me:$LINENO: result: $PYTHON" >&5
+echo "${ECHO_T}$PYTHON" >&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 "$as_me:$LINENO: checking Python version" >&5
+echo $ECHO_N "checking Python version... $ECHO_C" >&6; }
 
 cat > conftest.py <<EOF
 import sys
@@ -1426,13 +1829,13 @@
 ***** Python 2.1.3 or better is recommended" >&2;}
    { (exit 1); exit 1; }; }
 fi
-echo "$as_me:$LINENO: result: $version" >&5
-echo "${ECHO_T}$version" >&6
+{ echo "$as_me:$LINENO: result: $version" >&5
+echo "${ECHO_T}$version" >&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 "$as_me:$LINENO: checking that Python has a working distutils" >&5
+echo $ECHO_N "checking that Python has a working distutils... $ECHO_C" >&6; }
 
 cat > conftest.py <<EOF
 try:
@@ -1480,34 +1883,40 @@
 ***** details" >&2;}
    { (exit 1); exit 1; }; }
 fi
-echo "$as_me:$LINENO: result: $havedistutils" >&5
-echo "${ECHO_T}$havedistutils" >&6
+{ echo "$as_me:$LINENO: result: $havedistutils" >&5
+echo "${ECHO_T}$havedistutils" >&6; }
 
 # Checks for programs.
 ac_aux_dir=
-for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
-  if test -f $ac_dir/install-sh; then
+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+  if test -f "$ac_dir/install-sh"; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install-sh -c"
     break
-  elif test -f $ac_dir/install.sh; then
+  elif test -f "$ac_dir/install.sh"; then
     ac_aux_dir=$ac_dir
     ac_install_sh="$ac_aux_dir/install.sh -c"
     break
-  elif test -f $ac_dir/shtool; then
+  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;}
+  { { 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.
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+
 
 # Find a good install program.  We prefer a C program (faster),
 # so one script is as good as another.  But avoid the broken or
@@ -1522,8 +1931,8 @@
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # OS/2's system install, which has a completely different semantic
 # ./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 "$as_me:$LINENO: checking for a BSD-compatible install" >&5
+echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
 if test -z "$INSTALL"; then
 if test "${ac_cv_path_install+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
@@ -1545,7 +1954,7 @@
     # 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 -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$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.
@@ -1564,21 +1973,22 @@
     ;;
 esac
 done
+IFS=$as_save_IFS
 
 
 fi
   if test "${ac_cv_path_install+set}" = set; then
     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
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value 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.
+    # removed, or if the value is a relative name.
     INSTALL=$ac_install_sh
   fi
 fi
-echo "$as_me:$LINENO: result: $INSTALL" >&5
-echo "${ECHO_T}$INSTALL" >&6
+{ echo "$as_me:$LINENO: result: $INSTALL" >&5
+echo "${ECHO_T}$INSTALL" >&6; }
 
 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
 # It thinks the first close brace ends the variable substitution.
@@ -1588,39 +1998,40 @@
 
 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 "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6; }
+set x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if { as_var=ac_cv_prog_make_${ac_make}_set; eval "test \"\${$as_var+set}\" = set"; }; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
 all:
-	@echo 'ac_maketemp="$(MAKE)"'
+	@echo '@@@%%%=$(MAKE)=@@@%%%'
 _ACEOF
 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
-eval `${MAKE-make} -f conftest.make 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
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+  *@@@%%%=?*=@@@%%%*)
+    eval ac_cv_prog_make_${ac_make}_set=yes;;
+  *)
+    eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
 rm -f conftest.make
 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
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+  { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
   SET_MAKE=
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&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
+{ 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
 else
@@ -1636,37 +2047,37 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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=$as_save_IFS
 
   test -z "$ac_cv_path_TRUE" && ac_cv_path_TRUE="true"
   ;;
 esac
 fi
 TRUE=$ac_cv_path_TRUE
-
 if test -n "$TRUE"; then
-  echo "$as_me:$LINENO: result: $TRUE" >&5
-echo "${ECHO_T}$TRUE" >&6
+  { echo "$as_me:$LINENO: result: $TRUE" >&5
+echo "${ECHO_T}$TRUE" >&6; }
 else
-  echo "$as_me:$LINENO: result: no" >&5
-echo "${ECHO_T}no" >&6
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&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 "$as_me:$LINENO: checking for --without-gcc" >&5
+echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
 
-# Check whether --with-gcc or --without-gcc was given.
+# Check whether --with-gcc was given.
 if test "${with_gcc+set}" = set; then
-  withval="$with_gcc"
-
+  withval=$with_gcc;
         case $withval in
         no)     CC=cc
                 without_gcc=yes;;
@@ -1677,9 +2088,10 @@
         esac
 else
   without_gcc=no;
-fi;
-echo "$as_me:$LINENO: result: $without_gcc" >&5
-echo "${ECHO_T}$without_gcc" >&6
+fi
+
+{ echo "$as_me:$LINENO: result: $without_gcc" >&5
+echo "${ECHO_T}$without_gcc" >&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"
@@ -1699,8 +2111,8 @@
 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
+{ 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
@@ -1713,32 +2125,34 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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
+IFS=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  { 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 "$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 "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
+{ 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
@@ -1751,36 +2165,51 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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
+IFS=$as_save_IFS
 
 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 "$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
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
-  CC=$ac_ct_CC
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
 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.
+          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
+{ 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
@@ -1793,74 +2222,34 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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=$as_save_IFS
 
 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
-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 "$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 "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
-  CC=$ac_ct_CC
-else
-  CC="$ac_cv_prog_CC"
-fi
 
+  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
+{ 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
@@ -1874,7 +2263,7 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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
@@ -1885,6 +2274,7 @@
   fi
 done
 done
+IFS=$as_save_IFS
 
 if test $ac_prog_rejected = yes; then
   # We found a bogon in the path, so make sure we never use it.
@@ -1902,22 +2292,23 @@
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  { 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 "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
 fi
 if test -z "$CC"; then
   if test -n "$ac_tool_prefix"; then
-  for ac_prog in cl
+  for ac_prog in cl.exe
   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
+{ 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
@@ -1930,36 +2321,38 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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=$as_save_IFS
 
 fi
 fi
 CC=$ac_cv_prog_CC
 if test -n "$CC"; then
-  echo "$as_me:$LINENO: result: $CC" >&5
-echo "${ECHO_T}$CC" >&6
+  { 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 "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
     test -n "$CC" && break
   done
 fi
 if test -z "$CC"; then
   ac_ct_CC=$CC
-  for ac_prog in cl
+  for ac_prog in cl.exe
 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
+{ 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
@@ -1972,29 +2365,45 @@
   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 -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$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
   fi
 done
 done
+IFS=$as_save_IFS
 
 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 "$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
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
 fi
 
+
   test -n "$ac_ct_CC" && break
 done
 
-  CC=$ac_ct_CC
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&5
+echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
+whose name does not start with the host triplet.  If you think this
+configuration is useful to you, please write to autoconf@gnu.org." >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
 fi
 
 fi
@@ -2007,21 +2416,35 @@
    { (exit 1); exit 1; }; }
 
 # Provide some information about the compiler.
-echo "$as_me:$LINENO:" \
-     "checking for C compiler version" >&5
+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_try="$ac_compiler --version >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler --version >&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_try="$ac_compiler -v >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler -v >&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_try="$ac_compiler -V >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compiler -V >&5") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }
@@ -2046,47 +2469,77 @@
 # 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 file name" >&5
-echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
+{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
+echo $ECHO_N "checking for C compiler default output file name... $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
+#
+# List of possible output files, starting from the most likely.
+# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
+# only as a last resort.  b.out is created by i960 compilers.
+ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
+#
+# The IRIX 6 linker writes into existing files which may not be
+# executable, retaining their permissions.  Remove them first so a
+# subsequent execution test works.
+ac_rmfiles=
+for ac_file in $ac_files
+do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
+    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+  esac
+done
+rm -f $ac_rmfiles
+
+if { (ac_try="$ac_link_default"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
+  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile.  We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
 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.
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
 	;;
     [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
+        if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+	then :; else
+	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	fi
+	# We set ac_cv_exeext here because the later test for it is not
+	# safe: cross compilers may not add the suffix if given an `-o'
+	# argument, so we may need to know it at that point already.
+	# Even if this section looks crufty: it has the advantage of
+	# actually working.
 	break;;
     * )
 	break;;
   esac
 done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
 else
+  ac_file=''
+fi
+
+{ echo "$as_me:$LINENO: result: $ac_file" >&5
+echo "${ECHO_T}$ac_file" >&6; }
+if test -z "$ac_file"; then
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
@@ -2098,19 +2551,21 @@
 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
+# Check that 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
+{ 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
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
@@ -2129,22 +2584,27 @@
     fi
   fi
 fi
-echo "$as_me:$LINENO: result: yes" >&5
-echo "${ECHO_T}yes" >&6
+{ 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
+# Check that 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
+{ 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 { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; then
@@ -2155,9 +2615,8 @@
 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_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
-	  export ac_cv_exeext
 	  break;;
     * ) break;;
   esac
@@ -2171,14 +2630,14 @@
 fi
 
 rm -f conftest$ac_cv_exeext
-echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
-echo "${ECHO_T}$ac_cv_exeext" >&6
+{ 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
+{ 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
@@ -2198,14 +2657,20 @@
 }
 _ACEOF
 rm -f conftest.o conftest.obj
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>&5
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
+  for ac_file in conftest.o conftest.obj conftest.*; do
+  test -f "$ac_file" || continue;
   case $ac_file in
-    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
        break;;
   esac
@@ -2223,12 +2688,12 @@
 
 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
+{ 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
+{ 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
@@ -2251,50 +2716,49 @@
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_compiler_gnu=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_compiler_gnu=no
+	ac_compiler_gnu=no
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err 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
+{ 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
+{ 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
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
 cat confdefs.h >>conftest.$ac_ext
@@ -2310,38 +2774,118 @@
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_prog_cc_g=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	CFLAGS=""
+      cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); }; } &&
-	 { ac_try='test -s conftest.$ac_objext'
-  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
-  (eval $ac_try) 2>&5
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  :
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); }; }; then
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; 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
+
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
 fi
-echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
-echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
+{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
 if test "$ac_test_CFLAGS" = set; then
   CFLAGS=$ac_save_CFLAGS
 elif test $ac_cv_prog_cc_g = yes; then
@@ -2357,12 +2901,12 @@
     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 "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
+echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
+if test "${ac_cv_prog_cc_c89+set}" = set; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
-  ac_cv_prog_cc_stdc=no
+  ac_cv_prog_cc_c89=no
 ac_save_CC=$CC
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -2396,12 +2940,17 @@
 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
    function prototypes and stuff, but not '\xHH' hex character constants.
    These don't provoke an error unfortunately, instead are silently treated
-   as 'x'.  The following induces an error, until -std1 is added to get
+   as 'x'.  The following induces an error, until -std is added to get
    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
    array size at least.  It's necessary to write '\x00'==0 to get something
-   that's true only with -std1.  */
+   that's true only with -std.  */
 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
 
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
 int test (int i, double x);
 struct s1 {int (*f) (int a);};
 struct s2 {int (*f) (double a);};
@@ -2416,205 +2965,57 @@
   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__"
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+	-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>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
+  ac_cv_prog_cc_c89=$ac_arg
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
+
 fi
-rm -f conftest.err conftest.$ac_objext
+
+rm -f core conftest.err conftest.$ac_objext
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
 done
-rm -f conftest.$ac_ext conftest.$ac_objext
+rm -f conftest.$ac_ext
 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 ;;
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+  x)
+    { echo "$as_me:$LINENO: result: none needed" >&5
+echo "${ECHO_T}none needed" >&6; } ;;
+  xno)
+    { echo "$as_me:$LINENO: result: unsupported" >&5
+echo "${ECHO_T}unsupported" >&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" ;;
+    CC="$CC $ac_cv_prog_cc_c89"
+    { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
+echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
 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>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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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 \
-   '' \
-   '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
-/* confdefs.h.  */
-_ACEOF
-cat confdefs.h >>conftest.$ac_ext
-cat >>conftest.$ac_ext <<_ACEOF
-/* end confdefs.h.  */
-$ac_declaration
-#include <stdlib.h>
-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>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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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.err conftest.$ac_objext conftest.$ac_ext
-  cat >conftest.$ac_ext <<_ACEOF
-/* 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>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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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.err 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.err conftest.$ac_objext conftest.$ac_ext
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
@@ -2639,8 +3040,8 @@
 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
+{ 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
 else
@@ -2648,7 +3049,7 @@
 exit 69
 ' >conftest
 chmod u+x conftest
-(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null)
+(SHELL=/bin/sh; export SHELL; ./conftest >/dev/null 2>&1)
 if test $? -ne 69; then
    ac_cv_sys_interpreter=yes
 else
@@ -2656,8 +3057,8 @@
 fi
 rm -f conftest
 fi
-echo "$as_me:$LINENO: result: $ac_cv_sys_interpreter" >&5
-echo "${ECHO_T}$ac_cv_sys_interpreter" >&6
+{ echo "$as_me:$LINENO: result: $ac_cv_sys_interpreter" >&5
+echo "${ECHO_T}$ac_cv_sys_interpreter" >&6; }
 interpval=$ac_cv_sys_interpreter
 
 if test "$ac_cv_sys_interpreter" != "yes"
@@ -2677,36 +3078,36 @@
 # 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 "$as_me:$LINENO: checking for --with-var-prefix" >&5
+echo $ECHO_N "checking for --with-var-prefix... $ECHO_C" >&6; }
 
-# Check whether --with-var-prefix or --without-var-prefix was given.
+# Check whether --with-var-prefix was given.
 if test "${with_var_prefix+set}" = set; then
-  withval="$with_var_prefix"
+  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: 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 "$as_me:$LINENO: checking for --with-permcheck" >&5
+echo $ECHO_N "checking for --with-permcheck... $ECHO_C" >&6; }
 
-# Check whether --with-permcheck or --without-permcheck was given.
+# Check whether --with-permcheck was given.
 if test "${with_permcheck+set}" = set; then
-  withval="$with_permcheck"
+  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 "$as_me:$LINENO: result: $with_permcheck" >&5
+echo "${ECHO_T}$with_permcheck" >&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
@@ -2726,27 +3127,27 @@
 
 
 # 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 "$as_me:$LINENO: checking for --with-username" >&5
+echo $ECHO_N "checking for --with-username... $ECHO_C" >&6; }
 
-# Check whether --with-username or --without-username was given.
+# Check whether --with-username was given.
 if test "${with_username+set}" = set; then
-  withval="$with_username"
+  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 "$as_me:$LINENO: result: $USERNAME" >&5
+echo "${ECHO_T}$USERNAME" >&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 "$as_me:$LINENO: checking for user name \"$USERNAME\"" >&5
+echo $ECHO_N "checking for user name \"$USERNAME\"... $ECHO_C" >&6; }
 
 # MAILMAN_USER == variable name
 # $USERNAME == user id to check for
@@ -2793,33 +3194,33 @@
    { (exit 1); exit 1; }; }
   fi
 fi
-echo "$as_me:$LINENO: result: okay" >&5
-echo "${ECHO_T}okay" >&6
+{ echo "$as_me:$LINENO: result: okay" >&5
+echo "${ECHO_T}okay" >&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 "$as_me:$LINENO: checking for --with-groupname" >&5
+echo $ECHO_N "checking for --with-groupname... $ECHO_C" >&6; }
 
-# Check whether --with-groupname or --without-groupname was given.
+# Check whether --with-groupname was given.
 if test "${with_groupname+set}" = set; then
-  withval="$with_groupname"
+  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 "$as_me:$LINENO: result: $GROUPNAME" >&5
+echo "${ECHO_T}$GROUPNAME" >&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 "$as_me:$LINENO: checking for group name \"$GROUPNAME\"" >&5
+echo $ECHO_N "checking for group name \"$GROUPNAME\"... $ECHO_C" >&6; }
 
 # MAILMAN_GROUP == variable name
 # $GROUPNAME == user id to check for
@@ -2866,12 +3267,12 @@
    { (exit 1); exit 1; }; }
   fi
 fi
-echo "$as_me:$LINENO: result: okay" >&5
-echo "${ECHO_T}okay" >&6
+{ echo "$as_me:$LINENO: result: okay" >&5
+echo "${ECHO_T}okay" >&6; }
 
 
-echo "$as_me:$LINENO: checking permissions on $prefixcheck" >&5
-echo $ECHO_N "checking permissions on $prefixcheck... $ECHO_C" >&6
+{ echo "$as_me:$LINENO: checking permissions on $prefixcheck" >&5
+echo $ECHO_N "checking permissions on $prefixcheck... $ECHO_C" >&6; }
 
 cat > conftest.py <<EOF
 import os, grp
@@ -2925,20 +3326,20 @@
 else
     status="skipped"
 fi
-echo "$as_me:$LINENO: result: $status" >&5
-echo "${ECHO_T}$status" >&6
+{ echo "$as_me:$LINENO: result: $status" >&5
+echo "${ECHO_T}$status" >&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 "$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; }
 
-# Check whether --with-mail-gid or --without-mail-gid was given.
+# Check whether --with-mail-gid was given.
 if test "${with_mail_gid+set}" = set; then
-  withval="$with_mail_gid"
+  withval=$with_mail_gid;
+fi
 
-fi;
 if test -z "$with_mail_gid"
 then
     with_mail_gid="mailman other mail daemon"
@@ -2995,18 +3396,18 @@
     MAIL_GROUP=$with_mail_gid
   fi
 fi
-echo "$as_me:$LINENO: result: $MAIL_GROUP" >&5
-echo "${ECHO_T}$MAIL_GROUP" >&6
+{ echo "$as_me:$LINENO: result: $MAIL_GROUP" >&5
+echo "${ECHO_T}$MAIL_GROUP" >&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 "$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; }
 
-# Check whether --with-cgi-gid or --without-cgi-gid was given.
+# Check whether --with-cgi-gid was given.
 if test "${with_cgi_gid+set}" = set; then
-  withval="$with_cgi_gid"
+  withval=$with_cgi_gid;
+fi
 
-fi;
 if test -z "$with_cgi_gid"
 then
     with_cgi_gid="www www-data nobody"
@@ -3064,20 +3465,20 @@
     CGI_GROUP=$with_cgi_gid
   fi
 fi
-echo "$as_me:$LINENO: result: $CGI_GROUP" >&5
-echo "${ECHO_T}$CGI_GROUP" >&6
+{ echo "$as_me:$LINENO: result: $CGI_GROUP" >&5
+echo "${ECHO_T}$CGI_GROUP" >&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 "$as_me:$LINENO: checking for CGI extensions" >&5
+echo $ECHO_N "checking for CGI extensions... $ECHO_C" >&6; }
 
-# Check whether --with-cgi-ext or --without-cgi-ext was given.
+# Check whether --with-cgi-ext was given.
 if test "${with_cgi_ext+set}" = set; then
-  withval="$with_cgi_ext"
+  withval=$with_cgi_ext;
+fi
 
-fi;
 if test -z "$with_cgi_ext"
 then
         CGIEXT=''
@@ -3085,20 +3486,20 @@
 else
         CGIEXT=$with_cgi_ext
 fi
-echo "$as_me:$LINENO: result: $with_cgi_ext" >&5
-echo "${ECHO_T}$with_cgi_ext" >&6
+{ echo "$as_me:$LINENO: result: $with_cgi_ext" >&5
+echo "${ECHO_T}$with_cgi_ext" >&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 "$as_me:$LINENO: checking for --with-mailhost" >&5
+echo $ECHO_N "checking for --with-mailhost... $ECHO_C" >&6; }
 
-# Check whether --with-mailhost or --without-mailhost was given.
+# Check whether --with-mailhost was given.
 if test "${with_mailhost+set}" = set; then
-  withval="$with_mailhost"
+  withval=$with_mailhost;
+fi
 
-fi;
 if test -z "$with_mailhost"
 then
         MAILHOST=''
@@ -3106,18 +3507,18 @@
 else
         MAILHOST=$with_mailhost
 fi
-echo "$as_me:$LINENO: result: $with_mailhost" >&5
-echo "${ECHO_T}$with_mailhost" >&6
+{ echo "$as_me:$LINENO: result: $with_mailhost" >&5
+echo "${ECHO_T}$with_mailhost" >&6; }
 
 
-echo "$as_me:$LINENO: checking for --with-urlhost" >&5
-echo $ECHO_N "checking for --with-urlhost... $ECHO_C" >&6
+{ echo "$as_me:$LINENO: checking for --with-urlhost" >&5
+echo $ECHO_N "checking for --with-urlhost... $ECHO_C" >&6; }
 
-# Check whether --with-urlhost or --without-urlhost was given.
+# Check whether --with-urlhost was given.
 if test "${with_urlhost+set}" = set; then
-  withval="$with_urlhost"
+  withval=$with_urlhost;
+fi
 
-fi;
 if test -z "$with_urlhost"
 then
         URLHOST=''
@@ -3125,8 +3526,8 @@
 else
         URLHOST=$with_urlhost
 fi
-echo "$as_me:$LINENO: result: $with_urlhost" >&5
-echo "${ECHO_T}$with_urlhost" >&6
+{ echo "$as_me:$LINENO: result: $with_urlhost" >&5
+echo "${ECHO_T}$with_urlhost" >&6; }
 
 
 cat > conftest.py <<EOF
@@ -3140,22 +3541,22 @@
 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 "$as_me:$LINENO: checking for default mail host name" >&5
+echo $ECHO_N "checking for default mail host name... $ECHO_C" >&6; }
 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 "$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; }
 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 "$as_me:$LINENO: result: $URLHOST" >&5
+echo "${ECHO_T}$URLHOST" >&6; }
 rm -f conftest.out conftest.py
 
 # Checks for libraries.
@@ -3166,9 +3567,9 @@
 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 "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -3194,68 +3595,60 @@
 
 #undef $ac_func
 
-/* Override any gcc2 internal prototype to avoid an error.  */
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
 #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 ();
 /* 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)
+#if defined __stub_$ac_func || defined __stub___$ac_func
 choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
 #endif
 
 int
 main ()
 {
-return f != $ac_func;
+return $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>conftest.er1
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext &&
+       $as_test_x conftest$ac_exeext; 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"
+	eval "$as_ac_var=no"
 fi
-rm -f conftest.err conftest.$ac_objext \
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
       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
+ac_res=`eval echo '${'$as_ac_var'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
@@ -3270,8 +3663,8 @@
   # 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 "$as_me:$LINENO: checking for syslog in -l$lib" >&5
+echo $ECHO_N "checking for syslog in -l$lib... $ECHO_C" >&6; }
     Mailman_LIBS_save="$LIBS"; LIBS="$LIBS -l$lib"
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -3289,29 +3682,25 @@
 }
 _ACEOF
 rm -f conftest.$ac_objext conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>conftest.er1
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext &&
+       $as_test_x conftest$ac_exeext; then
+  { echo "$as_me:$LINENO: result: yes" >&5
+echo "${ECHO_T}yes" >&6; }
       cat >>confdefs.h <<\_ACEOF
 #define HAVE_SYSLOG 1
 _ACEOF
@@ -3321,11 +3710,12 @@
   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 "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
       LIBS="$Mailman_LIBS_save"
 fi
-rm -f conftest.err conftest.$ac_objext \
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
       conftest$ac_exeext conftest.$ac_ext
     unset Mailman_LIBS_save
   done
@@ -3337,8 +3727,8 @@
 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 "$as_me:$LINENO: checking how to run the C preprocessor" >&5
+echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -3372,24 +3762,22 @@
 #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
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then
   :
 else
   echo "$as_me: failed program was:" >&5
@@ -3398,9 +3786,10 @@
   # 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
+  # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -3410,24 +3799,22 @@
 /* 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
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then
   # Broken: success on invalid input.
 continue
 else
@@ -3438,6 +3825,7 @@
 ac_preproc_ok=:
 break
 fi
+
 rm -f conftest.err conftest.$ac_ext
 
 done
@@ -3455,8 +3843,8 @@
 else
   ac_cv_prog_CPP=$CPP
 fi
-echo "$as_me:$LINENO: result: $CPP" >&5
-echo "${ECHO_T}$CPP" >&6
+{ 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
@@ -3479,24 +3867,22 @@
 #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
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then
   :
 else
   echo "$as_me: failed program was:" >&5
@@ -3505,9 +3891,10 @@
   # 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
+  # OK, works on sane cases.  Now check whether nonexistent headers
   # can be detected and how.
   cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -3517,24 +3904,22 @@
 /* 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
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then
   # Broken: success on invalid input.
 continue
 else
@@ -3545,6 +3930,7 @@
 ac_preproc_ok=:
 break
 fi
+
 rm -f conftest.err conftest.$ac_ext
 
 done
@@ -3567,23 +3953,170 @@
 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 "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
+echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
+if test "${ac_cv_path_GREP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  # Extract the first word of "grep ggrep" to use in msg output
+if test -z "$GREP"; then
+set dummy grep ggrep; ac_prog_name=$2
+if test "${ac_cv_path_GREP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_path_GREP_found=false
+# Loop through the user's path and test for each of PROGNAME-LIST
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_prog in grep ggrep; do
+  for ac_exec_ext in '' $ac_executable_extensions; do
+    ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+    { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+    # Check for GNU ac_path_GREP and select it if it is found.
+  # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+  ac_count=0
+  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    echo 'GREP' >> "conftest.nl"
+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    ac_count=`expr $ac_count + 1`
+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_GREP="$ac_path_GREP"
+      ac_path_GREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+
+    $ac_path_GREP_found && break 3
+  done
+done
+
+done
+IFS=$as_save_IFS
+
+
+fi
+
+GREP="$ac_cv_path_GREP"
+if test -z "$GREP"; then
+  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+else
+  ac_cv_path_GREP=$GREP
+fi
+
+
+fi
+{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
+echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ echo "$as_me:$LINENO: checking for egrep" >&5
+echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
+if test "${ac_cv_path_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'
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     # Extract the first word of "egrep" to use in msg output
+if test -z "$EGREP"; then
+set dummy egrep; ac_prog_name=$2
+if test "${ac_cv_path_EGREP+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  ac_path_EGREP_found=false
+# Loop through the user's path and test for each of PROGNAME-LIST
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_prog in egrep; do
+  for ac_exec_ext in '' $ac_executable_extensions; do
+    ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+    { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+    # Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    echo 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    ac_count=`expr $ac_count + 1`
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
     fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+
+    $ac_path_EGREP_found && break 3
+  done
+done
+
+done
+IFS=$as_save_IFS
+
+
+fi
+
+EGREP="$ac_cv_path_EGREP"
+if test -z "$EGREP"; then
+  { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
+echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
+   { (exit 1); exit 1; }; }
+fi
+
+else
+  ac_cv_path_EGREP=$EGREP
+fi
+
+
+   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: result: $ac_cv_path_EGREP" >&5
+echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
 
 
-echo "$as_me:$LINENO: checking for ANSI C header files" >&5
-echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
+{ 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
@@ -3607,35 +4140,31 @@
 }
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_cv_header_stdc=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_cv_header_stdc=no
+	ac_cv_header_stdc=no
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
@@ -3691,6 +4220,7 @@
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 #include <ctype.h>
+#include <stdlib.h>
 #if ((' ' & 0x0FF) == 0x020)
 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
@@ -3710,18 +4240,27 @@
   for (i = 0; i < 256; i++)
     if (XOR (islower (i), ISLOWER (i))
 	|| toupper (i) != TOUPPER (i))
-      exit(2);
-  exit (0);
+      return 2;
+  return 0;
 }
 _ACEOF
 rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
@@ -3734,12 +4273,14 @@
 ( exit $ac_status )
 ac_cv_header_stdc=no
 fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
 fi
+
+
 fi
 fi
-echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
-echo "${ECHO_T}$ac_cv_header_stdc" >&6
+{ 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
@@ -3762,9 +4303,9 @@
 		  inttypes.h stdint.h unistd.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 "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -3778,38 +4319,35 @@
 #include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; 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"
+	eval "$as_ac_Header=no"
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+
+rm -f core conftest.err 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
+ac_res=`eval echo '${'$as_ac_Header'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
@@ -3824,18 +4362,19 @@
 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
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
+  { echo "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+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
+ac_res=`eval echo '${'$as_ac_Header'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&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
+{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
+echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -3846,41 +4385,37 @@
 #include <$ac_header>
 _ACEOF
 rm -f conftest.$ac_objext
-if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
-  (eval $ac_compile) 2>conftest.er1
+if { (ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_compile") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then
   ac_header_compiler=yes
 else
   echo "$as_me: failed program was:" >&5
 sed 's/^/| /' conftest.$ac_ext >&5
 
-ac_header_compiler=no
+	ac_header_compiler=no
 fi
-rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
-echo "${ECHO_T}$ac_header_compiler" >&6
+
+rm -f core conftest.err 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
+{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
+echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -3889,24 +4424,22 @@
 /* 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
+if { (ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
-    ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
-  else
-    ac_cpp_err=
-  fi
-else
-  ac_cpp_err=yes
-fi
-if test -z "$ac_cpp_err"; then
+  (exit $ac_status); } >/dev/null && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then
   ac_header_preproc=yes
 else
   echo "$as_me: failed program was:" >&5
@@ -3914,9 +4447,10 @@
 
   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
+{ 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:$ac_c_preproc_warn_flag in
@@ -3940,25 +4474,19 @@
 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
     { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
 echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
-    (
-      cat <<\_ASBOX
-## ------------------------------------------ ##
-## Report this to the AC_PACKAGE_NAME lists.  ##
-## ------------------------------------------ ##
-_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 "$as_me:$LINENO: checking for $ac_header" >&5
+echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
+if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 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
+ac_res=`eval echo '${'$as_ac_Header'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
 
 fi
 if test `eval echo '${'$as_ac_Header'}'` = yes; then
@@ -3972,8 +4500,8 @@
 
 
 # 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
+{ 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
@@ -3995,8 +4523,8 @@
 rm -f conftest*
 
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
-echo "${ECHO_T}$ac_cv_type_uid_t" >&6
+{ 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
@@ -4010,8 +4538,8 @@
 
 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
+{ 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
 else
@@ -4025,7 +4553,7 @@
 cat >>conftest.$ac_ext <<_ACEOF
 /* end confdefs.h.  */
 /* Thanks to Mike Rendell for this test.  */
-#include <sys/types.h>
+$ac_includes_default
 #define NGID 256
 #undef MAX
 #define MAX(x, y) ((x) > (y) ? (x) : (y))
@@ -4035,7 +4563,7 @@
 {
   gid_t gidset[NGID];
   int i, n;
-  union { gid_t gval; long lval; }  val;
+  union { gid_t gval; long int lval; }  val;
 
   val.lval = -1;
   for (i = 0; i < NGID; i++)
@@ -4043,18 +4571,28 @@
   n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
 		 gidset);
   /* Exit non-zero if getgroups seems to require an array of ints.  This
-     happens when gid_t is short but getgroups modifies an array of ints.  */
-  exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
+     happens when gid_t is short int but getgroups modifies an array
+     of ints.  */
+  return n > 0 && gidset[n] != val.gval;
 }
 _ACEOF
 rm -f conftest$ac_exeext
-if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
-  (eval $ac_link) 2>&5
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&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
+  { (case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_try") 2>&5
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
@@ -4067,8 +4605,10 @@
 ( exit $ac_status )
 ac_cv_type_getgroups=int
 fi
-rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
 fi
+
+
 if test $ac_cv_type_getgroups = cross; then
         cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
@@ -4089,8 +4629,8 @@
 
 fi
 fi
-echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
-echo "${ECHO_T}$ac_cv_type_getgroups" >&6
+{ echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
+echo "${ECHO_T}$ac_cv_type_getgroups" >&6; }
 
 cat >>confdefs.h <<_ACEOF
 #define GETGROUPS_T $ac_cv_type_getgroups
@@ -4103,9 +4643,9 @@
 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 "$as_me:$LINENO: checking for $ac_func" >&5
+echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
+if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   cat >conftest.$ac_ext <<_ACEOF
@@ -4131,68 +4671,60 @@
 
 #undef $ac_func
 
-/* Override any gcc2 internal prototype to avoid an error.  */
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
 #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 ();
 /* 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)
+#if defined __stub_$ac_func || defined __stub___$ac_func
 choke me
-#else
-char (*f) () = $ac_func;
-#endif
-#ifdef __cplusplus
-}
 #endif
 
 int
 main ()
 {
-return f != $ac_func;
+return $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>conftest.er1
+if { (ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
+  (eval "$ac_link") 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); } &&
-	 { ac_try='test -z "$ac_c_werror_flag"
-			 || test ! -s conftest.err'
-  { (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); }; } &&
-	 { 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
+  (exit $ac_status); } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext &&
+       $as_test_x conftest$ac_exeext; 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"
+	eval "$as_ac_var=no"
 fi
-rm -f conftest.err conftest.$ac_objext \
+
+rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
       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
+ac_res=`eval echo '${'$as_ac_var'}'`
+	       { echo "$as_me:$LINENO: result: $ac_res" >&5
+echo "${ECHO_T}$ac_res" >&6; }
 if test `eval echo '${'$as_ac_var'}'` = yes; then
   cat >>confdefs.h <<_ACEOF
 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
@@ -4264,8 +4796,10 @@
 # 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"
+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
 # This file is a shell script that caches the results of configure
 # tests run on this system so they can be shared between configure
@@ -4284,39 +4818,58 @@
 
 # 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.
+# So, we kill variables containing newlines.
 # 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.
-{
+(
+  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
+echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      *) $as_unset $ac_var ;;
+      esac ;;
+    esac
+  done
+
   (set) 2>&1 |
-    case `(ac_space=' '; set | grep ac_space) 2>&1` in
-    *ac_space=\ *)
+    case $as_nl`(ac_space=' '; set) 2>&1` in #(
+    *${as_nl}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"
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
       ;;
-    esac;
-} |
+    esac |
+    sort
+) |
   sed '
+     /^ac_cv_env_/b end
      t clear
-     : 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
-  if test -w $cache_file; then
-    test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
+     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+     :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+  if test -w "$cache_file"; then
+    test "x$cache_file" != "x/dev/null" &&
+      { echo "$as_me:$LINENO: updating cache $cache_file" >&5
+echo "$as_me: updating cache $cache_file" >&6;}
     cat confcache >$cache_file
   else
-    echo "not updating unwritable cache $cache_file"
+    { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
+echo "$as_me: not updating unwritable cache $cache_file" >&6;}
   fi
 fi
 rm -f confcache
@@ -4325,60 +4878,44 @@
 # 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).
-if test "x$srcdir" = x.; then
-  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
-s/:*\$(srcdir):*/:/;
-s/:*\${srcdir}:*/:/;
-s/:*@srcdir@:*/:/;
-s/^\([^=]*=[	 ]*\):*/\1/;
-s/:*$//;
-s/^[^=]*=[	 ]*$//;
-}'
-fi
-
 # 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,
+# take arguments), then branch to the quote section.  Otherwise,
 # look for a macro that doesn't take arguments.
-cat >confdef2opt.sed <<\_ACEOF
+ac_script='
 t clear
-: clear
-s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\),-D\1=\2,g
+:clear
+s/^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 (][^	 (]*([^)]*)\)[	 ]*\(.*\)/-D\1=\2/g
 t quote
-s,^[	 ]*#[	 ]*define[	 ][	 ]*\([^	 ][^	 ]*\)[	 ]*\(.*\),-D\1=\2,g
+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
+b any
+:quote
+s/[	 `~#$^&*(){}\\|;'\''"<>?]/\\&/g
+s/\[/\\&/g
+s/\]/\\&/g
+s/\$/$$/g
+H
+:any
+${
+	g
+	s/^\n//
+	s/\n/ /g
+	p
+}
+'
+DEFS=`sed -n "$ac_script" confdefs.h`
 
 
 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$//'`
+  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+  ac_i=`echo "$ac_i" | sed "$ac_script"`
   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
   #    will be set to the directory where LIBOBJS objects are built.
   ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
@@ -4413,73 +4950,26 @@
 ## M4sh Initialization.  ##
 ## --------------------- ##
 
-# Be Bourne compatible
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
 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
-DUALCASE=1; export DUALCASE # for MKS sh
-
-# Support unset when possible.
-if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
-  as_unset=unset
+  setopt NO_GLOB_SUBST
 else
-  as_unset=false
+  case `(set -o) 2>/dev/null` in
+  *posix*) set -o posix ;;
+esac
+
 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 -z "`(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.
+# PATH needs CR
 # Avoid depending upon Character Ranges.
 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
@@ -4500,126 +4990,198 @@
   rm -f conf$$.sh
 fi
 
+# Support unset when possible.
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+  as_unset=unset
+else
+  as_unset=false
+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
+
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+as_nl='
+'
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+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
+IFS=$as_save_IFS
 
-       ;;
-  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
+     ;;
+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_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  { (exit 1); exit 1; }
+fi
+
+# Work around bugs in pre-3.0 UWIN ksh.
+for as_var in ENV MAIL MAILPATH
+do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+done
+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
-  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 '
+  if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
+    eval $as_var=C; export $as_var
+  else
+    ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
+  fi
+done
+
+# Required to use basename.
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; 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'`
+
+# CDPATH.
+$as_unset CDPATH
+
+
+
   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
+  test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
 
   # 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.
+  # line-number line after each line using $LINENO; the second 'sed'
+  # does the real work.  The second script uses 'N' to pair each
+  # line-number line with the line containing $LINENO, 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 |
+  # scripts with optimization help from Paolo Bonzini.  Blame Lee
+  # E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
     sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
       N
-      s,$,-,
-      : loop
-      s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
       t loop
-      s,-$,,
-      s,^['$as_cr_digits']*\n,,
+      s/-\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;}
+  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
+  # original and so on.  Autoconf is especially sensitive 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= ;;
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in
+-n*)
+  case `echo 'x\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  *)   ECHO_C='\c';;
+  esac;;
+*)
+  ECHO_N='-n';;
 esac
 
-if expr a : '\(a\)' >/dev/null 2>&1; then
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
   as_expr=expr
 else
   as_expr=false
 fi
 
 rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir
+fi
 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='ln -s'
+  # ... but there are two gotchas:
+  # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+  # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+  # In both cases, we have to default to `cp -p'.
+  ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
     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
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
 
 if mkdir -p . 2>/dev/null; then
   as_mkdir_p=:
@@ -4628,7 +5190,28 @@
   as_mkdir_p=false
 fi
 
-as_executable_p="test -f"
+if test -x / >/dev/null 2>&1; then
+  as_test_x='test -x'
+else
+  if ls -dL / >/dev/null 2>&1; then
+    as_ls_L_option=L
+  else
+    as_ls_L_option=
+  fi
+  as_test_x='
+    eval sh -c '\''
+      if test -d "$1"; then
+        test -d "$1/.";
+      else
+	case $1 in
+        -*)set "./$1";;
+	esac;
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
+	???[sx]*):;;*)false;;esac;fi
+    '\'' sh
+  '
+fi
+as_executable_p=$as_test_x
 
 # Sed expression to map a string onto a valid CPP name.
 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
@@ -4637,31 +5220,14 @@
 as_tr_sh="eval 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
+# Save the log message, 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
-
+# values after options handling.
+ac_log="
 This file was extended by $as_me, which was
-generated by GNU Autoconf 2.59.  Invocation command line was
+generated by GNU Autoconf 2.61.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
   CONFIG_HEADERS  = $CONFIG_HEADERS
@@ -4669,30 +5235,19 @@
   CONFIG_COMMANDS = $CONFIG_COMMANDS
   $ $0 $@
 
-_CSEOF
-echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
-echo >&5
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
 _ACEOF
 
+cat >>$CONFIG_STATUS <<_ACEOF
 # Files that config.status was made for.
-if test -n "$ac_config_files"; then
-  echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
-fi
+config_files="$ac_config_files"
+config_commands="$ac_config_commands"
 
-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
+_ACEOF
 
 cat >>$CONFIG_STATUS <<\_ACEOF
-
 ac_cs_usage="\
 \`$as_me' instantiates files from templates according to the
 current configuration.
@@ -4700,7 +5255,7 @@
 Usage: $0 [OPTIONS] [FILE]...
 
   -h, --help       print this help, then exit
-  -V, --version    print version number, then exit
+  -V, --version    print version number and configuration settings, 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
@@ -4714,19 +5269,21 @@
 $config_commands
 
 Report bugs to <bug-autoconf@gnu.org>."
-_ACEOF
 
+_ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
 config.status
-configured by $0, generated by GNU Autoconf 2.59,
-  with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
+configured by $0, generated by GNU Autoconf 2.61,
+  with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
 
-Copyright (C) 2003 Free Software Foundation, Inc.
+Copyright (C) 2006 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"
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+INSTALL='$INSTALL'
 _ACEOF
 
 cat >>$CONFIG_STATUS <<\_ACEOF
@@ -4737,60 +5294,42 @@
 do
   case $1 in
   --*=*)
-    ac_option=`expr "x$1" : 'x\([^=]*\)='`
-    ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
+    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
   -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 )
+  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+    echo "$ac_cs_version"; exit ;;
+  --debug | --debu | --deb | --de | --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;;
+  --he | --h |  --help | --hel | -h )
+    echo "$ac_cs_usage"; exit ;;
   -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;}
+  -*) { 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" ;;
+  *) ac_config_targets="$ac_config_targets $1"
+     ac_need_defaults=false ;;
 
   esac
   shift
@@ -4806,55 +5345,69 @@
 _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
+  echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
+  CONFIG_SHELL=$SHELL
+  export CONFIG_SHELL
+  exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
 fi
 
 _ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF
+exec 5>>config.log
+{
+  echo
+  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+  echo "$ac_log"
+} >&5
 
-
-
-
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+_ACEOF
 
 cat >>$CONFIG_STATUS <<\_ACEOF
+
+# Handling of arguments.
 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" ;;
+  case $ac_config_target in
+    "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; }; };;
   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
@@ -4865,312 +5418,380 @@
 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,
+# simply because there is no reason against having 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.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
 $debug ||
 {
-  trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
+  tmp=
+  trap 'exit_status=$?
+  { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
+' 0
   trap '{ (exit 1); exit 1; }' 1 2 13 15
 }
-
 # Create a (secure) tmp directory for tmp files.
 
 {
-  tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
+  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
   test -n "$tmp" && test -d "$tmp"
 }  ||
 {
-  tmp=./confstat$$-$RANDOM
-  (umask 077 && mkdir $tmp)
+  tmp=./conf$$-$RANDOM
+  (umask 077 && mkdir "$tmp")
 } ||
 {
    echo "$me: cannot create a temporary directory in ." >&2
    { (exit 1); exit 1; }
 }
 
-_ACEOF
-
-cat >>$CONFIG_STATUS <<_ACEOF
-
 #
-# CONFIG_FILES section.
+# Set up the sed scripts for CONFIG_FILES section.
 #
 
 # 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
-
-_ACEOF
-
-  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
-    else
-      sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
-    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
+if test -n "$CONFIG_FILES"; then
+
+_ACEOF
+
+
+
+ac_delim='%!_!# '
+for ac_last_try in false false false false false :; do
+  cat >conf$$subs.sed <<_ACEOF
+SHELL!$SHELL$ac_delim
+PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
+PACKAGE_NAME!$PACKAGE_NAME$ac_delim
+PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
+PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
+PACKAGE_STRING!$PACKAGE_STRING$ac_delim
+PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
+exec_prefix!$exec_prefix$ac_delim
+prefix!$prefix$ac_delim
+program_transform_name!$program_transform_name$ac_delim
+bindir!$bindir$ac_delim
+sbindir!$sbindir$ac_delim
+libexecdir!$libexecdir$ac_delim
+datarootdir!$datarootdir$ac_delim
+datadir!$datadir$ac_delim
+sysconfdir!$sysconfdir$ac_delim
+sharedstatedir!$sharedstatedir$ac_delim
+localstatedir!$localstatedir$ac_delim
+includedir!$includedir$ac_delim
+oldincludedir!$oldincludedir$ac_delim
+docdir!$docdir$ac_delim
+infodir!$infodir$ac_delim
+htmldir!$htmldir$ac_delim
+dvidir!$dvidir$ac_delim
+pdfdir!$pdfdir$ac_delim
+psdir!$psdir$ac_delim
+libdir!$libdir$ac_delim
+localedir!$localedir$ac_delim
+mandir!$mandir$ac_delim
+DEFS!$DEFS$ac_delim
+ECHO_C!$ECHO_C$ac_delim
+ECHO_N!$ECHO_N$ac_delim
+ECHO_T!$ECHO_T$ac_delim
+LIBS!$LIBS$ac_delim
+build_alias!$build_alias$ac_delim
+host_alias!$host_alias$ac_delim
+target_alias!$target_alias$ac_delim
+with_python!$with_python$ac_delim
+PYTHON!$PYTHON$ac_delim
+INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
+INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
+INSTALL_DATA!$INSTALL_DATA$ac_delim
+SET_MAKE!$SET_MAKE$ac_delim
+TRUE!$TRUE$ac_delim
+CC!$CC$ac_delim
+CFLAGS!$CFLAGS$ac_delim
+LDFLAGS!$LDFLAGS$ac_delim
+CPPFLAGS!$CPPFLAGS$ac_delim
+ac_ct_CC!$ac_ct_CC$ac_delim
+EXEEXT!$EXEEXT$ac_delim
+OBJEXT!$OBJEXT$ac_delim
+OPT!$OPT$ac_delim
+VAR_PREFIX!$VAR_PREFIX$ac_delim
+MAILMAN_USER!$MAILMAN_USER$ac_delim
+MAILMAN_GROUP!$MAILMAN_GROUP$ac_delim
+MAIL_GROUP!$MAIL_GROUP$ac_delim
+CGI_GROUP!$CGI_GROUP$ac_delim
+CGIEXT!$CGIEXT$ac_delim
+MAILHOST!$MAILHOST$ac_delim
+URLHOST!$URLHOST$ac_delim
+CPP!$CPP$ac_delim
+GREP!$GREP$ac_delim
+EGREP!$EGREP$ac_delim
+SCRIPTS!$SCRIPTS$ac_delim
+LIBOBJS!$LIBOBJS$ac_delim
+LTLIBOBJS!$LTLIBOBJS$ac_delim
+_ACEOF
+
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 66; then
+    break
+  elif $ac_last_try; then
+    { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
+echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
+   { (exit 1); exit 1; }; }
+  else
+    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
   fi
-fi # test -n "$CONFIG_FILES"
+done
+
+ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
+if test -n "$ac_eof"; then
+  ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
+  ac_eof=`expr $ac_eof + 1`
+fi
 
+cat >>$CONFIG_STATUS <<_ACEOF
+cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
+/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
+_ACEOF
+sed '
+s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
+s/^/s,@/; s/!/@,|#_!!_#|/
+:n
+t n
+s/'"$ac_delim"'$/,g/; t
+s/$/\\/; p
+N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
+' >>$CONFIG_STATUS <conf$$subs.sed
+rm -f conf$$subs.sed
+cat >>$CONFIG_STATUS <<_ACEOF
+:end
+s/|#_!!_#|//g
+CEOF$ac_eof
 _ACEOF
+
+
+# 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).
+if test "x$srcdir" = x.; then
+  ac_vpsub='/^[	 ]*VPATH[	 ]*=/{
+s/:*\$(srcdir):*/:/
+s/:*\${srcdir}:*/:/
+s/:*@srcdir@:*/:/
+s/^\([^=]*=[	 ]*\):*/\1/
+s/:*$//
+s/^[^=]*=[	 ]*$//
+}'
+fi
+
 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 ;;
+fi # test -n "$CONFIG_FILES"
+
+
+for ac_tag in  :F $CONFIG_FILES      :C $CONFIG_COMMANDS
+do
+  case $ac_tag in
+  :[FHLC]) ac_mode=$ac_tag; continue;;
   esac
+  case $ac_mode$ac_tag in
+  :[FHL]*:*);;
+  :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
+echo "$as_me: error: Invalid tag $ac_tag." >&2;}
+   { (exit 1); exit 1; }; };;
+  :[FH]-) ac_tag=-:-;;
+  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+  esac
+  ac_save_IFS=$IFS
+  IFS=:
+  set x $ac_tag
+  IFS=$ac_save_IFS
+  shift
+  ac_file=$1
+  shift
 
-  # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
-  ac_dir=`(dirname "$ac_file") 2>/dev/null ||
+  case $ac_mode in
+  :L) ac_source=$1;;
+  :[FH])
+    ac_file_inputs=
+    for ac_f
+    do
+      case $ac_f in
+      -) ac_f="$tmp/stdin";;
+      *) # Look for the file first in the build tree, then in the source tree
+	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
+	 # because $ac_f cannot contain `:'.
+	 test -f "$ac_f" ||
+	   case $ac_f in
+	   [\\/$]*) false;;
+	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+	   esac ||
+	   { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
+echo "$as_me: error: cannot find input file: $ac_f" >&2;}
+   { (exit 1); exit 1; }; };;
+      esac
+      ac_file_inputs="$ac_file_inputs $ac_f"
+    done
+
+    # 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.  */
+    configure_input="Generated from "`IFS=:
+	  echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
+    if test x"$ac_file" != x-; then
+      configure_input="$ac_file.  $configure_input"
+      { echo "$as_me:$LINENO: creating $ac_file" >&5
+echo "$as_me: creating $ac_file" >&6;}
+    fi
+
+    case $ac_tag in
+    *:-:* | *:-) cat >"$tmp/stdin";;
+    esac
+    ;;
+  esac
+
+  ac_dir=`$as_dirname -- "$ac_file" ||
 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 	 X"$ac_file" : 'X\(//\)[^/]' \| \
 	 X"$ac_file" : 'X\(//\)$' \| \
-	 X"$ac_file" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
+	 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"
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  { as_dir="$ac_dir"
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
     as_dirs=
-    while test ! -d "$as_dir"; do
-      as_dirs="$as_dir $as_dirs"
-      as_dir=`(dirname "$as_dir") 2>/dev/null ||
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 	 X"$as_dir" : 'X\(//\)[^/]' \| \
 	 X"$as_dir" : 'X\(//\)$' \| \
-	 X"$as_dir" : 'X\(/\)' \| \
-	 .     : '\(.\)' 2>/dev/null ||
+	 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'`
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
     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;}
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
+echo "$as_me: error: cannot create directory $as_dir" >&2;}
    { (exit 1); exit 1; }; }; }
-
   ac_builddir=.
 
-if test "$ac_dir" != .; then
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
   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
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
 
 case $srcdir in
-  .)  # No --srcdir option.  We are building in place.
+  .)  # 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_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
     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 ;;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
 esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
 
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
 
+  case $ac_mode in
+  :F)
+  #
+  # CONFIG_FILE
+  #
 
   case $INSTALL in
   [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
-  *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
+  *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
   esac
+_ACEOF
 
-  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; }
+cat >>$CONFIG_STATUS <<\_ACEOF
+# If the template does not know about datarootdir, expand it.
+# FIXME: This hack should be removed a few years after 2.60.
+ac_datarootdir_hack=; ac_datarootdir_seen=
+
+case `sed -n '/datarootdir/ {
+  p
+  q
+}
+/@datadir@/p
+/@docdir@/p
+/@infodir@/p
+/@localedir@/p
+/@mandir@/p
+' $ac_file_inputs` in
+*datarootdir*) ac_datarootdir_seen=yes;;
+*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
+  { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
+echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF
+  ac_datarootdir_hack='
+  s&@datadir@&$datadir&g
+  s&@docdir@&$docdir&g
+  s&@infodir@&$infodir&g
+  s&@localedir@&$localedir&g
+  s&@mandir@&$mandir&g
+    s&\\\${datarootdir}&$datarootdir&g' ;;
+esac
 _ACEOF
+
+# Neutralize VPATH when `$srcdir' = `.'.
+# Shell code in configure.ac might set extrasub.
+# FIXME: do we really want to maintain this feature?
 cat >>$CONFIG_STATUS <<_ACEOF
   sed "$ac_vpsub
 $extrasub
@@ -5178,147 +5799,47 @@
 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
-
-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'`
-  { 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; }; }; }
+s&@configure_input@&$configure_input&;t t
+s&@top_builddir@&$ac_top_builddir_sub&;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&@abs_top_builddir@&$ac_abs_top_builddir&;t t
+s&@INSTALL@&$ac_INSTALL&;t t
+$ac_datarootdir_hack
+" $ac_file_inputs | sed -f "$tmp/subs-1.sed" >$tmp/out
+
+test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
+  { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
+  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
+  { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined." >&5
+echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
+which seems to be undefined.  Please make sure it is defined." >&2;}
 
-  ac_builddir=.
+  rm -f "$tmp/stdin"
+  case $ac_file in
+  -) cat "$tmp/out"; rm -f "$tmp/out";;
+  *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
+  esac
+ ;;
 
-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
+  :C)  { echo "$as_me:$LINENO: executing $ac_file commands" >&5
+echo "$as_me: executing $ac_file commands" >&6;}
+ ;;
+  esac
 
-# Do not use `cd foo && pwd` to compute absolute paths, because
-# the directories may not exist.
-case `pwd` in
-.) ac_abs_builddir="$ac_dir";;
-*)
-  case "$ac_dir" in
-  .) ac_abs_builddir=`pwd`;;
-  [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
-  *) ac_abs_builddir=`pwd`/"$ac_dir";;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_builddir=${ac_top_builddir}.;;
-*)
-  case ${ac_top_builddir}. in
-  .) ac_abs_top_builddir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
-  *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_srcdir=$ac_srcdir;;
-*)
-  case $ac_srcdir in
-  .) ac_abs_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
-  *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
-  esac;;
-esac
-case $ac_abs_builddir in
-.) ac_abs_top_srcdir=$ac_top_srcdir;;
-*)
-  case $ac_top_srcdir in
-  .) ac_abs_top_srcdir=$ac_abs_builddir;;
-  [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
-  *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
-  esac;;
-esac
 
+  case $ac_file$ac_mode in
+    "default":C) echo "configuration completed at" `date` ;;
 
-  { 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` ;;
   esac
-done
-_ACEOF
+done # for ac_tag
 
-cat >>$CONFIG_STATUS <<\_ACEOF
 
 { (exit 0); exit 0; }
 _ACEOF
--- mailman-2.1.11.orig/debian/rules
+++ mailman-2.1.11/debian/rules
@@ -0,0 +1,244 @@
+#!/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)
+VERSION=$(shell dpkg-parsechangelog | awk '$$1 == "Version:" {print $$2}')
+
+include /usr/share/quilt/quilt.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
+
+#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 build-stamp
+build-stamp: Makefile debian/po/templates.pot
+	$(MAKE) 
+	sed 's,@VERSION@,$(VERSION),g' < debian/preinst.in > debian/preinst
+	touch build-stamp
+
+debian/po/templates.pot: debian/templates
+	@debconf-updatepo
+
+Makefile:
+	if [ -x /usr/bin/autoconf2.50 ]; then \
+	  autoconf2.50; \
+	else \
+	  autoconf; \
+	fi
+	./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
+	dh_testdir
+	[ ! -f Makefile ] || $(MAKE) distclean
+	rm -rf build-stamp Makefile debian/ucffiles debian/mailman.postinst.ucf
+	rm -f debian/mailman.postrm.ucf
+	rm -f debian/preinst
+	dh_clean
+	chmod +x debian/{prerm,postinst}
+
+binary-indep:	checkroot build
+	dh_testdir
+# 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
+	dh_testdir
+	chmod +x debian/unicodify_archives.py
+	dh_install
+	dh_installdirs
+	dh_installdocs ACKNOWLEDGMENTS README* TODO FAQ
+	dh_installchangelogs NEWS
+	$(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 pythonlib; 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
+
+	# note the current version to avoid aborting on same-version
+	# reinstallations - see the preinst script
+	echo "$(VERSION)" > debian/mailman/var/lib/$(package)/.version
+
+	# move the pending subscriptions database so it doesnt overwrite the
+	# old one when installing
+
+
+	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
+	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 -- start 20 2 3 4 5 . stop 20 1 .
+	dh_installdebconf
+	dh_installexamples templates/* debian/mm_cfg.py \
+		debian/mailman/usr/lib/$(package)/Mailman/Defaults.py
+	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/{lib/mailman/qfiles,run/mailman}
+	chown root:list debian/mailman/var/log/mailman
+	# set 2755 except messages/
+	find debian/mailman/var/lib/$(package) -path debian/mailman/var/lib/$(package)/messages -prune -o -type d -exec chmod 2775 {} \;
+
+	# make lintian happy
+	install -m 0644 debian/lintian-overrides debian/mailman/usr/share/lintian/overrides/mailman
+
+# 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
+
+# apache default config
+	install -m 0644 debian/contrib/apache.conf debian/mailman/etc/mailman
+
+# Move templates
+	mv `find debian/mailman/etc/mailman -mindepth 1 -maxdepth 1 -type d` 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 -printf '/etc/mailman/%P\n' > 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}
+
+#	Python Policy
+	dh_pysupport -a `find debian/mailman/usr/lib/mailman/Mailman/ debian/mailman/usr/lib/mailman/pythonlib/ -type d`
+
+	install -d debian/mailman/usr/share/python/runtime.d
+	install debian/mailman.rtupdate debian/mailman/usr/share/python/runtime.d
+
+
+	egrep -rslZ '^#!(.*)python' debian/mailman/usr/lib/mailman | xargs -0 chmod a+x --
+	find debian/mailman/usr/share/doc/mailman -name "*.html" -exec chmod -x {} \;
+	find debian/mailman/usr/share/doc/mailman -name "*.txt" -exec chmod -x {} \;
+       
+        # Create the /var/lo{g,ck} links last, and wih ln -s, because they need to be
+	# absolute links. Relative links cause trouble for people making multiple levels,
+	# e.g. when /var/log is symlinked to somewhere else. They need to be last because
+	# otherwise dh_link will revert them back to relative ones.
+	#
+	# 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
+	ln -s /var/lock/mailman debian/mailman/var/lib/$(package)/locks
+	# remove the log directory and link it to /var/log/mailman
+	rmdir debian/mailman/var/lib/$(package)/logs 
+	ln -s /var/log/mailman debian/mailman/var/lib/$(package)/logs
+	chown list:list debian/mailman/var/lock/mailman
+	chown root:list debian/mailman/var/log/mailman
+	chmod 2770 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
+	dh_builddeb
+
+
+# Below here is fairly generic really
+
+binary:		binary-indep binary-arch
+
+checkroot:
+	dh_testdir
+	dh_testroot
+
+.PHONY: binary binary-arch binary-indep clean checkroot
--- mailman-2.1.11.orig/debian/templates
+++ mailman-2.1.11/debian/templates
@@ -0,0 +1,89 @@
+# $URL: svn+ssh://svn.debian.org/svn/svn/pkg-mailman/trunk/debian/templates $
+# $Id: templates 586 2008-12-27 14:28:52Z thijs $
+Template: mailman/site_languages
+Type: multiselect
+__Choices: ar (Arabic), ca (Catalan), cs (Czech), da (Danish), de (German), en (English), es (Spanish), et (Estonian), eu (Basque), fi (Finnish), fr (French), hr (Croatian), hu (Hungarian), ia (Interlingua), it (Italian), ja (Japanese), ko (Korean), lt (Lithuanian), nl (Dutch), no (Norwegian), pl (Polish), pt (Portuguese), pt_BR (Brasilian Portuguese), ro (Romanian), ru (Russian), sl (Slovenian), sr (Serbian), sv (Swedish), tr (Turkish), uk (Ukrainian), vi (Vietnamese), zh_CN (Chinese - China), zh_TW (Chinese - Taiwan)
+#  You must NOT translate this string, but you can change its value.
+#  The comment between brackets is used to distinguish this msgid
+#  from the one in the Choices list; you do not have to worry about
+#  them, and have to simply choose a msgstr among the English values
+#  listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+_DefaultChoice: en (English)[ default language ]
+_Description: Languages to support:
+ For each supported language, 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 file system.
+ .
+ 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 its messages.
+
+Template: mailman/used_languages
+Type: string
+Description: for internal use: holding result of scan
+
+Template: mailman/gate_news
+Type: boolean
+Default: false
+_Description: Gate news to mail?
+ Mailman allows to gate news to mail, that is, send all the messages
+ which appear in a Usenet 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}
+#  You must NOT translate this string, but you can change its value.
+#  The comment between brackets is used to distinguish this msgid
+#  from the one in the Choices list; you do not have to worry about
+#  them, and have to simply choose a msgstr among the English values
+#  listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+_DefaultChoice: en (English)[ default language ]
+_Description: Default language 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: select
+__Choices: abort installation, continue regardless
+DefaultChoice: abort installation
+_Description: Old queue files present
+ The directory /var/lib/mailman/qfiles contains files. It needs to be
+ empty for the upgrade to work properly. You can try to handle them by:
+  - Stop new messages from coming in (at the MTA level).
+  - Start a mailman queue runner: /etc/init.d/mailman start
+  - Let it run until all messages are handled.
+    If they don't all get handled in a timely manner, look at the logs
+    to try to understand why and solve the cause.
+  - Stop it: /etc/init.d/mailman stop
+  - Retry the upgrade.
+  - Let messages come in again.
+ You can also decide to simply remove the files, which will make
+ Mailman forget about (and lose) the corresponding emails.
+ .
+ If these files correspond to shunted messages, you have to either
+ delete them or unshunt them (with /var/lib/mailman/bin/unshunt).
+ Shunted messages are messages on which Mailman has already abandoned
+ any further processing because of an error condition, but that are
+ kept for admin review. You can use /var/lib/mailman/bin/show_qfiles to
+ examine the contents of the queues.
+ .
+ You have the option to continue installation regardless of this problem, at
+ the risk of losing the messages in question or breaking your Mailman setup.
+
--- mailman-2.1.11.orig/debian/control
+++ mailman-2.1.11/debian/control
@@ -0,0 +1,31 @@
+Source: mailman
+Section: mail
+Priority: optional
+Maintainer: Mailman for Debian <pkg-mailman-hackers@lists.alioth.debian.org>
+Uploaders: Lionel Elie Mamane <lmamane@debian.org>, Thijs Kinkhorst <thijs@debian.org>, Hector Garcia <hector@debian.org>
+Build-Depends: debhelper (>= 6), autoconf, python-dev, python-support, quilt (>= 0.40)
+Standards-Version: 3.8.0
+Homepage: http://www.list.org/
+Vcs-Svn: svn://svn.debian.org/svn/pkg-mailman/trunk
+Vcs-Browser: http://svn.debian.org/wsvn/pkg-mailman/trunk
+XS-Python-Version: current
+
+Package: mailman
+Architecture: any
+Pre-Depends: debconf | debconf-2.0
+Depends: ${shlibs:Depends}, ${python:Depends}, logrotate, cron, exim4 | mail-transport-agent, apache2 | httpd, ucf, pwgen, adduser, lsb-base (>= 3.0-6)
+Suggests: spamassassin, lynx, listadmin
+XB-Python-Version: ${python:Versions}
+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.
+
--- mailman-2.1.11.orig/debian/prerm
+++ mailman-2.1.11/debian/prerm
@@ -0,0 +1,20 @@
+#! /bin/sh -e
+#
+# prerm script for Debian python packages.
+# Written 1998 by Gregor Hoffleit <flight@debian.org>.
+#
+# $URL: svn+ssh://svn.debian.org/svn/svn/pkg-mailman/trunk/debian/prerm $
+# $Id: prerm 421 2006-10-08 12:50:00Z giskard-guest $
+
+if [ "$1" = "failed-upgrade" ] ; 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#
--- mailman-2.1.11.orig/debian/mailman.install
+++ mailman-2.1.11/debian/mailman.install
@@ -0,0 +1 @@
+debian/unicodify_archives.py var/lib/mailman/bin/
--- mailman-2.1.11.orig/debian/preinst.in
+++ mailman-2.1.11/debian/preinst.in
@@ -0,0 +1,50 @@
+#!/bin/sh -e
+# $URL: svn+ssh://svn.debian.org/svn/svn/pkg-mailman/trunk/debian/preinst.in $
+# $Id: preinst.in 580 2008-12-27 13:44:22Z thijs $
+
+. /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
+
+#DEBHELPER#
+
+abort_install()
+{
+    db_fset mailman/queue_files_present seen false || true
+    db_input critical mailman/queue_files_present || true
+    db_go
+    db_get mailman/queue_files_present
+    if [ "$RET" = "abort installation" ]; then
+        exit 1
+    fi
+}
+
+# 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
+    # Check if the queue files were created by the same version as the one we're about to install
+    if [ -r /var/lib/mailman/.version ]; then
+	# First check the stamp file.
+	# It is more general because it will show the previous version in the
+	# case that /var/lib/mailman is on permanent storage (e.g. a SAN) and
+	# we are being installed for the first time.
+        previous_version=$(cat /var/lib/mailman/.version)
+    else
+        # Fall back to reading dpkg-provided argument (in case previous version did not leave the stamp file)
+        previous_version="$2"
+    fi
+    if [ "@VERSION@" != "${previous_version}" ]; then
+        # we don't know which version the files are from
+        abort_install
+    fi
+fi
+
+exit 0
--- mailman-2.1.11.orig/debian/copyright
+++ mailman-2.1.11/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/
+
+It is maintained by the Mailman for Debian team. Our mailinglist
+and Subversion repository are found at Alioth:
+http://alioth.debian.org/projects/pkg-mailman/
+
+Copyright: GNU GPL 2
+
+Mailman - a mailing list management system
+Copyright (C) 1998 by the Free Software Foundation, Inc.
+51 Franklin St, Fifth Floor, Boston, MA 02110-1301, 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, (C) 2001 Tollef Fog Heen and (C) 2005 Lionel
+Elie Mamane, 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.11.orig/debian/mailman.docs
+++ mailman-2.1.11/debian/mailman.docs
@@ -0,0 +1,13 @@
+debian/README.Exim4.Debian
+doc/mailman-admin
+doc/mailman-admin.pdf
+doc/mailman-admin.txt
+doc/mailman-member
+doc/mailman-member.pdf
+doc/mailman-member.txt
+doc/mailman-member-es
+doc/mailman-member-es.pdf
+doc/mailman-member-es.txt
+doc/mailman-install
+doc/mailman-install.pdf
+doc/mailman-install.txt
--- mailman-2.1.11.orig/debian/README.Debian
+++ mailman-2.1.11/debian/README.Debian
@@ -0,0 +1,86 @@
+Notes for the debian mailman package.
+=====================================
+
+
+Getting started
+---------------
+
+You can access the web interface of mailman on
+http://<hostname>/cgi-bin/mailman/listinfo
+
+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).
+
+An example Apache configuration is included in /etc/mailman/apache.conf.
+It can be copied to or symlinked from e.g. the /etc/apache2/conf.d/ directory.
+
+Apache + suexec
+---------------
+
+Since suexec forbids execution of CGIs with gid < 50 and www-data (the default
+for mailman cgi) is 33, you should execute the cgi with a gid of 50-99 or 65534.
+It cannot be any other gid since mailman cgi check that gid < 100 or == 65534.
+
+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.example.com 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')
+
+at the bottom of your mm_cfg.py should enable it. You can read more
+documentation about how to 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.)
+
+List admin and moderator passwords will be broken. Use
+/var/lib/mailman/bin/change_pw to generate new ones and email them to
+the admins and moderators.
+
+ -- Lionel Elie Mamane <lmamane@debian.org>, dim, 27 aoÃ» 2006 19:08:42 +0200
--- mailman-2.1.11.orig/debian/lintian-overrides
+++ mailman-2.1.11/debian/lintian-overrides
@@ -0,0 +1,27 @@
+setgid-binary usr/lib/mailman/mail/mailman 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/admindb 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/admin 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/confirm 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/create 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/edithtml 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/listinfo 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/options 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/private 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/rmlist 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/roster 2755 root/list
+setgid-binary usr/lib/cgi-bin/mailman/subscribe 2755 root/list
+non-standard-dir-perm var/log/mailman/ 2770 != 0755
+non-standard-dir-perm var/lib/mailman/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/archives/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/archives/private/ 2774 != 0755
+non-standard-dir-perm var/lib/mailman/archives/public/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/lists/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/data/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/spam/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/qfiles/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/tests/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/tests/bounces/ 2775 != 0755
+non-standard-dir-perm var/lib/mailman/tests/msgs/ 2775 != 0755
+non-standard-dir-perm var/lock/mailman/ 2775 != 0755
+symlink-should-be-relative var/lib/mailman/locks /var/lock/mailman
+symlink-should-be-relative var/lib/mailman/logs /var/log/mailman
--- mailman-2.1.11.orig/debian/mailman.rtupdate
+++ mailman-2.1.11/debian/mailman.rtupdate
@@ -0,0 +1,57 @@
+#!/bin/sh
+
+# this script stops mailman before a Python default runtime change and
+# restarts it afterwards
+
+DESC="Mailman MailingList Server"
+NAME="mailman"
+SCRIPTNAME="/etc/init.d/$NAME"
+
+# Read configuration variable file if it is present
+[ -r "/etc/default/$NAME" ] && . "/etc/default/$NAME"
+
+# Load the VERBOSE setting and other rcS variables
+[ -f /etc/default/rcS ] && . /etc/default/rcS
+
+# Define LSB log_* functions.
+# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
+. /lib/lsb/init-functions
+
+if [ "$#" != 3 ]; then
+    echo "Usage: $0 {pre-rtupdate|post-rtupdate|rtupdate} <oldruntime> <newruntime>" >&2
+    exit 1
+fi
+
+action="$1"
+oldruntime="$2"
+newruntime="$3"
+
+case "$action" in
+  pre-rtupdate)
+    [ "$VERBOSE" != no ] && log_warning_msg "Stopping $DESC during Python runtime change..."
+    if [ -x "$SCRIPTNAME" ]; then
+        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+            invoke-rc.d "$NAME" stop
+        else
+            "$SCRIPTNAME" stop
+        fi
+    fi
+  ;;
+  post-rtupdate)
+    [ "$VERBOSE" != no ] && log_warning_msg "Restarting $DESC after Python runtime change..."
+    if [ -x "$SCRIPTNAME" ]; then
+        if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
+            invoke-rc.d "$NAME" start
+        else
+            "$SCRIPTNAME" start
+        fi
+    fi
+  ;;
+  rtupdate)
+  ;;
+  *)
+    echo "$0 called with unknown argument \`$action'" >&2
+    exit 0
+  ;;
+esac
+
--- mailman-2.1.11.orig/debian/README.Exim4.Debian
+++ mailman-2.1.11/debian/README.Exim4.Debian
@@ -0,0 +1,102 @@
+Here's a way to integrate mailman with Exim4 that will automatically
+play nice with mailman's virtual domains support and VERP. It does not
+require dedicating domain(s) to mailman.
+
+Configure your Mailman (in /etc/mailman/mm_cfg.py) with:
+
+MTA = 'Postfix'
+POSTFIX_ALIAS_CMD = '/bin/true'
+POSTFIX_MAP_CMD = 'chgrp Debian-exim'
+
+and list all your Mailman domains in "POSTFIX_STYLE_VIRTUAL_DOMAINS":
+
+POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'example.com', 'example.org' ]
+
+Please note that the chgrp command above will not work when creating a
+list in the web interface: the user www-data will not be allowed to do
+this. You can circumvent this problem by creating new lists with the
+'newlist' command line command or using instead:
+POSTFIX_MAP_CMD = 'chmod o+r'
+This will allow local users (with shell access to the list server) to
+see the list of all Mailman mailing lists, but not much more.
+
+If you have created lists before making those changes to mm_cfg.py
+(and you are not going to create others before running the system in
+production), you need to run /var/lib/mailman/bin/genaliases once; it
+will be done automatically every time you create / delete a mailing
+list in the future.
+
+
+Put this in your exim4 main configuration (if you use a split config,
+for example /etc/exim4/conf.d/main/04_local_mailman_macros)
+
+---------------------- BEGIN EXIM4 MAIN   ----------------------------
+# Home dir for your Mailman installation -- aka Mailman's prefix
+# directory.
+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=list
+MAILMAN_GROUP=daemon
+----------------------  END EXIM4 MAIN    ----------------------------
+
+
+Put this in your exim4 router configuration (if you use a split
+config, then for example /etc/exim4/conf.d/router/970_local_mailman)
+
+---------------------- BEGIN EXIM4 ROUTER ----------------------------
+# Messages get sent out with
+# envelope from "mailman-bounces@virtual_domain"
+# But mailman doesn't put such addresses
+# in the aliases. Recognise these here.
+mailman_workaround:
+  domains = +local_domains
+  require_files = MAILMAN_HOME/lists/$local_part/config.pck
+  driver = accept
+  local_parts = mailman
+  local_part_suffix_optional
+  local_part_suffix = -bounces : -bounces+* : \
+           -confirm+* : -join : -leave : \
+           -subscribe : -unsubscribe : \
+           -owner : -request : -admin : -loop
+  transport = mailman_transport
+  group = MAILMAN_GROUP
+
+# Mailman lists
+mailman_router:
+  domains = +local_domains
+  condition = ${lookup{$local_part@$domain}lsearch{MAILMAN_HOME/data/virtual-mailman}{1}{0}}
+  require_files = MAILMAN_HOME/lists/$local_part/config.pck
+  driver = accept
+  local_part_suffix_optional
+  local_part_suffix = -bounces : -bounces+* : \
+                      -confirm+* : -join : -leave : \
+                      -subscribe : -unsubscribe : \
+                      -owner : -request : -admin : -loop
+  transport = mailman_transport
+  group = MAILMAN_GROUP
+----------------------  END EXIM4 ROUTER  ----------------------------
+
+Put this in your exim4 transport configuration (if you use a split
+config, then for example /etc/exim4/conf.d/transport/40_local_mailman)
+
+---------------------- BEGIN EXIM4 TRANSPORT -------------------------
+mailman_transport:
+  driver = pipe
+  command = MAILMAN_WRAP \
+            '${if def:local_part_suffix \
+                  {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} \
+                  {post}}' \
+            $local_part
+  current_directory = MAILMAN_HOME
+  home_directory = MAILMAN_HOME
+  user = MAILMAN_USER
+  group = MAILMAN_GROUP
+  freeze_exec_fail = true
+----------------------  END EXIM4 TRANSPORT  -------------------------
+
+You are done!
+
+ -- Lionel Elie Mamane <lmamane@debian.org>, Wed, 10 Dec 2008 22:33:27 +0100
--- mailman-2.1.11.orig/debian/postinst
+++ mailman-2.1.11/debian/postinst
@@ -0,0 +1,213 @@
+#! /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>
+# Other modifications 2004-2007 by other maintainers of the Debian package:
+#      Lionel Elie Mamane, Thijs Kinkhorst, Riccardo Setti, Matej Vela, Hector Garcia, LÃ¡szlÃ³ BÃ¶szÃ¶rmÃ©nyi, Bernd S. Brentrup, ...
+#
+# $URL: svn+ssh://svn.debian.org/svn/svn/pkg-mailman/trunk/debian/postinst $
+# $Id: postinst 559 2008-08-11 14:23:08Z thijs $
+#
+. /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 md5sum -c /dev/null 2>/dev/null; [ "$?" = 3 ]; then
+    # We are using dpkg's md5sum
+    md5sum="md5sum -v"
+else
+    # We are using coreutils' md5sum (hopefully)
+    md5sum=md5sum
+fi
+
+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' | sed -r '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.
+    # Furthermore, the administrator may have have added other directories
+    for dir in $(find ${mm_etc} -maxdepth 1 -mindepth 1 -type d -printf '%P\n'); 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
+        printf "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 "^[[:xdigit:]]{32}[[:space:]]\+${mm_etc}/$lang/" /var/lib/ucf/hashfile >${md5sums} || true
+          # Language files are under ucf control, check md5sums
+          # LEM: The ":\?" is there to accomodate both md5sum from dpkg (in sarge)
+          #      and md5sum from coreutils (in etch and onwards).
+          #      It breaks with md5sum-from-dpkg if a filename ends with ":",
+          #      but this is not expected to happen.
+          for file in $(${md5sum} -c ${md5sums} 2>&1 | sed -n 's/:\? *OK$//p'); do 
+            ucf --debconf-ok --purge ${file}
+            rm -f ${file} ${file}.dpkg-dist
+            printf . >&2
+          done
+          # For modified files remove corresponding .dpkg-dist
+          for file in $(grep "^[[:xdigit:]]{32}[[:space:]]\+${mm_etc}/$lang/" /var/lib/ucf/hashfile | awk '{ print $2 }'); do
+            rm -f ${file}.dpkg-dist
+            printf . >&2
+          done
+        printf " done.\n" >&2
+        rmdir ${mm_etc}/${lang} 2>/dev/null \
+          || printf "Directory ${mm_etc}/${lang} not empty, not removed.\n" >&2
+        rm -f ${md5sums}
+      fi
+    done
+
+    for lang in ${site_languages}; do
+      printf "Installing site language ${lang} " >&2
+      mkdir -p ${mm_etc}/${lang}
+      for file in $(ls ${mm_dist}/${lang}); do
+        printf . >&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
+      printf " done.\n" >&2
+    done
+    # Done with site language stuff
+
+    # Don't forget the qmail specific stuff
+    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
+    for file in qmail-to-mailman.py postfix-to-mailman.py; do
+      cmp -s ${mm_etc}/${file} ${mm_etc}/${file}.dpkg-dist \
+        && rm ${mm_etc}/${file}.dpkg-dist
+    done
+
+    # 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 threshold 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.
+# */5 * * * * 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
+    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
+        db_get mailman/default_server_language || true
+        if [ -n "$RET" ]; then
+            default_server_language="$(echo $RET | sed -r 's/ \([^\)]*\)//g')"
+            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
+
+    # Remove obsolete stop symlinks from runlevel 0 and 6.
+    # this code can be removed after lenny.
+    if dpkg --compare-versions "$2" lt "1:2.1.11-1"; then
+        rm -f /etc/rc0.d/K20mailman /etc/rc6.d/K20mailman
+    fi
+
+fi
+
+db_stop || true
+
+case "$1" in
+    configure|abort-upgrade|abort-remove|abort-deconfigure)
+        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
+	    printf "Configuring $PACKAGE for domain $DOMAIN ...\n"
+	    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
+		printf "Changing mm_defaults to Defaults in /etc/mailman/mm_cfg.py\n"
+		printf "Fixing host name in /etc/mailman/mm_cfg.py\n"
+		sed s/mm_defaults/Defaults/ "s/'localhost'/$DOMAIN/g" "s#http://localhost#http://$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;"
+
+	# fix permissions
+	find /var/lib/mailman/ -type d -exec chmod g+s \{\} \;
+	chmod o-rx /var/lib/mailman/archives/private
+	chown www-data /var/lib/mailman/archives/private
+    ;;
+
+    *)
+        printf "postinst called with unknown argument \`$1'\n" >&2
+        exit 1
+    ;;
+esac
+
+#DEBHELPER#
--- mailman-2.1.11.orig/debian/compat
+++ mailman-2.1.11/debian/compat
@@ -0,0 +1 @@
+6
--- mailman-2.1.11.orig/debian/mailman.logrotate
+++ mailman-2.1.11/debian/mailman.logrotate
@@ -0,0 +1,64 @@
+/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' ] && /usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
+        endscript
+}
+
+/var/log/mailman/mischief {
+	monthly
+	missingok
+	create 0664 list www-data
+	rotate 4
+	compress
+	delaycompress
+	sharedscripts
+	postrotate
+	    [ -f '/var/run/mailman/mailman.pid' ] && /usr/lib/mailman/bin/mailmanctl -q reopen || 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' ] && /usr/lib/mailman/bin/mailmanctl -q reopen || 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' ] && /usr/lib/mailman/bin/mailmanctl -q reopen || 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' ] && /usr/lib/mailman/bin/mailmanctl -q reopen || exit 0
+        endscript
+}
--- mailman-2.1.11.orig/debian/mailman.init
+++ mailman-2.1.11/debian/mailman.init
@@ -0,0 +1,108 @@
+#! /bin/sh
+#
+# mailman	starts up the master queue runner for mailman
+#
+# Based on skeleton originally by Miquel van Smoorenburg and Ian Murdock,
+# customisations by Tollef Fog Heen and Thijs Kinkhorst for Debian.
+#
+### BEGIN INIT INFO
+# Provides:          mailman-qrunner
+# Required-Start:    $syslog $local_fs $remote_fs $named $network 
+# Required-Stop:     $syslog $local_fs $remote_fs $named $network
+# Should-Start:      
+# Should-Stop:       
+# Default-Start:     2 3 4 5
+# Default-Stop:      1
+# Short-Description: Mailman Master Queue Runner 
+# Description:       Starts and stops the Mailman queue runners, used to
+#                    manage the various message queues within the Mailman
+#                    mailing list manager.
+### END INIT INFO
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/lib/mailman/bin/mailmanctl
+PIDFILE=/var/run/mailman/mailman.pid
+
+test -x $DAEMON || exit 0
+
+set -e
+
+if ! [ -d /var/run/mailman ]; then
+      install -d -o list -g list /var/run/mailman
+fi
+
+if ! [ -d /var/lock/mailman ]; then
+      install -d -o root -g list -m 2775 /var/lock/mailman
+fi
+
+. /lib/lsb/init-functions
+
+# In rare upgrading cycles python might not be available at some point.
+# Do not break the upgrade in that case.
+if ! [ -x /usr/bin/python ]; then
+	log_warning_msg "Python interpreter not available, exiting."
+	exit 0;
+fi
+
+case "$1" in
+  start)
+    SITE_LIST=$( sed -rne "s/^[[:space:]]*MAILMAN_SITE_LIST[[:space:]]*=[[:space:]]*(['\"])([^'\"]+)\\1/\\2/p" /etc/mailman/mm_cfg.py )
+    [ -n "$SITE_LIST" ] || SITE_LIST='mailman'
+    if ! /var/lib/mailman/bin/list_lists -b | grep -q "^${SITE_LIST}$"; then
+        log_warning_msg "Site list for mailman missing (looking for list named '${SITE_LIST}')."
+        log_warning_msg "Please create it; until then, mailman will refuse to start."
+        exit 0;
+    fi
+    log_daemon_msg "Starting Mailman master qrunner" "mailmanctl"
+    if $DAEMON -s -q start; then
+        log_end_msg 0
+    else
+        log_end_msg 1
+    fi
+    ;;
+  stop)
+    log_daemon_msg "Stopping Mailman master qrunner" "mailmanctl"
+    if $DAEMON -q stop; then
+        rm -f $PIDFILE
+        log_end_msg 0
+    else
+        log_end_msg 1
+    fi
+    ;;
+  reload)
+    log_begin_msg "Reloading Mailman master qrunner configuration"
+    if $DAEMON -q restart; then
+        log_end_msg 0
+    else
+        log_end_msg 1
+    fi
+  ;;
+  restart|force-reload)
+    PID=`cat $PIDFILE 2>/dev/null` || true
+    log_daemon_msg "Restarting Mailman master qrunner" "mailmanctl"
+    $DAEMON -q stop
+    if test -n "$PID" && kill -0 $PID 2>/dev/null ; then
+        log_action_begin_msg "Waiting"
+        for cnt in `seq 1 5`; do
+            sleep 1
+            kill -0 $PID 2>/dev/null || break
+        done;
+        if kill -0 $PID 2>/dev/null ; then
+            log_action_end_msg 1
+        else
+            log_action_end_msg 0
+        fi
+    fi
+    if $DAEMON -q start; then
+        log_end_msg 0
+    else
+        log_end_msg 1
+    fi
+    ;;
+  *)
+    echo "Usage: /etc/init.d/mailman {start|stop|restart|reload|force-reload}" >&2
+    exit 1
+    ;;
+esac
+
+exit 0
--- mailman-2.1.11.orig/debian/watch
+++ mailman-2.1.11/debian/watch
@@ -0,0 +1,3 @@
+version=3
+# this matches only version numbers without suffix (rc, beta etc):
+http://sf.net/mailman/mailman-(\d+\.\d+\.?\d*)\.tgz
--- mailman-2.1.11.orig/debian/NEWS
+++ mailman-2.1.11/debian/NEWS
@@ -0,0 +1,38 @@
+mailman (1:2.1.9-6) unstable; urgency=medium
+
+  * This version will automatically upgrade indexes of the current
+    archiving volume to the new Unicode format, which can lead to a slight
+    corruption / data loss in the form of non-ASCII characters not being
+    transcoded correctly.
+
+    If you kept single-mbox archives of your mailing list additionally to
+    the HTML ones (even if this mbox archive was not downloadable from the
+    web), you are probably better off regenerating the archives from
+    scratch with:
+     cd /var/lib/mailman/lists
+     for list in *; do /var/lib/mailman/bin/arch --wipe "${list}" ; done
+    This will use information in the original email to make a better guess
+    at the encoding of the subject and author of a post to the list.
+
+
+    Details:
+
+    Some previous versions tried to use Unicode for new entries, mixing
+    them with old 8 bit character string entries left over from even older
+    versions, leading to a cascade of events that broke archiving for
+    some mailing lists completely for the rest of the archiving volume
+    period (often the calendar month).
+
+    As the old entries were stored as strings without encoding
+    information, there is no way to automatically reliably convert those
+    to Unicode. The upgrade code will try, in order:
+     - the default Python encoding (usually ASCII)
+     - UTF-8
+     - windows-1252, a superset of iso-8859-1
+    You can change the default Python encoding by creating a file called
+    sitecustomize.py in python's loadpath with e.g.:
+     import sys
+     sys.setdefaultencoding('iso-8859-8')
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Tue, 27 Feb 2007 21:30:49 +0100
+
--- mailman-2.1.11.orig/debian/mailman.dirs
+++ mailman-2.1.11/debian/mailman.dirs
@@ -0,0 +1,11 @@
+usr/lib/mailman
+usr/sbin
+usr/share/lintian/overrides
+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.11.orig/debian/postrm
+++ mailman-2.1.11/debian/postrm
@@ -0,0 +1,31 @@
+#! /bin/sh -e
+# $URL: svn+ssh://svn.debian.org/svn/svn/pkg-mailman/trunk/debian/postrm $
+# $Id: postrm 600 2009-01-08 20:54:48Z thijs $
+
+#DEBHELPER#
+
+find /usr/lib/mailman -name *.pyc -print0 | xargs -0 rm -f
+
+if [ "$1" = purge ]; then
+  # HACK: At present there is no way to ask ucf for registered files
+  #       except for directly querying its database.
+  if which ucf >/dev/null; then
+    printf "Purging files from ucf database " >&2
+    for file in $(sed -e '\|^[0-9a-fA-F]\+[[:space:]]\+/etc/mailman/|!d' -e 's|^[0-9a-fA-F]\+[[:space:]]\+||' /var/lib/ucf/hashfile); do
+      ucf --purge ${file} 2>/dev/null
+      printf . >&2
+    done
+    ucf --purge /etc/cron.d/mailman 2>/dev/null
+    printf ". done.\n" >&2
+  fi
+fi
+
+rm -rf /var/lock/mailman
+
+if [ "$1" = purge ]; then
+  rm -f /etc/cron.d/mailman 
+  rm -rf /etc/mailman
+  rm -rf /var/log/mailman
+#  rm -rf /var/lib/mailman
+  rm -f /var/lib/mailman/data/last_mailman_version
+fi
--- mailman-2.1.11.orig/debian/pyversions
+++ mailman-2.1.11/debian/pyversions
@@ -0,0 +1 @@
+2.3-
--- mailman-2.1.11.orig/debian/unicodify_archives.py
+++ mailman-2.1.11/debian/unicodify_archives.py
@@ -0,0 +1,65 @@
+#! /usr/bin/python
+#
+# Copyright (C) 2007 Lionel Elie Mamane <lmamane@debian.org>
+#
+# 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+"""Convert a list's archive databases to unicode where appropriate
+
+This script is intended to be run as a bin/withlist script, i.e.
+
+% bin/withlist -l -r unicodify_archives <mylist>
+"""
+
+import paths
+import time
+from Mailman.i18n import _
+from Mailman import mm_cfg
+
+def unicodify_string(s):
+    if isinstance(s,unicode):
+        return s
+    elif isinstance(s,str):
+        try:
+            return s.decode()
+        except UnicodeDecodeError:
+            pass
+        try:
+            return s.decode('utf-8')
+        except UnicodeDecodeError:
+            pass
+        return s.decode('windows-1252', 'replace')
+
+def unicodify_fst(t):
+    l = list(t[1:])
+    l.insert(0, unicodify_string(t[0]))
+    return tuple(l)
+
+def unicodify_archives(mlist):
+    # Only act if we are using the internal archiver
+    if mm_cfg.PUBLIC_EXTERNAL_ARCHIVER:
+        return
+    else:
+        from Mailman.Archiver import HyperArch
+        h = HyperArch.HyperArchive(mlist)
+        for archive in h.archives:
+            for hdr in ('subject', 'author'):
+                h.database.mapKeys(unicodify_fst, archive, hdr)
+        h.close()
+
+
+
+if __name__ == '__main__':
+    print _(__doc__.replace('%', '%%'))
--- mailman-2.1.11.orig/debian/mm_cfg.py
+++ mailman-2.1.11/debian/mm_cfg.py
@@ -0,0 +1,106 @@
+# -*- 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., 51 Franklin Street, Fifth Floor, Boston, MA
+# 02110-1301 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.Exim4.Debian or
+# /usr/share/mailman/postfix-to-mailman.py)
+# MTA=None   # Misnomer, suppresses alias output on newlist
+
+#-------------------------------------------------------------
+# Uncomment if you use Postfix virtual domains (but not
+# postfix-to-mailman.py), but be sure to see
+# /usr/share/doc/mailman/README.Debian first.
+# MTA='Postfix'
+
+#-------------------------------------------------------------
+# Uncomment if you want to filter mail with SpamAssassin. For
+# more information please visit this website:
+# http://www.jamesh.id.au/articles/mailman-spamassassin/
+# GLOBAL_PIPELINE.insert(1, 'SpamAssassin')
+
+# 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.11.orig/debian/config
+++ mailman-2.1.11/debian/config
@@ -0,0 +1,105 @@
+#! /bin/sh -e
+# $URL: svn+ssh://svn.debian.org/svn/svn/pkg-mailman/trunk/debian/config $
+# $Id: config 520 2007-12-04 09:28:12Z thijs $
+
+. /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  [ ! -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
+    printf "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
+    printf " done.\n"
+  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' | sed -r '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 ] || [ ! -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.11.orig/debian/mailman.manpages
+++ mailman-2.1.11/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.11.orig/debian/changelog
+++ mailman-2.1.11/debian/changelog
@@ -0,0 +1,1678 @@
+mailman (1:2.1.11-11+lenny1) stable-proposed-updates; urgency=low
+
+  * Disable 32_MIME_fixup.patch. This has meanwhile been addressed
+    differently by upstream, and now has the effect of adding a
+    second Mime-Version header to some types of message. This in
+    turn is a trigger to some SPAM filters to ban the message.
+    (Closes: #581988, #310180).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 17 May 2010 22:51:56 +0200
+
+mailman (1:2.1.11-11) unstable; urgency=high
+
+  [ Debconf Translations ]
+  * Updated Vietnamese, thanks Clytie Siddall (closes: #513097).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 26 Jan 2009 13:42:33 +0100
+
+mailman (1:2.1.11-10) unstable; urgency=low
+
+  [ Debconf Translations ]
+  * Updated Catalan, thanks David Planella.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Wed, 07 Jan 2009 23:09:56 +0100
+
+mailman (1:2.1.11-9) unstable; urgency=high
+
+  [ Debconf Translations ]
+  * Updated Spanish, thanks Javier FernÃ¡ndez-Sanguino (closes: #510023).
+  * Updated Japanese, thanks Kenshi Muto (closes: #509996).
+  * Updated Galician, thanks Marce Villarino (closes: #510002).
+  * Updated French, thanks Christian Perrier (closes: #510016).
+  * Updated Italian, thanks Luca Monducci (closes: #510107).
+  * Updated Swedish, thanks Martin Bagge and Daniel Nylander
+    (closes: #510206).
+  * Updated Czech, thanks Miroslav Kure (closes: #510230).
+  * Updated German, thanks Holger Wansing (closes: #510361).
+  * Updated Portuguese, thanks Miguel Figueiredo (closes: 510556).
+  * Updated Russian, thanks Sergey Alyoshin (closes: #510614).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Sun, 04 Jan 2009 12:30:58 +0100
+
+mailman (1:2.1.11-8) unstable; urgency=low
+
+  * Do not stop installation when queue files are present, and this is
+    an upgrade from the same version that was already installed. Based
+    on a patch by Marcin Owsiany (closes: #468569).
+  * When queue files present, offer the administrator the option to
+    continue regardless at their own risk. This unfortunately requires
+    some extra strings to be translated.
+  * Update Dutch translation.
+  * Remove mail-transport-agent from init script deps (closes: #508800).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Sat, 27 Dec 2008 15:18:55 +0100
+
+mailman (1:2.1.11-7) unstable; urgency=low
+
+  [ Thijs Kinkhorst ]
+  * Clarify POSTFIX_STYLE_VIRTUAL_DOMAINS syntax, thanks Tomas Pospisek
+    (closes: #507519).
+
+  [ Lionel Elie Mamane ]
+  * README.Exim4.Debian: Do lookup whole email (with domain, not only
+    localpart) in virtual_mailman data file
+    (bug introduced in 1:2.1.11-4)
+  * README.Exim4.Debian: explain how to regenerate the aliases list
+    manually (for people switching their existing configuration to the
+    recommended one, or switching MTAs, as opposed to setting up a fresh
+    system).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Sat, 13 Dec 2008 18:40:34 +0100
+
+mailman (1:2.1.11-6) unstable; urgency=high
+
+  * Further site list detection improvements, thanks Adeodato SimÃ³
+    for his suggestions.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Sun, 16 Nov 2008 13:17:10 +0100
+
+mailman (1:2.1.11-5) unstable; urgency=high
+
+  * Make init script also cope with non-specified site list.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Sun, 09 Nov 2008 11:26:46 +0100
+
+mailman (1:2.1.11-4) unstable; urgency=medium
+
+  [ Lionel Elie Mamane ]
+  * Add -loop to list of accepted suffixes for routers in
+    README.Exim4.Debian
+
+  [ Thijs Kinkhorst ]
+  * Add mischief to logrotate configuration (closes: #504700).
+  * Update Mailman group and aliases path in README.Exim4.Debian,
+    thanks Kris Popendorf (closes: #504695).
+  * Detect a nonstandard site list name, thanks Moritz Naumann
+    (closes: #418062).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Fri, 07 Nov 2008 09:48:10 +0100
+
+mailman (1:2.1.11-3) unstable; urgency=low
+
+  * Updated Catalan debconf translation, thanks David Planella Molas
+    (Closes: #494110).
+  * Added patch 68_update_catalan to update Catalan program translation,
+    thanks Jordi Mallach (Closes: #492297).
+  * Add a README.source file referring to quilt.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 11 Aug 2008 16:06:19 +0200
+
+mailman (1:2.1.11-2) unstable; urgency=low
+
+  * Fix SpamAssassin handler to cope with changed behaviour
+    of matches_p() (Closes: #488584).
+  * Remove *.pyc from /usr/lb/mailman, and any stale locks on
+    package remove (Closes: #458414).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Tue,  8 Jul 2008 09:43:15 +0200
+
+mailman (1:2.1.11-1) unstable; urgency=low
+
+  * New upstream release.
+    Incorporates the following Debian patches:
+    - 81_fix_subscribe_2.1.10.patch
+    - 61_fix_ru_siteowner.patch
+    - 72_fblast_add_shebang.patch
+    - 58_fix_es_translation.patch
+    Fixes the following Debian bugs:
+    - Use html entities when needed in Danish (Closes: #487491).
+
+  * Update Galician debconf translation, thanks Jacobo Tarrio
+    (Closes: #482137).
+  * Some tweaks to newlist.8 (Closes: #485382).
+  * Make quilt usage more dpkg source format 3.0 compatible and
+    refresh all patches (Closes: #485253).
+  * Checked for policy 3.8.0, no changes necessary.
+  * Fix a number of buglets in 99_js_templates.patch.
+  * Don't install stop symlinks in runlevels 0 and 6; the default
+    sigterm functions very well to stop qrunner.
+  * Clarify that MTA="None" is right when using postfix-to-mailman.py
+    (Closes: #488644).
+  * Remove pidfile after successful qrunner shutdown (Closes: #482880).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 07 Jul 2008 23:58:33 +0200
+
+mailman (1:2.1.10-2) unstable; urgency=low
+
+  * Apply upstream patch to fix regression in cmd_subscribe
+    so that email subscribe to the -subscribe or -join address or the
+    -request address with a bare 'subscribe' command results in the message
+    being shunted.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Thu, 24 Apr 2008 19:30:49 +0200
+
+mailman (1:2.1.10-1) unstable; urgency=low
+
+  * New upstream release.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 21 Apr 2008 22:43:08 +0200
+
+mailman (1:2.1.10~b4-1) unstable; urgency=low
+
+  * New upstream beta release.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Fri, 14 Mar 2008 17:54:52 +0100
+
+mailman (1:2.1.10~b3-1) unstable; urgency=low
+
+  * New upstream beta release.
+    + Restricts XSS by list admins, CVE-2008-0564.
+    + Obsoletes 56_fix_de_broken_links.patch.
+    + Obsoletes 81_backport_export.dpatch.
+    + Makes list handling case sensitivity consistent (closes: #446257).
+    + Archives do not drop headerless mime parts (Closes: #450399).
+    + check_perms checks more perms (Closes: #260224).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Fri, 22 Feb 2008 00:09:11 +0100
+
+mailman (1:2.1.9-10) unstable; urgency=low
+
+  * Be quiet when logrotation succeeds, prevents Cron spam (closes: #456954).
+  * Fix typo in postinst message (closes: #458981).
+  * Switch to debhelper level 6.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 14 Jan 2008 12:10:05 +0100
+
+mailman (1:2.1.9-9) unstable; urgency=low
+
+  * Drop suggests for obsolete python-*-codecs and drop versioned
+    dependencies for pre-oldstable versions.
+  * Fix formatting of man pages (Closes: #432848).
+  * Fix some bashisms in Debian packaging scripts.
+  * Do not make /var/log/mailman world-readable, because it can contain
+    a bit of semi-private information. Thanks Alexander Gerasiov.
+    (Closes: #450927)
+  * After logrotate, call 'mailmanctl reopen' instead of sending SIGHUP
+    since that is the supported way of rotating logs (Closes: #424620).
+  * Fix pidfile location in mailman.init, thanks Peter Rabbitson
+    (Closes: #439325).
+  * Make symlinks to /var/lo{g,ck}/mailman absolute, because the relative
+    ones cause trouble on systems where people move these things around
+    (Closes: #408855, #413604). Override lintian since this is allowed by
+    policy.
+  * Checked for policy 3.7.3, no changes required. Additional packaging
+    cleanups.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Tue, 04 Dec 2007 09:12:39 +0100
+
+mailman (1:2.1.9-8) unstable; urgency=low
+
+  [ Thijs Kinkhorst ]
+  * Added Portuguese debconf translation by Miguel Figueiredo
+    (Closes: #414365).
+  * Make sure Mailman can be properly purged (Closes: #421676).
+  * Remove obsolete upgrading code.
+  * Do not break upgrades in case python is temporarily unavailable
+    (Closes: #419563).
+
+  [ Lionel Elie Mamane ]
+  * Avoid implicit-sort-on-load of indexes being converted to Unicode
+    (hopefully really closes: #412142 now)
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 11 Jun 2007 20:48:11 +0200
+
+mailman (1:2.1.9-7) unstable; urgency=low
+
+  * Upgrade subject and author indexes of _all_ archiving volumes to
+    Unicode strings. (completely closes: #412142)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Wed, 28 Feb 2007 21:59:36 +0100
+
+mailman (1:2.1.9-6) unstable; urgency=medium
+
+  [ Lionel Elie Mamane ]
+  * Allow people that have list as a supplementary group to create new
+    mailing lists.  (see bug#309339)
+  * Upgrade subject and author indexes of current archiving volume to
+    Unicode strings; possible slight data loss (non-ASCII characters
+    transcoded wrongly) (closes: #412142)
+  * Correct path to Mailman private modules dir in dh_pysupport invocation
+    (the absolute symlinks won't work in the building area), and add
+    private pythonlib dir.
+
+  [ Thijs Kinkhorst ]
+  * Fix path-typo in apache.conf dedicated virtual host example,
+    thanks Alberto Furia (Closes: #409180).
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Tue, 27 Feb 2007 22:38:07 +0100
+
+mailman (1:2.1.9-5) unstable; urgency=medium
+
+  * Ship bin/export.py from upstream SVN to make automatic upgrades to
+    lenny possible. (closes: #407260)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Sat, 20 Jan 2007 05:04:11 +0100
+
+mailman (1:2.1.9-4) unstable; urgency=medium
+
+  [ Lionel Elie Mamane ]
+  * Manually replace empty /var/lib/mailman/pythonlib/ by symlink to
+    /usr/lib/mailman/pythonlib/ (closes: #403312)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Sat, 16 Dec 2006 09:55:21 +0100
+
+mailman (1:2.1.9-3) unstable; urgency=medium
+
+  [ Lionel Elie Mamane ]
+  * Follow requirements/requests of upgrade to new python policy more
+    narrowly: build-depend on newer version of python-support, add
+    XS-Python-Version/XB-Python-Version fields to control, give path to
+    private python modules to dh_pysupport (Closes: #394181).
+  * Move python-lib directory to /usr/lib/mailman/, like Mailman code;
+    /var/lib/mailman is grossly wrong (Closes: #400005).
+
+  [ Thijs Kinkhorst ]
+  * Add subscribe/unsubscribe aliases to second half of example, and a
+    note about chgrp when creating a new list through the web interface.
+    Both in README.Exim4.Debian, thanks Ian Wienand (Closes: 387457).
+  * Remove lintian overrides that are not needed with recent Lintians.
+
+  [ Translations ]
+  * Updated Vietnamese by Clytie Siddall (Closes: 395851).
+  * Updated German by Holger Wansing (Closes: 400963).
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Thu, 14 Dec 2006 15:18:12 +0100
+
+mailman (1:2.1.9-2) unstable; urgency=medium
+
+  [ Thijs Kinkhorst ]
+  * Medium urgency upload for RC upgrading bug.
+  * Fix buggy sedding in postinst (Closes: #392995).
+  * Drop disabled 73_list-id_strict_rfc patch; integrated upstream.
+  * Clarify README.Debian about where to insert SpamAssassin integration
+    (Closes: #369171).
+  * Add 72_fblast_add_shebang patch; this script is set as executable
+    thus needs an interpreter on the first line.
+
+  [ Hector Garcia ]
+  * Removed 12_savannah_wrapper.patch. Doesn't work and is not supported
+    upstream any longer (Closes: #287554).
+
+  [ Translations ]
+  * Updated French by Florentin Duneau (Closes: #393096).
+  * Updated Brazilian Portuguese by Felipe Augusto van de Wiel.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Tue, 17 Oct 2006 10:14:57 +0200
+
+mailman (1:2.1.9-1) unstable; urgency=medium
+
+  [ Hector Garcia ]
+  * New upstream bugfix release
+    - Deleting included patches:
+      24_CVE-2006-2941, 23_CVE-2006-3636, 25_CVE-2006-4624
+    - Fixes German translation (Closes: #273469) and comment typo
+      (Closes: #378509).
+  * Updated patches.
+  * Deleting 03_documentation_source.patch. Integrated upstream.
+  * Deleting 68_translation_update_nl.patch. Too many upstream changes,
+    doesn't apply any longer. Wrote to patch author in case it wants to
+    update it.
+  * Renamed 58_fix_translations to 58_fix_es_translations
+
+  [ Thijs Kinkhorst ]
+  * Tweak debconf templates according to best practices.
+  * Update debconf templates, eliminates two, changes some, introduces
+    new line numbering from debconf-updatepo.
+  * Name languages together with their ISO code in the debconf question
+    (Closes: #276505).
+  * Add new languages Turkish, Interlingua, Arabic, Vietnamese
+    to debconf choice, change Chinese from big5 to zh_CN and zh_TW.
+  * Add subscribe/unsubscribe to example in README.Exim4.Debian,
+    thanks Brian Foley (Closes: #387457).
+
+  [ Riccardo Setti ]
+  * Switched to the new python policy (Closes: #380876).
+
+  [ Lionel Elie Mamane ]
+  * Don't ship C sources with documentation; there is no reason for it.
+
+  [ Translations ]
+  * Updated vi.po. Translated by Clytie Siddall. (Closes: #388202)
+  * Updated ja.po. Translated by Kenshi Muto. (Closes: #388206, #391532)
+  * Updated nl.po. Translated by Kurt De Bree. (Closes: #388100)
+  * Updated ru.po. Translated by Yuri Kozlov. (Closes: #388111, #391597)
+  * Updated sv.po. Translated by Daniel Nylander. (Closes: #388090)
+  * Updated hu.po. Translated by Laszlo Boszormenyi.
+  * Updated it.po: Translated by Luca Monducci. (Closes: #388657, #391568)
+  * Updated cs.po: Translated by Miroslav Kure. (Closes: #388663)
+  * Updated pt_BR.po: Translated by Andre Luis Lopes.
+  * Updated es.po: Translated by Javier FernÃ¡ndez-Sanguino PeÃ±a.
+  * Updated fr.po: Translated by Philippe Batailler. (Closes: #388651)
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon,  9 Oct 2006 16:59:10 +0200
+
+mailman (1:2.1.8-4) unstable; urgency=high
+
+  * High-urgency upload to fix release-critical bug.
+  * Add versioned depends on lsb-base (>= 3.0-6) to make sure a system
+    has the lsb output functions (Closes: #390138).
+  * Remove python2.2-korean-codecs from Suggests, replace with
+    python-korean-codecs.
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Fri, 29 Sep 2006 17:33:09 +0200
+
+mailman (1:2.1.8-3) unstable; urgency=medium
+
+  [ Paul Wise ]
+  * Switch from dpatch to quilt and regenerate all patches
+
+  [ Thijs Kinkhorst ]
+  * Use LSB output functions in init script.
+  * Use chown root:list instead of deprecated root.list.
+  * Remove pre-sarge upgrading code; this eliminates a lot of cruft,
+    non-debconf prompting and two debconf templates.
+  * Only use ucf on purge when it's available.
+
+  [ Matej Vela ]
+  * Rearrange find options in debian/postinst to prevent warnings.
+
+  [ Lionel Elie Mamane ]
+  * Use Mailman's fork of the Python email package instead of the one from
+    Python; Mailman is incompatible with the one in Python 2.4
+    (closes: #384016)
+
+  [ Hector Garcia ]
+  * Added 24_CVE-2006-2941 taken from Lionel's port to sarge
+  * Added 23_CVE-2006-3636 taken from Lionel's port to sarge
+  * Added 25_CVE-2006-4624 taken from Lionel's port to sarge
+
+ -- Hector Garcia <hector@debian.org>  Wed, 20 Sep 2006 20:22:17 +0200
+
+mailman (1:2.1.8-2) unstable; urgency=low
+
+  [ Thijs Kinkhorst ]
+  * Add default apache.conf under /etc/mailman
+    (Closes: #282460, #135148, #178543, #179253).
+  * Update all man pages to be in line with current mailman functionality
+    (Closes: #286607, #276952).
+  * Add suggests on lynx (Closes: #296781).
+  * Checked for policy 3.7.2, no changes necessary.
+  * Add watch file.
+  * Add LSB dependency info to init script.
+  * Fix example in postfix-to-mailman.py to pass ${mailbox}, not ${user}
+    (Closes: #305762).
+  * Add Lintian overrides for those things that are legitimate.
+  * Drop recommends on essential base-passwd >= a version from 1997.
+  * Use apache2 instead of apache as the first alternative for httpd.
+  * Move options to `find` in debian/rules to start of commandline to
+    prevent warnings.
+
+  [ Hector Garcia ]
+  * Putting permision on archive/private to 770 www-data:list to prevent
+    regular users from reading private lists. (Closes: #356877)
+  * Changed '| xarg' for '-exec' on find to prevent problems when there are
+    too many files (Closes: #366102)
+  * Added a slash to the end of DEFAULT_URL_PATTERN on mm_cfg.py
+    (Closes: #365881)
+  * Documented on README.Debian the apache + suexec case. (Closes: #360905)
+  * Updated Uploaders
+  * Removed the find which deleted ../$(package)*dsc.asc. It is not needed.
+
+  [ Riccardo Setti ]
+  * epoch 1. Now people should upgrade mailman without problems. (closes: #366438)
+  * Applied patch which fixes string search in admin.py. (closes: #359721)
+  * Updated German debconf translation (closes: #353713)
+  * Updated French debconf translation (closes: #355674)
+  * Updated Italian debconf translation (closes: #352523)
+  * Updated Russian debconf translation (closes: #361656)
+  * Updated Dutch debconf translation (closes: #377254)
+  * Applied patch of Martin Pitt which will create /var/run and
+    /var/lock directory if missing. (closes: #376542)
+  * Bumped debhelper compatibily to 5.
+    - modified debian/control to reflect this change.
+
+  [ Paul Wise ]
+  * Add spamassassin example to the mm_cfg.py
+
+
+ -- Thijs Kinkhorst <thijs@debian.org>  Mon, 14 Aug 2006 18:49:29 +0200
+
+mailman (0:2.1.8-1) unstable; urgency=low
+
+  * New upstream release
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Sun, 16 Apr 2006 15:16:02 +0200
+
+mailman (0:2.1.7+2.1.8rc1-1) unstable; urgency=high
+
+  * New upstream release
+    - Update patches:
+      03_documentation_source
+      64_correct_html_nesting
+      68_translation_update_nl
+      71_date_overflows
+      99_js_templates
+    - Drop patches merged upstream:
+      02_stolen_from_upstream_CVS
+      23_fix_urls
+      72_hyperarch_error_handling.dpatch
+    - Bugs fixed upstream:
+      - Fix XSS hole in private archive cgi-bin. (CVE-2006-1712)
+  * Don't delete other package's ucf-managed configuration files
+    (closes: #358575)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Tue, 11 Apr 2006 22:35:33 +0200
+
+mailman (2.1.7-2) UNRELEASED; urgency=low
+
+  * Integrate translations: (closes: #350491, #351759, #351947)
+    vi, sv, ja, nl, it
+  * Don't force archiver URL to end in a slash, yet ensure the default one
+    has one because pipermail needs it. (closes: #350388)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Tue, 11 Apr 2006 20:35:20 +0200
+
+mailman (2.1.7-1) unstable; urgency=low
+
+  * New upstream release:
+    - Update patches:
+      71_date_overflows.dpatch
+      76_fix-private-redirect.dpatch
+      99_js_templates.dpatch
+      53_disable_addons.dpatch
+      68_translation_update_nl.dpatch
+    - Drop patches merged upstream:
+      60_french_archtocentry
+      76_fix-private-redirect
+    - Bugs fixed upstream:
+      - Mailman loses header spam rules (closes: #309870)
+  * Pull fixes from various bugs from upstream CVS
+  * Ship documentation source (closes: #346180)
+  * Document queue-is-not-empty upgrade condition better
+    (closes: #268117)
+  * Updated debconf template translations:
+    - it (closes: #345234)
+    - fr (closes: #346297)
+    - sv (closes: #347607)
+  * Tweak mailman/update_passwords debconf note to address ambiguity in
+    English version discovered by French translation.
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Sun, 29 Jan 2006 21:57:45 +0100
+
+mailman (2.1.6-2) UNRELEASED; urgency=low
+
+  * Tweak 21_newlist_help.dpatch:
+    The "automagically setgid to right group" part was slightly
+    suboptimal. (closes: #309339)
+  * Update German translation of debconf templates (closes: #344907)
+  * Shut up DeprecationWarning with Python 2.4 in Scrubber.py (closes: #341699)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Wed,  4 Jan 2006 21:43:25 +0100
+
+mailman (2.1.6-1) unstable; urgency=low
+
+  * The "Quick, quick, upload before upstream releases a new version" release
+  * New upstream release: (closes: #311414)
+    New release packaging work:
+    - Drop patches integrated upstream (or same fix in another way):
+      handle-from-in-non-ascii
+      75_danish_options_traceback
+      73_list-id_strict_rfc
+      69_python24_bouncehandler_datetime
+      65_donot_add_empty_cc
+      57_fix_missing_da_template
+      04_CAN-2005-0202
+      03_CAN-2004-1143
+      02_CAN-2004-1177_driver_css
+    - Upstream doesn't ship README.{EXIM,POSTFIX} anymore: Drop their patch
+    - Update patches
+       62_new_list_bad_pending_requests
+       64_correct_html_nesting
+       68_translation_update_nl
+       70_invalid_utf8_dos.dpatch
+       99_js_templates
+    Bugs fixed upstream:
+    - Possible data loss in archives (closes: #244699)
+  * Don't fold headers in attachments (closes: #244673)
+    This avoids breaking cryptographic signatures
+  * Warn that list passwords are broken on upgrade from 2.0 (closes: #343029)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Sun, 25 Dec 2005 15:13:36 +0100
+
+mailman (2.1.5-11) UNRELEASED; urgency=low
+
+  * Run genaliases (or direct admin to do it) on upgrade from 2.0 (closes: #340503)
+  * Include instructions for painless Exim4 integration (closes: #303342)
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Thu,  8 Dec 2005 21:52:32 +0100
+
+mailman (2.1.5-10) unstable; urgency=low
+
+  * Merge with 2.1.5-8ubuntu2:
+    Python 2.4 compatibility patch in bounce handling.
+  * Don't fall apart if the filename of an attachment is an invalid UTF-8
+    string (closes: #327732)
+    CVE-2005-3573
+  * Don't die on overflow in date handling (closes: #326024)
+    CVE-2005-4153
+  * Enable error handling in HyperArch (closes: #310451)
+  * Ensure list-id is always in brackets in headers (closes: #244700)
+  * Admin page: don't assume subscribed emails are pure ASCII
+    (closes: #315358)
+  * Bump up Standards-Version to 3.6.2
+  * Add vietnamese translation (closes: #312673)
+  * Apply corrections to german translation (closes: #313800)
+  * Adapt to the md5sum in dpkg or coreutils automatically (closes: #340036)
+  * More robust parsing of /var/lib/ucf/hashfile:
+    - Don't touch files of other packages that happen to have
+      our file's full path as subpath.
+    - Accept any number of spaces between the hash and the filename there.
+  * Work around ucf bug #238730 for postfix-to-mailman.py, too.
+  * Fix traceback on Danish version of options page (closes: #339582)
+  * Fix the private authentication form to point to the right file
+    (closes: #298842)
+  * Add Swedish debconf template translation (closes: #339890)
+  * Depend on any debconf-2.0 implementation instead of debconf
+    specifically (closes: #332018)
+  * Copyright file:
+    - New FSF address
+    - List the other maintainers
+  * Depend on adduser, used in preinst
+  * Move away from deprecated user.group syntax in chown
+  * Ensure package is built with autoconf 2.5x, not autoconf 2.13
+
+ -- Lionel Elie Mamane <lmamane@debian.org>  Sat, 26 Nov 2005 10:03:23 +0100
+
+mailman (2.1.5-9) unstable; urgency=medium
+
+  * Update the Belgian translation, thanks to Luc Stroobant for prodding
+    and for providing the translation.  (closes: #306748)
+
+ -- Tollef Fog Heen <tfheen@debian.org>  Sat, 28 May 2005 12:47:32 +0200
+
+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.11.orig/debian/README.source
+++ mailman-2.1.11/debian/README.source
@@ -0,0 +1,2 @@
+This package uses quilt to manage patches to upstream source.
+See /usr/share/doc/quilt/README.source for details.
--- mailman-2.1.11.orig/debian/po/ca.po
+++ mailman-2.1.11/debian/po/ca.po
@@ -0,0 +1,425 @@
+# 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
+# David Planella Molas <david.planella@gmail.com>, 2008
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_2.1.2-7_templates\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2009-01-06 17:15+0100\n"
+"Last-Translator: David Planella Molas <david.planella@gmail.com>\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:1001
+msgid "ar (Arabic)"
+msgstr "ar (Ã rab)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (catalÃ )"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (txec)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (danÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (alemany)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (anglÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (espanyol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (estoniÃ )"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (basc)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (finÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (francÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (croat)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (hongarÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (italiÃ )"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (japonÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (coreÃ )"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (lituÃ )"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (holandÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (noruec)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (polac)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (portuguÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (portuguÃ¨s del Brasil)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (romanÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (rus)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (eslovÃ¨)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (serbi)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (suec)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (turc)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "us (ucraÃ¯nÃ¨s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (vietnamita)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (xinÃ¨s - Xina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (xinÃ¨s - Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "ca (Catalan)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "LlengÃ¼es a implementar:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Per a cada llengua implementada, el Mailman n'emmagatzemarÃ  els textos "
+"especÃ­fics al directori /etc/mailman/LANG/, els quals es tractaran com a "
+"fitxers conffile a travÃ©s de l'ucf. AixÃ² significa que s'utilitzaran "
+"aproximadament 150kB al sistema de fitxers arrel per a cada llengua "
+"implementada."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Si us cal un altre conjunt de llengÃ¼es mÃ©s endavant, simplement haureu "
+"d'executar l'ordre Â«dpkg-reconfigure mailmanÂ»."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NOTA: les llengÃ¼es habilitades en llistes de correu existents es tornaran a"
+" habilitar quan no estiguin seleccionades i en cas que el Mailman "
+"requereixi almenys una llengua per a mostrar els seus missatges."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Voleu establir una pasarelÂ·la de notÃ­cies a correu?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"El Mailman permet fer de passarelÂ·la de notÃ­cies a correu, Ã©s a dir, enviar "
+"tots aquells missatges que apareixen en un grup de notÃ­cies de l'Usenet a una "
+"llista de correu."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "En la majoria de casos no Ã©s necessari."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Manca la llista del lloc"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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 ""
+"Executeu Â«newlist mailmanÂ» per a crear la llista i seguiu les instruccions "
+"que apareguin a la pantalla. Tingueu en compte que haureu d'iniciar el "
+"Mailman desprÃ©s de crear-la (amb l'ordre Â«/etc/init.d/mailman startÂ»)."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Llengua per defecte del Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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 pÃ gina web es mostrarÃ  en aquesta llengua, i, en general, el Mailman "
+"tambÃ© l'utilitzarÃ  per a comunicar-se amb l'usuari."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "cancelÂ·la la instalÂ·laciÃ³"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "continua de totes maneres"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Hi ha fitxers de cua antics"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"El directori /var/lib/mailman/qfiles contÃ© fitxers, perÃ² hauria d'estar buit "
+"perquÃ¨ l'actualitzaciÃ³ funcioni correctament. Podeu intentar gestionar-los "
+"de la manera segÃ¼ent:\n"
+" - Atureu la recepciÃ³ de missatges (al nivell de l'MTA).\n"
+" - Inicieu un gestor de cua del mailman: /etc/init.d/mailman start\n"
+" - Deixeu que s'executi fins que tots els missatges s'hagin gestionat.\n"
+"   En cas que no s'hagin gestionat en un interval de temps acceptable,\n"
+"   comproveu els fitxers de registre per a entendre el perquÃ¨ i\n"
+"   resoldre-ho.\n"
+" - Atureu el procÃ©s: /etc/init.d/mailman stop\n"
+" - Torneu a intentar dur a terme l'actualitzaciÃ³.\n"
+" - Torneu a habilitar la recepciÃ³ de missatges.\n"
+"TambÃ© podeu suprimir els fitxers, amb la qual cosa es perdran els correus "
+"corresponents."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Si aquests fitxers es corresponen amb missatges relegats, haureu de "
+"suprimir-los o bÃ© activar-los (amb l'ordre /var/lib/mailman/bin/unshunt). "
+"Els missatges relegats sÃ³n aquells que el Mailman ja no processarÃ  degut a "
+"un error, perÃ² que es desen perquÃ¨ els pugui revisar un administrador. Podeu "
+"utilitzar l'ordre /var/lib/mailman/bin/show_qfiles per a examinar els "
+"continguts de les cues."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Teniu la opciÃ³ de continuar la instalÂ·laciÃ³ tot i aquest problema, perÃ² "
+"tingueu en compte que hi ha el risc de perdre els missatges en qÃ¼estiÃ³ o bÃ© "
+"de malmetre la instalÂ·laciÃ³ del Mailman."
--- mailman-2.1.11.orig/debian/po/ja.po
+++ mailman-2.1.11/debian/po/ja.po
@@ -0,0 +1,425 @@
+#
+#    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: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-28 21:29+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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (ã‚¢ãƒ©ãƒ“ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (ã‚«ã‚¿ãƒ«ãƒ‹ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (ãƒ�ã‚§ã‚³èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (ãƒ‡ãƒ³ãƒžãƒ¼ã‚¯èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (ãƒ‰ã‚¤ãƒ„èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (è‹±èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (ã‚¹ãƒšã‚¤ãƒ³èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (ã‚¨ã‚¹ãƒˆãƒ‹ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (ãƒ�ã‚¹ã‚¯èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (ãƒ•ã‚£ãƒ³ãƒ©ãƒ³ãƒ‰èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (ãƒ•ãƒ©ãƒ³ã‚¹èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (ã‚¯ãƒ­ã‚¢ãƒ�ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (ãƒ�ãƒ³ã‚¬ãƒªãƒ¼èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (ã‚¤ãƒ³ã‚¿ãƒ¼ãƒªãƒ³ã‚°ã‚¢)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (ã‚¤ã‚¿ãƒªã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (æ—¥æœ¬èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (éŸ“å›½èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (ãƒªãƒˆã‚¢ãƒ‹ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (ã‚ªãƒ©ãƒ³ãƒ€èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (ãƒŽãƒ«ã‚¦ã‚§ãƒ¼èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (ãƒ�ãƒ¼ãƒ©ãƒ³ãƒ‰èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (ãƒ�ãƒ«ãƒˆã‚¬ãƒ«èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (ãƒ–ãƒ©ã‚¸ãƒ«ãƒ�ãƒ«ãƒˆã‚¬ãƒ«èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (ãƒ«ãƒ¼ãƒžãƒ‹ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (ãƒ­ã‚·ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (ã‚¹ãƒ­ãƒ´ã‚§ãƒ‹ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (ã‚»ãƒ«ãƒ“ã‚¢èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (ã‚¹ã‚¦ã‚§ãƒ¼ãƒ‡ãƒ³èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (ãƒˆãƒ«ã‚³èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (ã‚¦ã‚¯ãƒ©ã‚¤ãƒŠèªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (ãƒ™ãƒˆãƒŠãƒ èªž)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (ä¸­å›½èªž - ä¸­å›½)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (ä¸­å›½èªž - å�°æ¹¾)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "ja (Japanese)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "ã‚µãƒ�ãƒ¼ãƒˆã�™ã‚‹è¨€èªž:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"ã‚µãƒ�ãƒ¼ãƒˆã�•ã‚Œã�¦ã�„ã‚‹å�„è¨€èªžã�®ã�Ÿã‚�ã�«ã€�Mailman ã�¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨€èªžå›ºæœ‰ã�®ãƒ†ã‚­ã‚¹ãƒˆã‚’ /"
+"etc/mailman/è¨€èªž/ ã�«ä¿�æœ‰ã�—ã�¦ã�„ã�¾ã�™ã€‚ã�“ã�®ãƒ†ã‚­ã‚¹ãƒˆã�¯ã€�ucf ã�®ãƒ˜ãƒ«ãƒ—ã�ªã�©ã�«ä½¿ã‚�ã‚Œ"
+"ã‚‹è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«ã‚’æ��ä¾›ã�—ã�¾ã�™ã€‚å�„ã‚µãƒ�ãƒ¼ãƒˆè¨€èªžã�”ã�¨ã�«ã�Šã‚ˆã�� 150kBã€�ãƒ«ãƒ¼ãƒˆãƒ•ã‚¡ã‚¤ãƒ«"
+"ã‚·ã‚¹ãƒ†ãƒ ä¸Šã�®ã‚¹ãƒšãƒ¼ã‚¹ã‚’è²»ã�—ã�¾ã�™ã€‚"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"ã�‚ã�¨ã�«ã�ªã�£ã�¦ç•°ã�ªã‚‹è¨€èªžã‚»ãƒƒãƒˆã�Œå¿…è¦�ã�«ã�ªã�£ã�Ÿã‚‰ã€�å�˜ã�« dpkg-reconfigure mailman "
+"ã‚’å®Ÿè¡Œã�—ã�¦ã��ã� ã�•ã�„ã€‚"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"æ³¨æ„�: æ—¢å­˜ã�®ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆã�§æœ‰åŠ¹ã�«ã�ªã�£ã�¦ã�„ã‚‹è¨€èªžã�¯ã€�é�¸æŠžè§£é™¤ã�•ã‚Œã�Ÿã�¨ã��ã�«å¼·"
+"åˆ¶çš„ã�«å†�åº¦æœ‰åŠ¹ã�«ã�•ã‚Œã�¾ã�™ã€‚ã�¾ã�Ÿã€�mailman ã�¯ã€�ã��ã�®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’è¡¨ç¤ºã�™ã‚‹ã�Ÿã‚�ã�«å°‘"
+"ã�ªã��ã�¨ã‚‚ 1 ã�¤ã�®è¨€èªžã‚’å¿…è¦�ã�¨ã�—ã�¾ã�™ã€‚"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "ãƒ‹ãƒ¥ãƒ¼ã‚¹ã�‹ã‚‰ãƒ¡ãƒ¼ãƒ«ã�¸ã‚²ãƒ¼ãƒˆã�—ã�¾ã�™ã�‹?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman ã�¯ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚’ãƒ¡ãƒ¼ãƒ«ã�«ã‚²ãƒ¼ãƒˆã€�ã�¤ã�¾ã‚Šã€�Usenet ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚°ãƒ«ãƒ¼ãƒ—ã�«æŠ•ç¨¿ã�•ã‚Œ"
+"ã�Ÿã�™ã�¹ã�¦ã�®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ãƒ¡ãƒ¼ãƒªãƒ³ã‚°ãƒªã‚¹ãƒˆã�«é€�ã‚‹ã�“ã�¨ã�Œã�§ã��ã�¾ã�™ã€‚"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "ã�»ã�¨ã‚“ã�©ã�®äººã�«ã�¯ã�“ã‚Œã�¯å¿…è¦�ã�‚ã‚Šã�¾ã�›ã‚“ã€‚"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "ã‚µã‚¤ãƒˆãƒªã‚¹ãƒˆã�Œã�‚ã‚Šã�¾ã�›ã‚“"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr "Mailman ã�®ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆè¨€èªž"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"Web ãƒšãƒ¼ã‚¸ã�¯ã�“ã�®è¨€èªžã�§è¡¨ç¤ºã�•ã‚Œã�¾ã�™ã€‚ã�¾ã�Ÿã€�æ¦‚ã�—ã�¦ Mailman ã�¯ãƒ¦ãƒ¼ã‚¶ã�¨ã�®ã‚„ã‚Šå�–ã‚Š"
+"ã�«ã�“ã�®è¨€èªžã‚’ä½¿ã�„ã�¾ã�™ã€‚"
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ä¸­æ­¢"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "ã�‹ã�¾ã‚�ã�šã�«ç¶™ç¶š"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "å�¤ã�„ã‚­ãƒ¥ãƒ¼ãƒ•ã‚¡ã‚¤ãƒ«ã�Œå­˜åœ¨ã�—ã�¾ã�™"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª /var/lib/mailman/qfiles ã�Œãƒ•ã‚¡ã‚¤ãƒ«ã‚’å�«ã‚“ã�§ã�„ã�¾ã�™ã€‚æ›´æ–°ä½œæ¥­ã‚’æ­£ã�—"
+"ã��è¡Œã�†ã�Ÿã‚�ã�«ã€�ã�“ã�®ä¸­ã‚’ç©ºã�«ã�™ã‚‹å¿…è¦�ã�Œã�‚ã‚Šã�¾ã�™ã€‚æ¬¡ã�®ã‚ˆã�†ã�«ã�“ã�®å‡¦ç�†ã‚’è©¦ã�¿ã‚‹ã�“ã�¨"
+"ã�Œã�§ã��ã�¾ã�™ã€‚\n"
+" - ã‚­ãƒ¥ãƒ¼ã�«æ–°ã�—ã�„ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã�Œå…¥ã�£ã�¦ã��ã‚‹ã�®ã‚’å�œæ­¢ã�™ã‚‹ (MTA ãƒ¬ãƒ™ãƒ«ã�§)ã€‚\n"
+" - mailman ã‚­ãƒ¥ãƒ¼ãƒ©ãƒ³ãƒŠãƒ¼ã‚’èµ·å‹•ã�™ã‚‹: /etc/init.d/mailman start\n"
+" - ã�™ã�¹ã�¦ã�®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã�Œå‡¦ç�†ã�•ã‚Œã‚‹ã�¾ã�§å®Ÿè¡Œã�•ã�›ã�¦ã�Šã��ã€‚\n"
+"   ã�„ã�¤ã�«ã�ªã�£ã�¦ã‚‚å‡¦ç�†ã�Œçµ‚ã‚�ã‚‰ã�ªã�„å ´å�ˆã�«ã�¯ã€�ã�©ã�®ã‚ˆã�†ã�ªå•�é¡Œã�Œç™ºç”Ÿã�—è§£æ±ºã�—ã�Ÿã‚‰\n"
+"   ã‚ˆã�„ã�‹ã‚’ç�†è§£ã�™ã‚‹ã�Ÿã‚�ã�«ãƒ­ã‚°ã‚’å�‚ç…§ã�™ã‚‹ã€‚\n"
+" - ã‚­ãƒ¥ãƒ¼ãƒ©ãƒ³ãƒŠãƒ¼ã‚’å�œæ­¢ã�™ã‚‹: /etc/init.d/mailman stop\n"
+" - æ›´æ–°ã‚’å†�è©¦è¡Œã�™ã‚‹ã€‚\n"
+" - å†�ã�³ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ã‚„ã�£ã�¦ã�“ã�•ã�›ã‚‹ã€‚\n"
+"Mailman ã�«å¯¾å¿œã�™ã‚‹ãƒ¡ãƒ¼ãƒ«ã‚’å¿˜ã‚Œã�•ã�›ã‚‹ (ã��ã�—ã�¦å¤±ã‚�ã�›ã‚‹)ã�“ã�¨ã�«ã�ªã‚Šã�¾ã�™ã�Œã€�å�˜ã�«"
+"ãƒ•ã‚¡ã‚¤ãƒ«ã‚’å‰Šé™¤ã�™ã‚‹ã�¨æ±ºã‚�ã‚‹ã�“ã�¨ã‚‚ã�§ã��ã�¾ã�™ã€‚"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"ã�“ã‚Œã‚‰ã�®ãƒ•ã‚¡ã‚¤ãƒ«ã�Œåˆ†è·¯ã�•ã‚Œã�Ÿãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã�«é–¢é€£ä»˜ã�‘ã‚‰ã‚Œã�¦ã�„ã‚‹å ´å�ˆã€�ä¸¡æ–¹ã‚’å‰Šé™¤ã�™"
+"ã‚‹ã�‹ã�‚ã‚‹ã�„ã�¯ (/var/lib/mailman/bin/unshunt ã�§) ä¸»è·¯ã�«æˆ»ã�™ã�‹ã�™ã‚‹å¿…è¦�ã�Œã�‚ã‚Šã�¾"
+"ã�™ã€‚åˆ†è·¯ã�•ã‚Œã�Ÿãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã�¯ã€�Mailman ã�Œã‚¨ãƒ©ãƒ¼çŠ¶æ…‹ã�®ã�Ÿã‚�ã�«ã�™ã�§ã�«ã��ã�®å¾Œã�®å‡¦ç�†ã‚’"
+"æ”¾æ£„ã�—ã�¦ã�—ã�¾ã�£ã�Ÿãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã�§ã�™ã�Œã€�ç®¡ç�†è€…ã�®ãƒ¬ãƒ“ãƒ¥ãƒ¼ç”¨ã�«ä¿�æŒ�ã�•ã‚Œã�¾ã�™ã€‚ã‚­ãƒ¥ãƒ¼ã�®"
+"å†…å®¹ã�®èª¿æŸ»ã�«ã�¯ /var/lib/mailman/bin/show_qfiles ã‚’ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr "è©²å½“ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’å¤±ã�£ã�Ÿã‚Š Mailman ã‚»ãƒƒãƒˆã‚¢ãƒƒãƒ—ã‚’å£Šã�—ã�Ÿã‚Šã�¨ã�„ã�†ãƒªã‚¹ã‚¯ã�¯ä»˜ã��ã�¾ã�™ã�Œã€�ã�“ã�®å•�é¡Œã�«ã�‹ã�¾ã‚�ã�šã�«ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚’ç¶šã�‘ã‚‹ã�“ã�¨ã‚’é�¸æŠžå�¯èƒ½ã�§ã�™ã€‚"
--- mailman-2.1.11.orig/debian/po/sv.po
+++ mailman-2.1.11/debian/po/sv.po
@@ -0,0 +1,473 @@
+#
+#    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: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-31 00:01+0100\n"
+"Last-Translator: Martin Bagge <brother@bsnet.se>\n"
+"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=iso-8859-1\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (Arabiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (Katalanska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Tjeckiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (Danska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Tyska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Engelska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Spanska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Estniska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Baskiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Finska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (Franska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Kroatiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Ungerska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italienska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Japanska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Koreanska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Litauiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (Nederländska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Norska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Polska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Portugisiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (Brasiliansk portugisiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Rumänska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Ryska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Slovenska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Serbiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Svenska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Turkiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (Ukrainska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamesiska)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Kinesiska - Kina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (Kinesiska - Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002
+#: ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "sv (Swedish)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Språk som stöds:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "For each supported language, 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 file system."
+msgstr "Mailman lagrar specifik text för standardspråket i /etc/mailman/LANG/ för varje språk som stöds och ger dem konfigurationsfilsliknande behandling med hjälp av ucf.  Det här betyder att ungefär 150kB för varje språk som stöds används på rotfilsystemet."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "If you need a different set of languages at a later time, just run dpkg-reconfigure mailman."
+msgstr "Om du behöver en annan uppsättning språk vid en senare tidpunkt, kör \"dpkg-reconfigure mailman\"."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "NOTE: Languages enabled on existing mailing lists are forcibly re-enabled when deselected and mailman needs at least one language for displaying its messages."
+msgstr "OBSERVERA: Aktiverade språk på existerande sändlistor kommer att tvingas att återaktiveras när de avmarkeras och mailman behöver åtminstone ett språk för att visa sina meddelanden."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Hantera nyhetsgrupper till sändlistor?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Mailman allows to gate news to mail, that is, send all the messages which appear in a Usenet newsgroup to a mailing list."
+msgstr "Mailman tillåter att sända nyhetsgrupper till sändlistor, alltså, skicka alla meddelanden som dyker upp i en Usenet-nyhetsgrupp till en sändlista."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "De flesta kommer inte att behöva detta."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Saknad \"site list\""
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 behöver en så kallad \"site list\" som är en lista från vilka påminnelser om lösenord och liknande skickas ut från.  Denna lista behöver skapas före mailman startar upp."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 "För att skapa listan, kör \"newlist mailman\" och följ instruktionerna på skärmen.  Notera att du också behöver starta mailman efter det genom att köra \"/etc/init.d/mailman start\"."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Standardspråk för Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "The web page will be shown in this language, and in general, Mailman will use this language to communicate with the user."
+msgstr "Webbsidan kommer att visas på detta språk och i allmänhet kommer Mailman att använda detta språk för att kommunicera med användaren."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001
+#: ../templates:6002
+msgid "abort installation"
+msgstr "avbryt installationen"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "fortsätt installationen"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Gamla köfiler existerar"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman forget about (and lose) the corresponding emails."
+msgstr ""
+"Katalogen /var/lib/mailman/qfiles innehåller filer.  Den behöver tömmas för att uppgraderingen ska fungera korrekt. Du kan försöka att hantera dem genom att:\n"
+" - Stoppa nya meddelanden från att komma in i kön (på MTA-nivå).\n"
+" - Starta en köhanterare för Mailman. /etc/init.d/mailman start\n"
+" - Låt köhanteraren köra igenom hela kön.\n"
+"   Om inte alla meddelanden hanteras på ett korrekt sätt, läs i loggarna\n"
+"   för att försöka förstå varför och lösa problemet.\n"
+" - Stoppa köhanteraren: /etc/init.d/mailman stop\n"
+" - Försök uppgradera igen.\n"
+" - Låt meddelanden komma in igen.\n"
+"Du kan också bestämma att helt enkelt ta bort filerna, vilken kommer att göra att Mailman glömmer (och förlorar) motsvarande e-post."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "If these files correspond to shunted messages, you have to either delete them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages are messages on which Mailman has already abandoned any further processing because of an error condition, but that are kept for admin review. You can use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr "Om dessa filer motsvarar de undanskyfflade meddelandena behöver du antingen ta bort dem eller skyffla tillbaka dem (med /var/lib/mailman/bin/unshunt). Undanskyfflade meddelanden är meddelanden som Mailman redan har övergivet all ytterligare behandling av på grund av en felsituation men som hålls kvar för granskning av administratören. Du kan använda /var/lib/mailman/bin/show_qfiles för att undersöka innehållet i köerna."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "You have the option to continue installation regardless of this problem, at the risk of losing the messages in question or breaking your Mailman setup."
+msgstr "Du kan fortsätta med installationen oberoende av dessa risker. Tänk dock på att e-post kan försvinna och din installation av Mailman kan skadas."
+
+#~ msgid "big5 (Chinese big5)"
+#~ msgstr "big5 (Kinesiska big5)"
+#~ msgid "big5"
+#~ msgstr "big5"
+#~ msgid "ca"
+#~ msgstr "ca"
+#~ msgid "cs"
+#~ msgstr "cs"
+#~ msgid "da"
+#~ msgstr "da"
+#~ msgid "de"
+#~ msgstr "de"
+#~ msgid "en"
+#~ msgstr "en"
+#~ msgid "es"
+#~ msgstr "es"
+#~ msgid "et"
+#~ msgstr "et"
+#~ msgid "eu"
+#~ msgstr "eu"
+#~ msgid "fi"
+#~ msgstr "fi"
+#~ msgid "fr"
+#~ msgstr "fr"
+#~ msgid "hr"
+#~ msgstr "hr"
+#~ msgid "hu"
+#~ msgstr "hu"
+#~ msgid "it"
+#~ msgstr "it"
+#~ msgid "ja"
+#~ msgstr "ja"
+#~ msgid "ko"
+#~ msgstr "ko"
+#~ msgid "lt"
+#~ msgstr "lt"
+#~ msgid "nl"
+#~ msgstr "nl"
+#~ msgid "no"
+#~ msgstr "no"
+#~ msgid "pl"
+#~ msgstr "pl"
+#~ msgid "pt"
+#~ msgstr "pt"
+#~ msgid "pt_BR"
+#~ msgstr "pt_BR"
+#~ msgid "ro"
+#~ msgstr "ro"
+#~ msgid "ru"
+#~ msgstr "ru"
+#~ msgid "sl"
+#~ msgstr "sl"
+#~ msgid "sr"
+#~ msgstr "sr"
+#~ msgid "sv"
+#~ msgstr "sv"
+#~ msgid "uk"
+#~ msgstr "uk"
+#~ msgid "Administrator must update aliases"
+#~ msgstr "Administratören måste uppdatera alias"
+#~ msgid ""
+#~ "The aliases you need for mailman in your MTA's configuration have "
+#~ "changed. Please run /var/lib/mailman/bin/genaliases to see the new "
+#~ "aliases you need."
+#~ msgstr ""
+#~ "De alias som du behöver för mailman i konfigurationen för din e-"
+#~ "postserver har ändrats. Vänligen kör /var/lib/mailman/bin/genaliases för "
+#~ "att se de nya alias du behöver."
+#~ msgid ""
+#~ "Until you do that, some features will stop working and mails will go out "
+#~ "with an invalid Return-Path."
+#~ msgstr ""
+#~ "Fram tills du gör det kommer några funktioner att sluta fungera och e-"
+#~ "post kommer att skickas med en ogiltig Return-Path."
+#~ msgid "List passwords broken"
+#~ msgstr "Listornas lösenord är trasiga"
+#~ msgid ""
+#~ "List admin and moderator passwords are broken by this upgrade. Use /var/"
+#~ "lib/mailman/bin/change_pw to have new ones automatically generated and "
+#~ "emailed to the admins and moderators."
+#~ msgstr ""
+#~ "Listadministratörerna och moderatorernas lösenord är trasiga i denna "
+#~ "uppgradering. Använd /var/lib/mailman/bin/change_pw för att generera nya "
+#~ "och skicka dem via e-post till administratörerna och moderatorerna."
+#~ msgid "Which language should be the default for Mailman?"
+#~ msgstr "Vilket språk ska vara standard i Mailman?"
+#~ 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 ""
+#~ "Katalogen /var/lib/mailman/qfiles innehåller filer.  Den behöver vara tom "
+#~ "för att uppgraderingen ska fungera korrekt. Vänligen antingen rensa kön "
+#~ "(genom att köra mailmanctl start, sedan stoppa den och gör om "
+#~ "uppgraderingen nät den är klar) eller ta bort dessa filer.  Notera att "
+#~ "borttagning av filerna kommer att innebära att viss e-post skickad till "
+#~ "listorna förloras."
+
--- mailman-2.1.11.orig/debian/po/fr.po
+++ mailman-2.1.11/debian/po/fr.po
@@ -0,0 +1,429 @@
+# translation of fr-new.po to French
+# Translation of mailman debconf templates to French
+# Copyright (C) 2007 Florentin Duneau <fduneau@gmail.com>
+# This file is distributed under the same license as the mailman package.
+#
+# Other translators for this file:
+#
+# Christian Perrier <bubulle@debian.org>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: fr-new\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-28 17:18+0100\n"
+"Last-Translator: Florentin Duneau <fduneau@gmail.com>\n"
+"Language-Team: French <debian-l10n-french@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.11.4\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (arabe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (catalan)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (tchÃ¨que)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (danois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (allemand)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (anglais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (espagnol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (estonien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (basque)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (finnois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (franÃ§ais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (croate)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (hongrois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (interlangua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (italien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (japonais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (corÃ©en)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (lituanien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (nÃ©erlandais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (norvÃ©gien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (polonais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (portugais)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (portugais du BrÃ©sil)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (roumain)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (russe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (slovÃ¨ne)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (serbe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (suÃ©dois)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (turc)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (ukrainien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (vietnamien)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (chinois simplifiÃ©)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (chinois traditionnel)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "fr (French)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Langues Ã  gÃ©rerÂ :"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Mailman garde les textes de chaque langue reconnue dans /etc/mailman/LANG/. "
+"Ces fichiers sont alors gÃ©rÃ©s comme des fichiers de configuration grÃ¢ce au "
+"programme ucf. Chaque langue occupe environ 150Â Ko sur le systÃ¨me de "
+"fichiers racine."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Quand vous voudrez ajouter ou retirer des langues, veuillez exÃ©cuter Â«Â dpkg-"
+"reconfigure mailmanÂ Â»."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NotesÂ : les langues gÃ©rÃ©es par des listes de discussion existantes sont "
+"automatiquement rÃ©activÃ©es mÃªme si vous les dÃ©sactivez ici. Mailman a besoin "
+"d'au moins une langue activÃ©e pour afficher ses messages."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Faut-il transformer les nouvelles en courriers Ã©lectroniquesÂ ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Il est possible de transformer les nouvelles (les Â«Â newsÂ Â») en courriers, "
+"c'est-Ã -dire envoyer tous les messages qui apparaissent dans un forum Usenet "
+"vers une liste de diffusion."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "La plupart des utilisateurs n'ont pas besoin de cette fonctionnalitÃ©."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Pas de liste du site"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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Â Â»). Elle 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:4001
+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, exÃ©cuter Â«Â newlist mailmanÂ Â» et suivez les "
+"instructions qui apparaissent Ã  l'Ã©cran. Il est ensuite nÃ©cessaire de "
+"redÃ©marrer mailman avec la commande Â«Â /etc/init.d/mailman startÂ Â»."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Langue par dÃ©faut de MailmanÂ :"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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 et Mailman se sert aussi de "
+"cette langue pour communiquer avec les utilisateurs."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "Interrompre l'installation"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "Continuer malgrÃ© tout"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Fichiers anciens dans la file d'attente"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"Le rÃ©pertoire /var/lib/mailman/qfiles contient des fichiers. Il doit Ãªtre "
+"vide pour que la mise Ã  jour se dÃ©roule correctement. Si ces fichiers sont "
+"des messages qui n'ont pas encore Ã©tÃ© traitÃ©s, vous pouvez procÃ©der comme "
+"suitÂ :\n"
+" - stoppez l'arrivÃ©e des nouveaux messages (au niveau MTA)Â ;\n"
+" - dÃ©marrez mailman avec Â«Â /etc/init.d/mailman startÂ Â» pour vider la file "
+"d'attenteÂ ;\n"
+" - laissez-le s'exÃ©cuter jusqu'Ã  ce que tous les messages soient traitÃ©sÂ ;\n"
+" - s'il n'a pas traitÃ© tous les messages dans un temps raisonnable, "
+"consultez les fichiers de journaux pour comprendre le dysfonctionnement et "
+"tenter de le rÃ©soudreÂ ;\n"
+" - arrÃªtez mailman avec Â«Â /etc/init.d/mailman stopÂ Â»Â ;\n"
+" - essayez de nouveau la mise Ã  jourÂ ;\n"
+" - autorisez de nouveau l'arrivÃ©e des messages (au niveau MTA).\n"
+"Vous pouvez aussi supprimer ces fichiers. Mailman ignorera les messages "
+"correspondants."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Si ces fichiers correspondent Ã  des messages mis de cÃ´tÃ©, vous devez les "
+"dÃ©truire ou les traiter Ã  nouveau (avec /var/lib/mailman/bin/unshunt). Les "
+"messages mis de cÃ´tÃ© sont des messages que mailman ne traitera plus car ils "
+"provoquent une erreur. Ils sont conservÃ©s pour Ã©tude. Vous pouvez utiliser /"
+"var/lib/mailman/bin/show_qfiles pour examiner le contenu de la file "
+"d'attente."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Vous pouvez continuer l'installation en ignorant ce problÃ¨me ce qui pourrait "
+"provoquer la perte de ces messages ou dÃ©stabiliser cette installation de "
+"Mailman."
--- mailman-2.1.11.orig/debian/po/templates.pot
+++ mailman-2.1.11/debian/po/templates.pot
@@ -0,0 +1,381 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\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:1001
+msgid "ar (Arabic)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr ""
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr ""
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
--- mailman-2.1.11.orig/debian/po/pt_BR.po
+++ mailman-2.1.11/debian/po/pt_BR.po
@@ -0,0 +1,427 @@
+#
+#    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: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2006-10-16 00:53-0200\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=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (ArÃ¡bico)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (CatalÃ£o)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Tcheco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (DinamarquÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (AlemÃ£o)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (InglÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Espanhol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Estoniano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Basco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (FinlandÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (FrancÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Croata)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (HÃºngaro)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (IntelÃ­ngua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italiano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (JaponÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Coreano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Lituano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (HolandÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (NorueguÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (PolonÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (PortuguÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (PortuguÃªs Brasileiro)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Romeno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Russo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Esloveno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (SÃ©rbio)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Sueco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Turco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (Ucraniano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamita)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (ChinÃªs - China)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (ChinÃªs - Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "pt_BR (PortuguÃªs Brasileiro):"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Idiomas a serem suportados:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Para cada idioma suportado, o Mailman armazena textos especÃ­ficos do idioma "
+"padrÃ£o em /etc/mailman/LANG/ dando aos mesmos tratamento de conffile com a "
+"ajuda do ucf. Isso significa aproximadamente 150kB para cada idioma "
+"suportado no sistema de arquivos raiz."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Caso vocÃª precise de um conjunto diferente de idiomas posteriormente, "
+"simplesmente execute o comando dpkg-reconfigure mailman."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NOTA: Idiomas habilitados em listas de discussÃµes existentes sÃ£o "
+"forÃ§adamente reabilitados quando deselecionados e o mailman precisa de pelo "
+"menos um idioma para exibir suas mensagens."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "LigaÃ§Ã£o notÃ­cias para mensagens ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"O Mailman permite uma ligaÃ§Ã£o notÃ­cias (news) para mensagens, ou seja. envia "
+"todas as mensagens que aparecerem em um grupo de notÃ­cias Usenet para uma "
+"lista de discussÃ£o."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "A maioria das pessoas nÃ£o precisarÃ¡ disso."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Site list faltando"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr "Idioma padrÃ£o para o Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"A pÃ¡gina Web serÃ¡ exibida neste idioma e, de uma forma geral, o Mailman "
+"utilizarÃ¡ este idioma para se comunicar com o usuÃ¡rio."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Arquivos de fila antigos presentes"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"O diretÃ³rio /var/lib/mailman/qfiles contÃ©m arquivos. O mesmo precisa estar "
+"vazio para que a atualizaÃ§Ã£o funcione corretamente. VocÃª pode tentar "
+"gerenciÃ¡-los da seguinte forma:\n"
+" - FaÃ§a com que as mensagens parem de chegar (no nÃ­vel do MTA).\n"
+" - Inicie um mailman queue runner: /etc/init.d/mailman start\n"
+" - Deixe-o em execuÃ§Ã£o atÃ© que todas as mensagens sejam gerenciadas.\n"
+"   Caso todas nÃ£o sejam gerenciadas de forma rÃ¡pida, veja os logs\n"
+"   para tentar entender a razÃ£o e resolver o problema.\n"
+" - Pare-o: /etc/init.d/mailman stop\n"
+" - Tente a atualizaÃ§Ã£o novamente.\n"
+" - Deixe as mensagens chegarem novamente.\n"
+"VocÃª pode tambÃ©m optar por simplesmente remover os arquivos, o que farÃ¡ com "
+"que o Mailman esqueÃ§a (e perca) as mensagens correspondentes."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Caso esses arquivos sejam correspondentes a mensagens substituÃ­das "
+"(shunted), vocÃª precisa removÃª-las ou abrÃ­-las (com /var/lib/mailman/bin/"
+"unshunt). Mensagens substituÃ­das sÃ£o mensagens para as quais o Mailman jÃ¡ "
+"abandonou qualquer processamento adicional devido a uma condiÃ§Ã£o de erro, "
+"mas que sÃ£o mantidas para revisÃ£o administrativa. VocÃª pode utilizar /var/"
+"lib/mailman/bin/show_qfiles para examinar o conteÃºdo das filas."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
--- mailman-2.1.11.orig/debian/po/hu.po
+++ mailman-2.1.11/debian/po/hu.po
@@ -0,0 +1,409 @@
+#
+#    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: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\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:1001
+#, fuzzy
+msgid "ar (Arabic)"
+msgstr "sr (Szerb)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (Katalán)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Cseh)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (Dán)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Német)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Angol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Spanyol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Baszk)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Finn)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (Francia)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Magyar)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+#, fuzzy
+msgid "ia (Interlingua)"
+msgstr "it (Olasz)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Olasz)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Japán)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Kóreai)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (Holland)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Norvég)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Lengyel)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Portugál)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (Braziliai Portugál)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Román)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Orosz)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Szlovák)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Szerb)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Svéd)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr ""
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr ""
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "en (Angol)[ alapértelmezett nyelv ]"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Támogatni kívánt nyelvek:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Ha meg szeretné változtatni a támogatott nyelvek listáját, futtassa a dpkg-"
+"reconfigure mailman parancsot."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "A legtöbb felhasználónak nincs szüksége erre."
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Hiányzó site lista"
+
+#  Type: note
+#  Description
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr "Alapértelmezett nyelv a Mailman-ben:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"A weblap ezen a nyelven fog megjelenni és általában a Mailman ezt a nyelvet "
+"fogja használni a felhasználó felé."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr ""
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Régi queue állományok vannak"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+
+#~ msgid "big5 (Chinese big5)"
+#~ msgstr "big5 (Kínai big5)"
--- mailman-2.1.11.orig/debian/po/es.po
+++ mailman-2.1.11/debian/po/es.po
@@ -0,0 +1,432 @@
+# 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
+# - Translation update
+#        Javier Fernandez-Sanguino <jfs@debian.org> 2006
+#
+#    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: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-28 18:43+0100\n"
+"Last-Translator: Javier Fernandez-Sanguino <jfs@debian.org>\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:1001
+msgid "ar (Arabic)"
+msgstr "ar (Árabe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (Catalán)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Checoslovaco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (Danés)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Alemán)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Inglés)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Español)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Estonio)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Vasco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Finlandés)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (Francés)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Croata)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Húngaro)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italiano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Japonés)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Coreano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Lituano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (Holandés)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Noruego)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Polaco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Portugués)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (Portugués brasileño)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Rumano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Ruso)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Eslovaco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Serbio)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Sueco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Turco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (Ucraniano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamita)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Chino - China)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zn_TW (Chino - Taiwán)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "es (Spanish)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Idiomas a soportar:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Mailman guarda los textos específicos para cada idioma soportado en /etc/"
+"mailman/LANG, dándose soporte de fichero de configuración para todos ellos "
+"gracias a ucf. Esto significa que cada lenguaje para el que se active el "
+"soporte consumirá aproximadamente 150kB en el sistema de ficheros raíz."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Sólo tiene que ejecutar «dpkg-reconfigure mailman» si necesita un conjunto de "
+"lenguajes distinto más adelante."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NOTA: Se vuelven a activar de forma forzosa los idiomas habilitados en "
+"listas de correo existentes y mailman necesita al menos un idioma para poder "
+"mostrar sus mensajes."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "¿Conectar las noticias con el correo?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman puede actuar como pasarela de noticias a correo, es decir, enviar "
+"todos los mensajes que llegan a un grupo de noticias de Usenet a una lista "
+"de correo."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "Prácticamente nadie necesita esto."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Falta la lista del sitio"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr "Idioma por omisión para Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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 página web mostrará el idioma y, por regla general, Mailman utilizará "
+"este idioma para comunicarse con el usuario."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "abortar la instalación"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "continuar en cualquier caso"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Se han encontrado ficheros de colas antigüos"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"Se han encontrado ficheros en el directorio /var/lib/mailman/qfiles. Este "
+"directorio debe vaciarse para que la actualización funcione correctamente. "
+"Puede intentar arreglarlo haciendo lo siguiente:\n"
+" - Impida que entren mensajes a la lista (configurando el MTA).\n"
+" - Arranque un proceso de tratamiento de colas de mailman: \n"
+"   /etc/init.d/mailman start.\n"
+" - Deje que se ejecute hasta que gestione todos los mensajes.\n"
+"   Si no puede gestionar todos en un tiempo razonable mire los registros\n"
+"   e intente determinar el por qué y resolver el problema.\n"
+" - Párelo: /etc/init.d/mailman stop\n"
+" - Reintente la actualización.\n"
+" - Deje que vuelvan a entrar los mensajes.\n"
+"También puede decidir directamente eliminar estos ficheros. Si hace ésto "
+"Mailman se olvidará (y borrará) los mensajes correspondientes."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr "Tendrá que borrar o tratar (con «/var/lib/mailman/bin/unshunt») los mensajes si corresponden a mensajes rechazados. Los mensajes rechazados son aquellos que Mailman ha dejado de procesar debido a una condición de error y se guardan para que el administrador los revise. Puede mostrar los contenidos de la cola ejecutando «/var/lib/mailman/bin/show_qfiles»."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr "Puede elegir continuar la instalación sin tener en cuenta este problema pero corre el riesgo de perder los mensajes antes descritos o romper su instalación de Mailman."
--- mailman-2.1.11.orig/debian/po/pt.po
+++ mailman-2.1.11/debian/po/pt.po
@@ -0,0 +1,421 @@
+# Portuguese translation for mailman debconf messages
+# Copyright (C) 2007 Miguel Figueiredo
+# This file is distributed under the same license as the mailman package.
+# Miguel Figueiredo <elmig@debianpt.org>, 2007.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.9-5\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-28 10:31+0000\n"
+"Last-Translator: Miguel Figueiredo <elmig@debianpt.org>\n"
+"Language-Team: Portuguese <traduz@debianpt.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (ArÃ¡be)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (CatalÃ£o)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Checo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (DinamarquÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (AlemÃ£o)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (InglÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Espanhol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (EstÃ³nio)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Basco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (FinlandÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (FranÃ§Ãªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Croata)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (HÃºngaro)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (InterlÃ­ngua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italiano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (JaponÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Coreano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Lituano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (HolandÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (NorueguÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Polaco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (PortuguÃªs)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (PortuguÃªs do Brasil)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Romeno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Russo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Esloveno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (SÃ©rvio)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Sueco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Turco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (Ucraniano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamita)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (ChinÃªs - China)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (ChinÃªs - Formosa)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "pt (Portuguese)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Idiomas a suportar:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Para cada idioma suportado, o Mailman guarda os textos especÃ­ficos do idioma "
+"por omissÃ£o em /etc/mailman/LANG/ dando-lhes um tratamento tipo conffile com "
+"a ajuda do ucf.  Isto significa aproximadamente 150kB para cada idioma "
+"suportado no sistema de ficheiros raiz."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Se vocÃª necessitar de um conjunto diferente de idiomas noutra altura, apenas "
+"execute dpkg-reconfigure mailman."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NOTA: Os idiomas habilitados em listas de correio existentes sÃ£o "
+"forÃ§adamente re-habilitados quando os deseleccionar e o mailman necessita de "
+"pelo menos um idioma para mostrar estas mensagens."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Redireccionar as news para o e-mail?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"O Mailman permite redireccionar as news para o e-mail, isto Ã©, enviar todas "
+"as mensagens que aparecem num newsgroup Usenet para a lista de correio."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "A maioria das pessoas nÃ£o necessitarÃ¡ disto."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Falta lista de site"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 necessita do chamado \"site list\", que Ã© a lista a partir da qual "
+"os alertas de palavra-chave sÃ£o enviados.  Esta lista necessita ser criada "
+"antes do mailman iniciar."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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, corra \"newlist mailman\" e siga as instruÃ§Ãµes no ecrÃ£. "
+"Note que apÃ³s isso tambÃ©m tem de iniciar o mailman, utilizando /etc/init.d/"
+"mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Idioma por omissÃ£o para o Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"A pÃ¡gina web serÃ¡ mostrada neste idioma, e em geral, o Mailman irÃ¡ utilizar "
+"este idioma para comunicar com o utilizador."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "abortar a instalaÃ§Ã£o"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "continuar de qualquer forma"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "EstÃ£o presentes ficheiros da fila antiga"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"O directÃ³rio /var/lib/mailman/qfiles contÃ©m ficheiros. Necessita estar vazio "
+"para a actualizaÃ§Ã£o funcionar correctamente. VocÃª pode lidar com eles "
+"assim:\n"
+" - Parar novas mensagens de entrar (ao nÃ­vel do MTA).\n"
+" - Iniciar uma execuÃ§Ã£o da fila do mailman: /etc/init.d/mailman start\n"
+" - Deixa-lo correr atÃ© as mensagens serem lidadas.\n"
+"   Se nÃ£o forem todos lidados a tempo, veja os logs para tentar perceber\n"
+"   porquÃª e resolver a causa.\n"
+" - Para-lo: /etc/inid.d/mailman stop\n"
+" - Tentar novamente a actualizaÃ§Ã£o.\n"
+" - Deixar as mensagens entrar novamente.\n"
+"Pode tambÃ©m decidir simplesmente remover os ficheiros, o que farÃ¡ o Mailman "
+"esquecer acerca (e perder) os mails correspondentes."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Se estes ficheiros correspondem a mensagens 'shunted', vocÃª tem de apagÃ¡-las "
+"ou fazer unshunt (com /var/lib/mailman/bin/unshunt). Mensagens 'shunted' sÃ£o "
+"mensagens nas quais o Mailman jÃ¡ abandonou qualquer processamento por causa "
+"de uma condiÃ§Ã£o de erro, mas sÃ£o mantidas para revisÃ£o pelo administrador. "
+"VocÃª pode utilizar var/lib/mailman/bin/show_qfiles para examinar o conteÃºdo "
+"das filas."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Tem a opÃ§Ã£o de continuar a instalaÃ§Ã£o independentemente deste problema, com "
+"o risco de perder as mensagens em questÃ£o ou estragar a configuraÃ§Ã£o do seu "
+"Mailman."
--- mailman-2.1.11.orig/debian/po/ru.po
+++ mailman-2.1.11/debian/po/ru.po
@@ -0,0 +1,434 @@
+# translation of mailman-ru.po to Russian
+# Russian messages:
+#    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.
+#
+# Ilgiz Kalmetev <translator@ilgiz.pp.ru>, 2003.
+# Yuri Kozlov <kozlov.y@gmail.com>, 2006.
+# Sergey Alyoshin <alyoshin.s@gmail.com>, 2009.
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_1:2.1.11-8\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-27 22:22+0300\n"
+"Last-Translator: Sergey Alyoshin <alyoshin.s@gmail.com>\n"
+"Language-Team: Russian <debian-l10n-russian@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.11.2\n"
+"Plural-Forms:  nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
+"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (Ð°Ñ€Ð°Ð±Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Ñ‡ÐµÑˆÑ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (Ð´Ð°Ñ‚Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Ð½ÐµÐ¼ÐµÑ†ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Ð°Ð½Ð³Ð»Ð¸Ð¹Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Ð¸Ñ�Ð¿Ð°Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Ñ�Ñ�Ñ‚Ð¾Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Ð±Ð°Ñ�ÐºÑ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Ñ„Ð¸Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (Ñ„Ñ€Ð°Ð½Ñ†ÑƒÐ·Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Ñ…Ð¾Ñ€Ð²Ð°Ñ‚Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Ð²ÐµÐ½Ð³ÐµÑ€Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Ð¸Ð½Ñ‚ÐµÑ€Ð»Ð¸Ð½Ð³Ð²Ð°)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Ð¸Ñ‚Ð°Ð»ÑŒÑ�Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Ñ�Ð¿Ð¾Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (ÐºÐ¾Ñ€ÐµÐ¹Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Ð»Ð¸Ñ‚Ð¾Ð²Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (Ð³Ð¾Ð»Ð»Ð°Ð½Ð´Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Ð½Ð¾Ñ€Ð²ÐµÐ¶Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Ð¿Ð¾Ð»ÑŒÑ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Ð¿Ð¾Ñ€Ñ‚ÑƒÐ³Ð°Ð»ÑŒÑ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (Ð¿Ð¾Ñ€Ñ‚ÑƒÐ³Ð°Ð»ÑŒÑ�ÐºÐ¸Ð¹ Ð² Ð‘Ñ€Ð°Ð·Ð¸Ð»Ð¸Ð¸)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Ñ€ÑƒÐ¼Ñ‹Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Ñ€ÑƒÑ�Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Ñ�Ð»Ð¾Ð²ÐµÐ½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Ñ�ÐµÑ€Ð±Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (ÑˆÐ²ÐµÐ´Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Ñ‚ÑƒÑ€ÐµÑ†ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (ÑƒÐºÑ€Ð°Ð¸Ð½Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Ð²ÑŒÐµÑ‚Ð½Ð°Ð¼Ñ�ÐºÐ¸Ð¹)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (ÐºÐ¸Ñ‚Ð°Ð¹Ñ�ÐºÐ¸Ð¹ Ð² ÐšÐ¸Ñ‚Ð°Ðµ)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (ÐºÐ¸Ñ‚Ð°Ð¹Ñ�ÐºÐ¸Ð¹ Ð² Ð¢Ð°Ð¹Ð²Ð°Ð½Ðµ)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "ru (Russian)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "ÐŸÐ¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ðµ Ñ�Ð·Ñ‹ÐºÐ¸:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Ð”Ð»Ñ� ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ð¾Ð³Ð¾ Ñ�Ð·Ñ‹ÐºÐ° Mailman Ñ…Ñ€Ð°Ð½Ð¸Ñ‚ Ñ‚ÐµÐºÑ�Ñ‚ Ñ� Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ Ñ�Ð·Ñ‹ÐºÐ¾Ð¼ Ð¿Ð¾ "
+"ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð² ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ðµ /etc/mailman/LANG/, Ð´Ð°Ð²Ð°Ñ� Ð½Ð°Ñ�Ñ‚Ñ€Ð¾Ð¸Ñ‚ÑŒ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ñ‹Ðµ "
+"Ñ„Ð°Ð¹Ð»Ñ‹ Ñ‚Ð¸Ð¿Ð° Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ� Ð·Ð° Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ð² ucf. Ð­Ñ‚Ð¾ Ð·Ð°Ð½Ð¸Ð¼Ð°ÐµÑ‚ Ð¿Ñ€Ð¸Ð±Ð»Ð¸Ð·Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾ 150 ÐºÐ‘ Ð² "
+"ÐºÐ¾Ñ€Ð½ÐµÐ²Ð¾Ð¹ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ð¹ Ñ�Ð¸Ñ�Ñ‚ÐµÐ¼Ðµ Ð½Ð° ÐºÐ°Ð¶Ð´Ñ‹Ð¹ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶Ð¸Ð²Ð°ÐµÐ¼Ñ‹Ð¹ Ñ�Ð·Ñ‹Ðº."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Ð•Ñ�Ð»Ð¸ Ð¿Ð¾Ð·Ð¶Ðµ Ð²Ð°Ð¼ Ð·Ð°Ñ…Ð¾Ñ‡ÐµÑ‚Ñ�Ñ� Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ñ�Ð·Ñ‹ÐºÐ¾Ð², Ð¿Ñ€Ð¾Ñ�Ñ‚Ð¾ Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚Ðµ dpkg-"
+"reconfigure mailman."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"Ð—Ð�ÐœÐ•Ð§Ð�Ð�Ð˜Ð•: ÐŸÑ€Ð¸ Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€Ð½Ð¾Ð¹ Ð½Ð°Ñ�Ñ‚Ñ€Ð¾Ð¹ÐºÐµ Ð² Ñ�Ð¿Ð¸Ñ�ÐºÐµ Ð¾Ñ‚Ð¼ÐµÑ‡Ð°ÑŽÑ‚Ñ�Ñ� Ñ�Ð·Ñ‹ÐºÐ¸, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ ÑƒÐ¶Ðµ "
+"Ð¾Ñ‚Ð¼ÐµÑ‡ÐµÐ½Ñ‹ Ð² Ñ�ÑƒÑ‰ÐµÑ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ñ… Ñ�Ð¿Ð¸Ñ�ÐºÐ°Ñ… Ñ€Ð°Ñ�Ñ�Ñ‹Ð»ÐºÐ¸, Ð¸ Mailman Ñ‚Ñ€ÐµÐ±ÑƒÐµÑ‚ Ð¿Ð¾ ÐºÑ€Ð°Ð¹Ð½ÐµÐ¹ "
+"Ð¼ÐµÑ€Ðµ Ð¾Ð´Ð¸Ð½ Ñ�Ð·Ñ‹Ðº Ð´Ð»Ñ� Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ� Ñ�Ð²Ð¾Ð¸Ñ… Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ð¹."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Ð¨Ð»ÑŽÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾Ñ�Ñ‚Ð¸ Ð² Ð¿Ð¾Ñ‡Ñ‚Ñƒ?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñ�ÐµÑ‚ ÑˆÐ»ÑŽÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð½Ð¾Ð²Ð¾Ñ�Ñ‚Ð¸ Ð² Ð¿Ð¾Ñ‡Ñ‚Ñƒ, Ñ‚Ð¾ ÐµÑ�Ñ‚ÑŒ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»Ñ�Ñ‚ÑŒ Ð²Ñ�Ðµ "
+"Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ Ð¿Ñ€Ð¸Ñ…Ð¾Ð´Ñ�Ñ‚ Ð¸Ð· Ð³Ñ€ÑƒÐ¿Ð¿ Ð½Ð¾Ð²Ð¾Ñ�Ñ‚ÐµÐ¹ Usenet, Ð² Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ð¾Ð¹ "
+"Ñ€Ð°Ñ�Ñ�Ñ‹Ð»ÐºÐ¸."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "Ð‘Ð¾Ð»ÑŒÑˆÐ¸Ð½Ñ�Ñ‚Ð²Ñƒ Ð»ÑŽÐ´ÐµÐ¹ Ñ�Ñ‚Ð¾ Ð½Ðµ Ð½ÑƒÐ¶Ð½Ð¾."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "ÐžÑ‚Ñ�ÑƒÑ‚Ñ�Ñ‚Ð²ÑƒÐµÑ‚ Ñ�Ð¿Ð¸Ñ�Ð¾Ðº Ñ€Ð°Ñ�Ñ�Ñ‹Ð»ÐºÐ¸ Ñ�Ð°Ð¹Ñ‚Ð°"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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\" Ð¸ "
+"Ñ�Ð»ÐµÐ´ÑƒÐ¹Ñ‚Ðµ Ð¸Ð½Ñ�Ñ‚Ñ€ÑƒÐºÑ†Ð¸Ñ�Ð¼ Ð½Ð° Ñ�ÐºÑ€Ð°Ð½Ðµ. Ð—Ð°Ð¼ÐµÑ‚Ð¸Ð¼, Ñ‡Ñ‚Ð¾ Ð¿Ð¾Ñ�Ð»Ðµ Ñ�Ñ‚Ð¾Ð³Ð¾ Ð²Ñ‹ Ñ‚Ð°ÐºÐ¶Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ "
+"Ð·Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Mailman Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ /etc/init.d/mailman start."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Ð¯Ð·Ñ‹Ðº Ð¿Ð¾ ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ Ð´Ð»Ñ� Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"Ð�Ð° Ñ�Ñ‚Ð¾Ð¼ Ñ�Ð·Ñ‹ÐºÐµ Ð±ÑƒÐ´ÐµÑ‚ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°Ñ‚ÑŒÑ�Ñ� Ð²ÐµÐ±-Ñ�Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°, Ð¸ Mailman Ð±ÑƒÐ´ÐµÑ‚ "
+"Ð¸Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ñ�Ñ‚Ð¾Ñ‚ Ñ�Ð·Ñ‹Ðº Ð´Ð»Ñ� Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ� Ñ� Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "Ð¿Ñ€ÐµÑ€Ð²Ð°Ñ‚ÑŒ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²ÐºÑƒ"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Ð�Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ñ�Ñ‚Ð°Ñ€Ñ‹Ðµ Ñ„Ð°Ð¹Ð»Ñ‹ Ð¾Ñ‡ÐµÑ€ÐµÐ´Ð¸"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"Ð�Ð°Ð¹Ð´ÐµÐ½Ñ‹ Ñ„Ð°Ð¹Ð»Ñ‹ Ð² ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ðµ /var/lib/mailman/qfiles. Ð”Ð»Ñ� Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ� "
+"Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ� Ð¾Ð½ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð±Ñ‹Ñ‚ÑŒ Ð¿ÑƒÑ�Ñ‚. Ð’Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ Ð¿Ð¾Ð¿Ñ‹Ñ‚Ð°Ñ‚ÑŒÑ�Ñ� Ñ€Ð°Ð·Ð¾Ð±Ñ€Ð°Ñ‚ÑŒ "
+"Ð¸Ñ…:\n"
+"- ÐžÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ Ð¿Ð¾Ñ�Ð²Ð»ÐµÐ½Ð¸Ðµ Ð½Ð¾Ð²Ñ‹Ñ… Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ð¹ Ð² Ð¾Ñ‡ÐµÑ€ÐµÐ´Ð¸ (Ð½Ð° ÑƒÑ€Ð¾Ð²Ð½Ðµ MTA).\n"
+"- Ð—Ð°Ð¿ÑƒÑ�Ñ‚Ð¸Ñ‚ÑŒ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸Ðº Ð¾Ñ‡ÐµÑ€ÐµÐ´Ð¸ Mailman: /etc/init.d/mailman start\n"
+"- Ð”Ð¾Ð¶Ð´Ð°Ñ‚ÑŒÑ�Ñ� Ð¿Ð¾ÐºÐ° Ð²Ñ�Ðµ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ� Ð½Ðµ Ð±ÑƒÐ´ÑƒÑ‚ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°Ð½Ñ‹.\n"
+"   Ð•Ñ�Ð»Ð¸ Ð¾Ð½Ð¸ Ð½Ðµ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‚Ñ�Ñ� Ð·Ð° Ð¿Ñ€Ð¸ÐµÐ¼Ð»ÐµÐ¼Ð¾Ðµ Ð²Ñ€ÐµÐ¼Ñ�, Ð¿Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€Ð¸Ñ‚Ðµ Ð² Ñ„Ð°Ð¹Ð»Ñ‹\n"
+"   Ð¶ÑƒÑ€Ð½Ð°Ð»Ð°, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð¿Ð¾Ð¿Ñ‹Ñ‚Ð°Ñ‚ÑŒÑ�Ñ� Ð¿Ð¾Ð½Ñ�Ñ‚ÑŒ Ð² Ñ‡Ñ‘Ð¼ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð° Ð¸ Ñ€ÐµÑˆÐ¸Ñ‚Ðµ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñƒ.\n"
+"- ÐžÑ�Ñ‚Ð°Ð½Ð¾Ð²Ð¸Ñ‚ÑŒ ÐµÐ³Ð¾: /etc/init.d/mailman stop\n"
+" - ÐŸÐ¾Ð²Ñ‚Ð¾Ñ€Ð¸Ñ‚ÑŒ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñƒ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ�.\n"
+"- ÐŸÐ¾Ð·Ð²Ð¾Ð»Ð¸Ñ‚ÑŒ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�Ð¼ Ð¿Ð¾Ñ�Ñ‚ÑƒÐ¿Ð°Ñ‚ÑŒ Ñ�Ð½Ð¾Ð²Ð°.\n"
+"Ð¢Ð°ÐºÐ¶Ðµ Ð²Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ Ð¿Ñ€Ð¾Ñ�Ñ‚Ð¾ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ñ�Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»Ñ‹, Ð¸ Mailman Ð·Ð°Ð±ÑƒÐ´ÐµÑ‚ (Ð¸ Ð¿Ð¾Ñ‚ÐµÑ€Ñ�ÐµÑ‚) "
+"Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‰Ð¸Ðµ Ð¿Ð¾Ñ‡Ñ‚Ð¾Ð²Ñ‹Ðµ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Ð•Ñ�Ð»Ð¸ Ñ�Ñ‚Ð¸ Ñ„Ð°Ð¹Ð»Ñ‹ Ñ�Ð¾Ð¾Ñ‚Ð²ÐµÑ‚Ñ�Ñ‚Ð²ÑƒÑŽÑ‚ Ð¾Ñ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ð¼ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�Ð¼, Ð²Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¸Ñ… Ð¸Ð»Ð¸ "
+"Ñ�Ð´ÐµÐ»Ð°Ñ‚ÑŒ Ð¸Ñ… Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ð¼Ð¸ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�Ð¼Ð¸ (Ñ� Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ /var/lib/mailman/bin/unshunt). "
+"ÐžÑ‚Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ‹Ðµ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ� -- Ñ�Ñ‚Ð¾ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ�, Ð´Ð»Ñ� ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… Mailman ÑƒÐ¶Ðµ Ð¾Ñ‚Ð¼ÐµÐ½Ð¸Ð» "
+"Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÑƒ, Ñ‚Ð°Ðº ÐºÐ°Ðº Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð° Ð¾ÑˆÐ¸Ð±ÐºÐ°, Ð½Ð¾ Ð¾Ð½Ð¸ Ñ…Ñ€Ð°Ð½Ñ�Ñ‚Ñ�Ñ� Ð´Ð»Ñ� Ð¿Ñ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€Ð° "
+"Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñ�Ñ‚Ñ€Ð°Ñ‚Ð¾Ñ€Ð¾Ð¼. Ð”Ð»Ñ� Ð¿Ñ€Ð¾Ñ�Ð¼Ð¾Ñ‚Ñ€Ð° Ñ�Ð¾Ð´ÐµÑ€Ð¶Ð¸Ð¼Ð¾Ð³Ð¾ Ð¾Ñ‡ÐµÑ€ÐµÐ´ÐµÐ¹ Ð²Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ "
+"Ð²Ð¾Ñ�Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒÑ�Ñ� Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¾Ð¹ /var/lib/mailman/bin/show_qfiles."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Ð£ Ð²Ð°Ñ� ÐµÑ�Ñ‚ÑŒ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñ�Ñ‚ÑŒ, Ð½Ðµ Ñ�Ð¼Ð¾Ñ‚Ñ€Ñ� Ð½Ð° Ñ�Ñ‚Ñƒ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñƒ, Ð¿Ñ€Ð¾Ð´Ð¾Ð»Ð¶Ð¸Ñ‚ÑŒ ÑƒÑ�Ñ‚Ð°Ð½Ð¾Ð²ÐºÑƒ, "
+"Ñ€Ð¸Ñ�ÐºÑƒÑ� Ð¿Ð¾Ñ‚ÐµÑ€Ñ�Ñ‚ÑŒ Ñ�Ð¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ� Ð² Ð²Ð¾Ð¿Ñ€Ð¾Ñ�Ð°Ñ… Ð¸Ð»Ð¸ Ñ�Ð»Ð¾Ð¼Ð°Ñ‚ÑŒ Ð²Ð°ÑˆÑƒ Ð½Ð°Ñ�Ñ‚Ñ€Ð¾Ð¹ÐºÑƒ Mailman."
--- mailman-2.1.11.orig/debian/po/cs.po
+++ mailman-2.1.11/debian/po/cs.po
@@ -0,0 +1,430 @@
+#
+#    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: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-30 18:54+0100\n"
+"Last-Translator: Miroslav Kure <kurem@debian.cz>\n"
+"Language-Team: Czech <debian-l10n-czech@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:1001
+msgid "ar (Arabic)"
+msgstr "ar (arabÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (katalÃ¡nÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Ä�eÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (dÃ¡nÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (nÄ›mÄ�ina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (angliÄ�tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Å¡panÄ›lÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (estonÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (baskiÄ�tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (finÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (francouzÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (chorvatÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (maÄ�arÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (italÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (japonÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (korejÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (litevÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (nizozemÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (norÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (polÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (portugalÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (brazilskÃ¡ portugalÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (rumunÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (ruÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (slovinÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (srbÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Å¡vÃ©dÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (tureÄ�tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (ukrajinÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (vietnamÅ¡tina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Ä�Ã­nÅ¡tina - ÄŒÃ­na)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (ÄŒÃ­nÅ¡tina - Tchai-wan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "cs (Czech)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Podporovat jazyky:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Pro kaÅ¾dÃ½ podporovanÃ½ jazyk uchovÃ¡vÃ¡ Mailman pÅ™eklady v /etc/mailman/JAZYK/ "
+"a s pomocÃ­ ucf se o nÄ› starÃ¡ jako o konfiguraÄ�nÃ­ soubory. To mimo jinÃ© "
+"znamenÃ¡ zhruba 150kB zabranÃ©ho mÃ­sta na koÅ™enovÃ©m souborovÃ©m systÃ©mu za "
+"kaÅ¾dÃ½ podporovanÃ½ jazyk."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+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:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"POZNÃ�MKA: Jazyky povolenÃ© pro stÃ¡vajÃ­cÃ­ poÅ¡tovnÃ­ diskuse budou povoleny "
+"vÅ¾dy. Pokud tyto jazyky ze seznamu odeberete, budou v pÅ™Ã­padÄ› potÅ™eby zase "
+"pÅ™idÃ¡ny. Mailman totiÅ¾ potÅ™ebuje mÃ­t povolen alespoÅˆ jeden jazyk, ve kterÃ©m "
+"mÃ¡ zobrazovat hlÃ¡Å¡ky."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "BrÃ¡na z news do poÅ¡ty?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman mÅ¯Å¾e slouÅ¾it jako brÃ¡na mezi news a poÅ¡tou. To znamenÃ¡, Å¾e mÅ¯Å¾e "
+"posÃ­lat vÅ¡echny pÅ™Ã­spÄ›vky, kterÃ© se objevÃ­ v newsovÃ© skupinÄ›, do poÅ¡tovnÃ­ "
+"konference."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "VÄ›tÅ¡ina lidÃ­ toto nepotÅ™ebuje."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "ChybÄ›jÃ­cÃ­ administrativnÃ­ konference"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr "VÃ½chozÃ­ jazyk pro Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "pÅ™eruÅ¡it instalaci"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "pokraÄ�ovat"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Ve frontÄ› jsou pÅ™Ã­tomny starÃ© soubory"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"AdresÃ¡Å™ /var/lib/mailman/qfiles obsahuje soubory. Aby aktualizace probÄ›hla "
+"sprÃ¡vnÄ›, musÃ­ bÃ½t tento adresÃ¡Å™ prÃ¡zdnÃ½. JestliÅ¾e se jednÃ¡ o platnÃ© zprÃ¡vy, "
+"kterÃ© zatÃ­m nebyly doruÄ�eny, mÅ¯Å¾ete je zpracovat nÃ¡sledovnÄ›:\n"
+" - Zastavte pÅ™Ã­sun novÃ½ch zprÃ¡v do fronty na Ãºrovni poÅ¡tovnÃ­ho\n"
+"   serveru (MTA).\n"
+" - SpusÅ¥te mailmanovu sprÃ¡vu fronty: /etc/init.d/mailman start.\n"
+" - Nechte ji bÄ›Å¾et, dokud nezpracuje vÅ¡echny zprÃ¡vy.\n"
+"   Pokud doruÄ�ovÃ¡nÃ­ neskonÄ�Ã­ v rozumnÃ©m Ä�ase, prozkoumejte logy\n"
+"   a zkuste zjistit a odstranit pÅ™Ã­Ä�inu.\n"
+" - Zastavte mailman: /etc/init.d/mailman stop.\n"
+" - Pokuste se o novou aktualizaci.\n"
+" - PotÃ© opÄ›t nechte proudit zprÃ¡vy do fronty.\n"
+"Jinou moÅ¾nostÃ­ je soubory jednoduÅ¡e smazat, coÅ¾ zpÅ¯sobÃ­, Å¾e na nÄ› Mailman "
+"zapomene, ovÅ¡em takÃ© uÅ¾ nikdy nedoruÄ�Ã­."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Pokud tyto soubory odpovÃ­dajÃ­ odsunutÃ½m zprÃ¡vÃ¡m, musÃ­te je buÄ� smazat, nebo "
+"znovu zapojit do zpracovÃ¡nÃ­ (pÅ™Ã­kazem /var/lib/mailman/bin/unshunt). "
+"OdsunutÃ© zprÃ¡vy jsou zprÃ¡vy, u kterÃ½ch jiÅ¾ Mailman upustil od dalÅ¡Ã­ho "
+"zpracovÃ¡vÃ¡nÃ­, protoÅ¾e se v nich vyskytla chyba, ale kterÃ© jsou ponechÃ¡ny ve "
+"frontÄ› administrÃ¡torovi k nahlÃ©dnutÃ­. Obsah fronty mÅ¯Å¾ete prozkoumat "
+"pÅ™Ã­kazem /var/lib/mailman/bin/show_qfiles."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"I pÅ™es tento problÃ©m mÅ¯Å¾ete v instalaci pokraÄ�ovat, nicmÃ©nÄ› riskujete "
+"ztrÃ¡tu zmÃ­nÄ›nÃ½ch zprÃ¡v, pÅ™Ã­padnÄ› nefunkÄ�nÃ­ nastavenÃ­ Mailmanu."
--- mailman-2.1.11.orig/debian/po/vi.po
+++ mailman-2.1.11/debian/po/vi.po
@@ -0,0 +1,409 @@
+# Vietnamese Translation for Mailman.
+# Copyright Â© 2009 Free Software Foundation, Inc.
+# Clytie Siddall <clytie@riverland.net.au>, 2005-2009.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 1:2.1.11-9\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2009-01-26 22:23+1030\n"
+"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
+"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: LocFactoryEditor 1.8\n"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ar (Arabic)"
+msgstr "ar (A Ráº­p)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ca (Catalan)"
+msgstr "ca (Ca-ta-lan)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "cs (Czech)"
+msgstr "cs (SÃ©c)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "da (Danish)"
+msgstr "da (Ä�an Máº¡ch)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "de (German)"
+msgstr "de (Ä�á»©c)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "en (English)"
+msgstr "en (Anh)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "es (Spanish)"
+msgstr "es (TÃ¢y Ban Nha)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "et (Estonian)"
+msgstr "et (Ã‰x-tÃ´-ni-a)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "eu (Basque)"
+msgstr "eu (Ba-x-quá»£)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "fi (Finnish)"
+msgstr "fi (Pháº§n Lan)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "fr (French)"
+msgstr "fr (PhÃ¡p)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "hr (Croatian)"
+msgstr "hr (Cá»£-rÃ´-a-ti-a)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "hu (Hungarian)"
+msgstr "hu (Hung-ga-ri)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "it (Italian)"
+msgstr "it (Ã�)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ja (Japanese)"
+msgstr "ja (Nháº­t)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ko (Korean)"
+msgstr "ko (HÃ n)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "lt (Lithuanian)"
+msgstr "lt (Li-tu-a-ni)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "nl (Dutch)"
+msgstr "nl (HoÃ  Lan)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "no (Norwegian)"
+msgstr "no (Na Uy)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "pl (Polish)"
+msgstr "pl (Ba Lan)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "pt (Portuguese)"
+msgstr "pt (Bá»“ Ä�Ã o Nha)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pr_BR (Bá»“ Ä�Ã o Nha á»Ÿ Bra-xin)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ro (Romanian)"
+msgstr "ro (RÃ´-ma-ni)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "ru (Russian)"
+msgstr "ru (Nga)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "sl (Slovenian)"
+msgstr "sl (XlÃ´-ven)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "sr (Serbian)"
+msgstr "sr (XÃ©c-bi)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "sv (Swedish)"
+msgstr "sv (Thuá»µ Ä�iá»ƒn)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "tr (Turkish)"
+msgstr "tr (Thá»• NhÄ© Ká»³)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "uk (Ukrainian)"
+msgstr "uk (U-cá»£-rainh)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "vi (Vietnamese)"
+msgstr "vi (Viá»‡t)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Trung Quá»‘c)"
+
+#: ../templates:1001
+#. Type: multiselect
+#. Choices
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (Trung - Ä�Ã i Loan)"
+
+#: ../templates:1002
+#: ../templates:5001
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+msgid "en (English)[ default language ]"
+msgstr "vi (Vietnamese)"
+
+#: ../templates:1003
+#. Type: multiselect
+#. Description
+msgid "Languages to support:"
+msgstr "NgÃ´n ngá»¯ cáº§n há»— trá»£ :"
+
+#: ../templates:1003
+#. Type: multiselect
+#. Description
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Vá»›i má»—i ngÃ´n ngá»¯ Ä‘Æ°á»£c há»— trá»£, trÃ¬nh Mailman lÆ°u vÃ o Â« /etc/mailman/MÃƒ/ Â» má»™t sá»‘ vÄƒn báº£n máº·c Ä‘á»‹nh Ä‘áº·c trÆ°ng cho ngÃ´n ngá»¯ (MÃƒ lÃ  mÃ£ ngÃ´n ngá»¯ theo hai chá»¯), xá»­ lÃ½ chÃºng giá»‘ng nhÆ° táº­p tin cáº¥u hÃ¬nh (conffile) dÃ¹ng Â« ucf Â». CÃ³ nghÄ©a lÃ  chiáº¿m khoáº£ng 150 kB cho má»—i ngÃ´n ngá»¯ Ä‘Æ°á»£c há»— trá»£ trÃªn há»‡ thá»‘ng táº­p tin gá»‘c."
+
+#: ../templates:1003
+#. Type: multiselect
+#. Description
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"LÃºc nÃ o muá»‘n sá»­a Ä‘á»•i táº­p ngÃ´n ngá»¯ thÃ¬ chá»‰ hÃ£y cháº¡y cÃ¢u lá»‡nh cáº¥u hÃ¬nh láº¡i gÃ³i Â« dpkg-reconfigure mailman Â»."
+
+#: ../templates:1003
+#. Type: multiselect
+#. Description
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"GHI CHÃš : nhá»¯ng ngÃ´n ngá»¯ Ä‘Æ°á»£c hiá»‡u lá»±c trong há»™p thÆ° chung Ä‘Ã£ tá»“n táº¡i thÃ¬ bá»‹ hiá»‡u "
+"lá»±c láº¡i má»™t cÃ¡ch Ã©p buá»™c khi bá»‹ bá»� chá»�n. HÆ¡n ná»¯a, trÃ¬nh Mailman cáº§n thiáº¿t Ã­t nháº¥t má»™t ngÃ´n ngá»¯ Ä‘á»ƒ hiá»ƒn thá»‹ thÃ´ng Ä‘iá»‡p."
+
+#: ../templates:3001
+#. Type: boolean
+#. Description
+msgid "Gate news to mail?"
+msgstr "Chuyá»ƒn tiáº¿p tin tá»©c tá»›i thÆ° ?"
+
+#: ../templates:3001
+#. Type: boolean
+#. Description
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"TrÃ¬nh Mailman cho báº¡n cÃ³ kháº£ nÄƒng chuyá»ƒn tiáº¿p tin tá»©c tá»›i thÆ°, tá»©c lÃ  gá»­i má»�i bÃ i tin xuáº¥t hiá»‡n trong nhÃ³m tin Usenet cho há»™p thÆ° chung Ä‘Ã£ chá»�n."
+
+#: ../templates:3001
+#. Type: boolean
+#. Description
+msgid "Most people won't need this."
+msgstr "Pháº§n lá»›n ngÆ°á»�i khÃ´ng cáº§n tÃ­nh nÄƒng nÃ y."
+
+#: ../templates:4001
+#. Type: note
+#. Description
+msgid "Missing site list"
+msgstr "Thiáº¿u danh sÃ¡ch Ä‘á»‹a chá»‰ Web"
+
+#: ../templates:4001
+#. Type: note
+#. Description
+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 ""
+"TrÃ¬nh Mailman cáº§n thiáº¿t má»™t Â« danh sÃ¡ch Ä‘á»‹a chá»‰ Web Â», Ä‘á»ƒ gá»­i thÆ° nháº¯c nhá»Ÿ máº·t kháº©u v."
+"v.. Pháº£i táº¡o danh sÃ¡ch nÃ y trÆ°á»›c khi cÃ³ thá»ƒ khá»Ÿi cháº¡y trÃ¬nh Mailman."
+
+#: ../templates:4001
+#. Type: note
+#. Description
+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 ""
+"Ä�á»ƒ táº¡o danh sÃ¡ch nÃ y, hÃ£y cháº¡y cÃ¢u lá»‡nh Â« newlist mailman Â», sau Ä‘Ã³ theo nhá»¯ng hÆ°á»›ng dáº«n trÃªn mÃ n hÃ¬nh. Ghi chÃº ráº±ng báº¡n cÅ©ng cáº§n pháº£i khá»Ÿi cháº¡y láº¡i trÃ¬nh Mailman sau Ä‘Ã³, dÃ¹ng cÃ¢u lá»‡nh Â« /etc/init.d/mailman start Â»."
+
+#: ../templates:5002
+#. Type: select
+#. Description
+msgid "Default language for Mailman:"
+msgstr "NgÃ´n ngá»¯ máº·c Ä‘á»‹nh cho Mailman:"
+
+#: ../templates:5002
+#. Type: select
+#. Description
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"Trang Web sáº½ Ä‘Æ°á»£c hiá»ƒn thá»‹ báº±ng ngÃ´n ngá»¯ nÃ y, vÃ  thÃ´ng thÆ°á»�ng trÃ¬nh "
+"Mailman sáº½ dÃ¹ng ngÃ´n ngá»¯ nÃ y Ä‘á»ƒ liÃªn láº¡c vá»›i ngÆ°á»�i dÃ¹ng."
+
+#: ../templates:6001
+#: ../templates:6002
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+msgid "abort installation"
+msgstr "há»§y bá»� tiáº¿n trÃ¬nh cÃ i Ä‘áº·t"
+
+#: ../templates:6001
+#. Type: select
+#. Choices
+msgid "continue regardless"
+msgstr "tiáº¿p tá»¥c báº¥t cháº¥p"
+
+#: ../templates:6003
+#. Type: select
+#. Description
+msgid "Old queue files present"
+msgstr "CÃ³ táº­p tin hÃ ng Ä‘á»£i cÅ©"
+
+#: ../templates:6003
+#. Type: select
+#. Description
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"ThÆ° má»¥c Â« /var/lib/mailman/qfiles Â» chá»©a má»™t sá»‘ táº­p tin. ThÆ° má»¥c nÃ y pháº£i trá»‘ng Ä‘á»ƒ tiáº¿n trÃ¬nh nÃ¢ng cáº¥p cháº¡y Ä‘Ãºng. Báº¡n cÃ³ thá»ƒ thá»­ quáº£n lÃ½ chÃºng báº±ng cÃ¡ch:\n"
+" â€¢ cháº·n thÆ° má»›i Ä‘áº¿n vÃ o (á»Ÿ cáº¥p MTA)\n"
+" â€¢ khá»Ÿi cháº¡y má»™t hÃ m cháº¡y hÃ ng Ä‘á»£i mailman: Â« /etc/init.d/mailman start Â».\n"
+" â€¢ cho phÃ©p nÃ³ cháº¡y cho Ä‘áº¿n khi táº¥t cáº£ cÃ¡c thÆ° Ä‘Æ°á»£c xá»­ lÃ½.\n"
+"\tNáº¿u má»�i thÆ° Ä‘á»�u chÆ°a Ä‘Æ°á»£c xá»­ lÃ½ má»™t cÃ¡ch há»£p thá»�i, xem báº£n ghi\n"
+"\tÄ‘á»ƒ thá»­ xÃ¡c Ä‘á»‹nh nguyÃªn nhÃ¢n.\n"
+" â€¢ dá»«ng nÃ³ : Â« /etc/init.d/mailman stop Â».\n"
+" â€¢ thá»­ láº¡i viá»‡c nÃ¢ng cáº¥p.\n"
+" â€¢ cho phÃ©p thÆ° láº¡i Ä‘áº¿n vÃ o.\n"
+"Báº¡n cÅ©ng cÃ³ thá»ƒ quyáº¿t Ä‘á»‹nh Ä‘Æ¡n giáº£n gá»¡ bá»� nhá»¯ng táº­p tin nÃ y, do Ä‘Ã³ lÃ m cho trÃ¬nh Mailman quÃªn (vÃ  máº¥t) nhá»¯ng thÆ° tÆ°Æ¡ng á»©ng."
+
+#: ../templates:6003
+#. Type: select
+#. Description
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Náº¿u nhá»¯ng táº­p tin nÃ y tÆ°Æ¡ng á»©ng vá»›i thÆ° Ä‘Ã£ giá»¯ riÃªng cho ngÆ°á»�i kiá»ƒm tra, báº¡n "
+"cáº§n pháº£i hoáº·c xoÃ¡ bá»� chÃºng hoáº·c gá»¡ bá»� chÃºng khá»�i nhÃ³m giá»¯ riÃªng Ä‘Ã³. (ThÆ° Ä‘Ã£ giá»¯ "
+"riÃªng cho ngÆ°á»�i kiá»ƒm tra [tiáº¿ng Anh: shunted message] lÃ  thÆ° bá»‹ trÃ¬nh "
+"Mailman há»§y bá»� viá»‡c xá»­ lÃ½ do gáº·p lá»—i, cÃ²n giá»¯ nÃ³ cho quáº£n trá»‹ xem láº¡i.) Báº¡n "
+"cÅ©ng cÃ³ kháº£ nÄƒng sá»­ dá»¥ng Â« /var/lib/mailman/bin/show_qfiles Â» Ä‘á»ƒ xem ná»™i dung "
+"cá»§a má»—i hÃ ng Ä‘á»£i."
+
+#: ../templates:6003
+#. Type: select
+#. Description
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr "Báº¡n cÃ³ tÃ¹y chá»�n tiáº¿p tá»¥c tiáº¿n trÃ¬nh cÃ i Ä‘áº·t báº¥t cháº¥p váº¥n Ä‘á»� nÃ y mÃ  cÅ©ng gáº·p nguy hiá»ƒm máº¥t nhá»¯ng thÆ° liÃªn quan hoáº·c phÃ¡ vá»¡ thiáº¿t láº­p Mailman."
--- mailman-2.1.11.orig/debian/po/de.po
+++ mailman-2.1.11/debian/po/de.po
@@ -0,0 +1,428 @@
+# Translation of mailman debconf templates to German
+# Jens Nachtigall <nachtigall@web.de>, 2004, 2005, 2006.
+# Holger Wansing <linux@wansing-online.de>, 2006, 2008.
+# This file is distributed under the same license as the mailman package.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 1:2.1.11-8\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-31 23:06+0100\n"
+"Last-Translator: Holger Wansing <linux@wansing-online.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"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (Arabisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (Katalanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cz (Tschechisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (DÃ¤nisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Deutsch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Englisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Spanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Estnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Baskisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Finnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (FranzÃ¶sisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Kroatisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Ungarisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italienisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Japanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Koreanisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Litauisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (NiederlÃ¤ndisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Norwegisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Polnisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Portugiesisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (brasilianisches Portugiesisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (RumÃ¤nisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Russisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Slowenisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Serbisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Schwedisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (TÃ¼rkisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (Ukrainisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamesisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Chinesisch - China)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (Chinesisch - Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "de (German)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Sprachen, die unterstÃ¼tzt werden sollen:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"FÃ¼r jede unterstÃ¼tzte Sprache speichert Mailman sprachspezifische "
+"Standardtexte 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:1003
+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:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"HINWEIS: 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 anzuzeigen."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Nachrichten aus Newsgroups an Mailinglisten weiterleiten?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman erlaubt Newsgroup-Nachrichten an Mailinglisten weiterzuleiten, das "
+"heiÃŸt, alle Nachrichten, die in einer Usetnet-Newsgroup erscheinen, zu einer "
+"Mailingliste zu senden."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "Die meisten Leute werden das nicht benÃ¶tigen."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Fehlende Site-Liste"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 so genannte Site-Liste, welches die Mailingliste ist, "
+"von der die Passwort-Erinnerungen und Ã„hnliches abgesendet werden. Diese "
+"Liste muss erstellt werden, bevor mailman Ã¼berhaupt erst startet."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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, fÃ¼hren Sie Â»newlist mailmanÂ« aus und folgen den "
+"Anweisungen auf dem Bildschirm. Beachten Sie, dass mailman danach gestartet "
+"werden muss, indem Â»/etc/init.d/mailman startÂ« aufgerufen wird."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Standardsprache fÃ¼r Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "Installation abbrechen"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "Installation trotzdem fortsetzen"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Alte Dateien befinden sich in der Warteschlange"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"Das Verzeichnis /var/lib/mailman/qfiles enthÃ¤lt Dateien. Damit das Upgrade "
+"sauber funktioniert, sollte es leer sein. Sie kÃ¶nnen folgendermaÃŸen mit "
+"ihnen verfahren:\n"
+" - Verhindern Sie, dass neue Nachrichten in die Warteschlange gelangen\n"
+"   (dies erledigen Sie im MTA).\n"
+" - Lassen Sie Mailman die Warteschlange abarbeiten:\n"
+"   Â»/etc/init.d/mailman startÂ«\n"
+" - Lassen Sie Mailman laufen, bis alle Nachrichten verarbeitet wurden.\n"
+"   Falls nicht alle halbwegs schnell verarbeitet werden, sehen Sie in\n"
+"   die Log-Dateien, um herauszufinden, warum es so lange dauert und wie\n"
+"   Sie das Problem lÃ¶sen kÃ¶nnen.\n"
+" - Stoppen Sie Mailmain: Â»/etc/init.d/mailman stopÂ«\n"
+" - Versuchen Sie erneut, das Upgrade durchzufÃ¼hren.\n"
+" - Stellen Sie alles wieder so ein, dass Nachrichten wieder eintreffen.\n"
+"Sie kÃ¶nnen sich auch dafÃ¼r entscheiden, die Dateien einfach zu lÃ¶schen. Das "
+"wÃ¼rde dazu fÃ¼hren, dass Mailman die dazugehÃ¶rigen E-Mails vergisst (und "
+"verliert)."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Falls diese Dateien zu Â»zwischengeparktenÂ« Nachrichten gehÃ¶ren, dann mÃ¼ssen "
+"Sie die Dateien entweder lÃ¶schen oder den Â»zwischengeparktÂ«-Status aufheben "
+"(mit Â»/var/lib/mailman/bin/unshuntÂ«). Zwischengeparkte Nachrichten sind "
+"Nachrichten, welche Mailman nicht weiter verarbeitet, da ein Fehler "
+"aufgetreten ist. Sie wurden jedoch gespeichert, damit der Administrator sie "
+"begutachten kann. Sie kÃ¶nnen Â»/var/lib/mailman/bin/show_qfilesÂ« benutzen, um "
+"den Inhalt der Warteschlangen zu untersuchen."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Sie haben die MÃ¶glichkeit, die Installation trotz dieses Problems "
+"fortzusetzen, riskieren aber, dadurch die fraglichen Nachrichten zu verlieren "
+"oder Ihre Mailman-Konfiguration zu beschÃ¤digen."
--- mailman-2.1.11.orig/debian/po/nl.po
+++ mailman-2.1.11/debian/po/nl.po
@@ -0,0 +1,436 @@
+# translation of mailman_1:2.1.9-0_templates.po to Dutch
+# This file is distributed under the same license as the mailman package.
+#
+#    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.
+#
+# Luk Claes <luk.claes(AT)ugent(DOT)be>, 2006
+# Kurt De Bree <kdebree(AT)telenet(DOT)be>, 2006
+# This is an unofficial translation
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman_1:2.1.9-0\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-27 15:16+0100\n"
+"Last-Translator: Thijs Kinkhorst <thijs@debian.org>\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:1001
+msgid "ar (Arabic)"
+msgstr "ar (Arabisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (Catalaans)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Tsjechisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (Deens)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Duits)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Engels)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Spaans)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Ests)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Baskisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Fins)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (Frans)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Kroatisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Hongaars)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italiaans)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Japans)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Koreaans)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Litouws)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (Nederlands)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Noors)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Pools)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Portugees)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (Braziliaans Portugees)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Roemeens)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Russisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Sloveens)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Servisch)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Zweeds)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Turks)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (OekraÃ¯ens)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamees)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Chinees - China)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (Chinees - Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "nl (Dutch)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Te ondersteunen talen:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Voor elke ondersteunde taal bewaart Mailman standaard taalafhankelijke "
+"teksten in /etc/mailman/LANG/, en behandelt hen met behulp van ucf als ware "
+"het conffiles. Dit betekent dat op het hoofdbestandssysteem elke "
+"ondersteunde taal ongeveer 150kB in beslag neemt."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+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:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NB: talen die in gebruik zijn op reeds bestaande mailinglijsten worden "
+"opnieuw geactiveerd indien u ze heeft uitgeschakeld; en mailman heeft ook "
+"ten minste Ã©Ã©n taal nodig om zijn boodschappen weer te geven."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Nieuws doorsluizen naar e-mail?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman staat u toe nieuws door te sluizen naar e-mail, d.w.z. alle "
+"boodschappen die verschijnen in een nieuwsgroep verzenden naar een "
+"mailinglijst."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "De meeste mensen hebben dit niet nodig."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Ontbrekende site-lijst"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 van "
+"waaruit wachtwoordherinneringen en dergelijke worden verstuurd. Deze lijst "
+"moet aangemaakt worden voordat mailman wordt opgestart."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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:5002
+msgid "Default language for Mailman:"
+msgstr "Standaardtaal voor Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "installatie afbreken"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "desalniettemin doorgaan"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Oude wachtrij-bestanden zijn aanwezig"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"De map /var/lib/mailman/qfiles bevat bestanden, maar deze moet leeg zijn om "
+"de opwaardering goed te laten werken. U kunt proberen de wachtende bestanden "
+"te laten afhandelen door:\n"
+" - Nieuwe berichten niet meer laten binnenkomen (op het MTA-niveau).\n"
+" - Een mailman-wachtrijloper te starten: /etc/init.d/mailman start\n"
+" - Laat de verwerking lopen tot alle berichten zijn afgehandeld.\n"
+"   Als ze niet tijdig worden afgehandeld, kijk dan in de logs\n"
+"   om te begrijpen waarom en los dat dan op.\n"
+" - Stop het: /etc/init.d/mailman stop\n"
+" - Probeer nogmaals het pakket op te waarderen.\n"
+" - Laat opnieuw berichten binnenkomen.\n"
+"U kunt ook beslissen om de bestanden eenvoudigweg te verwijderen. Mailman "
+"zal dan de overeenkomende e-mails verliezen."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Als deze bestanden overeenkomen met \"shunted\" boodschappen, dan moet u ze "
+"ofwel verwijderen ofwel \"unshunten\" (met /var/lib/mailman/bin/unshunt). "
+"Shunted boodschappen zijn boodschappen waarvan Mailman al elke verdere "
+"verwerking heeft gestopt door een fouttoestand. Maar ze worden bewaard voor "
+"controle door een beheerder. U kunt /var/lib/mailman/bin/show_qfiles "
+"gebruiken om de inhoud van de queues te controleren."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"U kunt de installatie desalniettemin doorzetten. Hierbij loopt u het risico "
+"dat de betreffende berichten verloren gaan of dat uw Mailman-installatie "
+"stopt met werken."
--- mailman-2.1.11.orig/debian/po/it.po
+++ mailman-2.1.11/debian/po/it.po
@@ -0,0 +1,420 @@
+# Italian (it) translation of debconf templates for mailman
+# Copyright (C) 2006 Software in the Public Interest
+# This file is distributed under the same license as the mailman package.
+# Luca Monducci <luca.mo@tiscali.it>, 2004-2008.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman 2.1.11 italian debconf templates\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-29 11:17+0100\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:1001
+msgid "ar (Arabic)"
+msgstr "ar (Arabo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (Catalano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (Ceco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (Danese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (Tedesco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (Inglese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (Spagnolo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (Estone)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (Basco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (Finlandese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (Francese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (Croato)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (Ungherese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (Italiano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (Giapponese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (Coreano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (Lituano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (Olandese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (Norvegese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (Polacco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (Portoghese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (Portoghese brasiliano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (Rumeno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (Russo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (Sloveno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (Serbo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (Svedese)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (Turco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (Ucraino)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (Vietnamita)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (Cinese - Cina)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (Cinese - Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "it (Italian)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Lingue da supportare:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Per ciascuna lingua supportata, 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 nel file system di root."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+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:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NOTA: Le lingue attivate per le mailing list esistenti sono forzatamente "
+"riattivate se deselezionate, mailman necessita almeno una lingua in cui "
+"mostrare i propri messaggi."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Trasformare news in email?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman Ã¨ in grado di fare da ponte fra news ed email, cioÃ¨ inviare tutti i "
+"messaggi che appaiono in un newsgroup Usenet a una mailing list."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "Non serve alla maggior parte delle persone."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "\"Site list\" mancante"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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Ã¨ di un elenco da cui "
+"prendere i dati per inviare i promemoria della password. Questo elenco deve "
+"essere creata prima dell'avvio di mailman."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 l'elenco 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:5002
+msgid "Default language for Mailman:"
+msgstr "Lingua predefinita per Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+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: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "interrompi l'installazione"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "continua ugualmente"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Vecchi file nella coda"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"La directory /var/lib/mailman/qfiles contiene dei file, per il corretto "
+"funzionamento dell'aggiornamento deve essere vuota. Ãˆ possibile gestirli "
+"in questo modo:\n"
+" - Fermare l'arrivo di nuovi messaggi (a livello del MTA).\n"
+" - Avviare il gestore della coda di mailman: /etc/init.d/mailman start\n"
+" - Lasciarlo in esecuzione fino a quando tutti i messaggi sono stati\n"
+"   elaborati. Se alcuni messaggi non escono, controllare i log e provare a\n"
+"   capire la causa per poi risolverla.\n"
+" - Fermare il gestore della coda: /etc/init.d/mailman stop\n"
+" - Riprovare l'aggiornamento.\n"
+" - Riattivare l'arrivo dei messaggi.\n"
+"I file possono anche essere semplicemente eliminati, perÃ² questo comporta "
+"la perdita dei messaggi."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Se i file corrispondono a messaggi sospesi Ã¨ possibile eliminarli oppure "
+"revocarne la sospensione (con /var/lib/mailman/bin/unshunt). I messaggi "
+"sospesi sono messaggi la cui elaborazione da parte di Mailman ha prodotto un "
+"errore e che sono in attesa della revisione da parte dell'amministratore. "
+"Per esaminare il contenuto delle code si puÃ² usare /var/lib/mailman/bin/"
+"show_qfiles."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Ãˆ possibile continuare l'installazione senza preoccuparsi di questo problema "
+"col rischio di perdere i messaggi in questione oppure interrompere la "
+"configurazione di Mailman."
--- mailman-2.1.11.orig/debian/po/gl.po
+++ mailman-2.1.11/debian/po/gl.po
@@ -0,0 +1,424 @@
+# translation of gl.po_[koEpJb].po to galician
+# Galician translation of mailman's debconf templates
+# This file is distributed under the same license as the mailman package.
+#
+# Jacobo Tarrio <jtarrio@debian.org>, 2008.
+# Marce Villarino <mvillarino@users.sourceforge.net>, 2008.
+msgid ""
+msgstr ""
+"Project-Id-Version: mailman\n"
+"Report-Msgid-Bugs-To: mailman@packages.debian.org\n"
+"POT-Creation-Date: 2008-12-27 15:15+0100\n"
+"PO-Revision-Date: 2008-12-28 14:33+0100\n"
+"Last-Translator: Marce Villarino <mvillarino@users.sourceforge.net>\n"
+"Language-Team: galician <proxecto@trasno.net>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 1.11.4\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ar (Arabic)"
+msgstr "ar (Ã¡rabe)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ca (Catalan)"
+msgstr "ca (catalÃ¡n)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "cs (Czech)"
+msgstr "cs (checo)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "da (Danish)"
+msgstr "da (dinamarquÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "de (German)"
+msgstr "de (alemÃ¡n)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "en (English)"
+msgstr "en (inglÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "es (Spanish)"
+msgstr "es (espaÃ±ol)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "et (Estonian)"
+msgstr "et (estoniano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "eu (Basque)"
+msgstr "eu (eÃºscaro)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fi (Finnish)"
+msgstr "fi (finÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "fr (French)"
+msgstr "fr (francÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hr (Croatian)"
+msgstr "hr (croata)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "hu (Hungarian)"
+msgstr "hu (hÃºngaro)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ia (Interlingua)"
+msgstr "ia (Interlingua)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "it (Italian)"
+msgstr "it (italiano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ja (Japanese)"
+msgstr "ja (xaponÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ko (Korean)"
+msgstr "ko (coreano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "lt (Lithuanian)"
+msgstr "lt (lituano)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "nl (Dutch)"
+msgstr "nl (holandÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "no (Norwegian)"
+msgstr "no (norueguÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pl (Polish)"
+msgstr "pl (polaco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt (Portuguese)"
+msgstr "pt (portuguÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "pt_BR (Brasilian Portuguese)"
+msgstr "pt_BR (portuguÃ©s do Brasil)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ro (Romanian)"
+msgstr "ro (romanÃ©s)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "ru (Russian)"
+msgstr "ru (ruso)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sl (Slovenian)"
+msgstr "sl (esloveno)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sr (Serbian)"
+msgstr "sr (serbio)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "sv (Swedish)"
+msgstr "sv (sueco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "tr (Turkish)"
+msgstr "tr (turco)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "uk (Ukrainian)"
+msgstr "uk (ucraÃ­no)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "vi (Vietnamese)"
+msgstr "vi (vietnamita)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_CN (Chinese - China)"
+msgstr "zh_CN (chinÃ©s de China)"
+
+#. Type: multiselect
+#. Choices
+#: ../templates:1001
+msgid "zh_TW (Chinese - Taiwan)"
+msgstr "zh_TW (chinÃ©s de Taiwan)"
+
+#. Type: multiselect
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#. Type: select
+#. DefaultChoice
+#. You must NOT translate this string, but you can change its value.
+#. The comment between brackets is used to distinguish this msgid
+#. from the one in the Choices list; you do not have to worry about
+#. them, and have to simply choose a msgstr among the English values
+#. listed in the Choices field above, e.g. msgstr "nl (Dutch)".
+#: ../templates:1002 ../templates:5001
+msgid "en (English)[ default language ]"
+msgstr "es (espaÃ±ol)"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid "Languages to support:"
+msgstr "Idiomas a soportar:"
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"For each supported language, 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 "
+"file system."
+msgstr ""
+"Para cada idioma soportado, Mailman almacena os textos predeterminados "
+"especÃ­ficos de cada idioma en /etc/mailman/IDIOMA/, dÃ¡ndolles un tratamento "
+"equivalente ao dos ficheiros de configuraciÃ³n coa axuda de ucf. Isto implica "
+"que se han usar aproximadamente 150 kB no sistema de ficheiros raÃ­z por cada "
+"idioma soportado."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"If you need a different set of languages at a later time, just run dpkg-"
+"reconfigure mailman."
+msgstr ""
+"Se mÃ¡is adiante precisa dun conxunto de idiomas diferente, execute \"dpkg-"
+"reconfigure mailman\"."
+
+#. Type: multiselect
+#. Description
+#: ../templates:1003
+msgid ""
+"NOTE: Languages enabled on existing mailing lists are forcibly re-enabled "
+"when deselected and mailman needs at least one language for displaying its "
+"messages."
+msgstr ""
+"NOTA: Os idiomas activados nas listas de correo existentes reactÃ­vanse "
+"obrigatoriamente se se deseleccionan, e ademÃ¡is mailman precisa de alomenos "
+"un idioma no que mostrar as mensaxes."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Gate news to mail?"
+msgstr "Desexa facer unha pasarela de novas a correo?"
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid ""
+"Mailman allows to gate news to mail, that is, send all the messages which "
+"appear in a Usenet newsgroup to a mailing list."
+msgstr ""
+"Mailman permite crear unha pasarela de novas a correo, Ã© dicir, enviar "
+"todas as mensaxes que aparecen nun grupo de novas de Usenet a unha lista de "
+"correo."
+
+#. Type: boolean
+#. Description
+#: ../templates:3001
+msgid "Most people won't need this."
+msgstr "A maiorÃ­a da xente non precisa disto."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+msgid "Missing site list"
+msgstr "Falla a lista do sitio"
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 precisa dunha \"lista do sitio\", que Ã© a lista desde a que se "
+"envÃ­an os lembretes de contrasinal e todo iso. Ã‰ necesario crear esa lista "
+"antes de iniciar mailman."
+
+#. Type: note
+#. Description
+#: ../templates:4001
+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 a lista, execute \"newlist mailman\" e siga as instruciÃ³ns da "
+"pantalla. TeÃ±a en conta que tamÃ©n ha ter que iniciar mailman despois de "
+"facelo, empregando \"/etc/init.d/mailman start\"."
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid "Default language for Mailman:"
+msgstr "Idioma predeterminado para Mailman:"
+
+#. Type: select
+#. Description
+#: ../templates:5002
+msgid ""
+"The web page will be shown in this language, and in general, Mailman will "
+"use this language to communicate with the user."
+msgstr ""
+"A pÃ¡xina web hase mostrar neste idioma e, en xeral, Mailman ha empregalo "
+"para se comunicar co usuario."
+
+#. Type: select
+#. Choices
+#. Type: select
+#. DefaultChoice
+#: ../templates:6001 ../templates:6002
+msgid "abort installation"
+msgstr "cancelar a instalaciÃ³n"
+
+#. Type: select
+#. Choices
+#: ../templates:6001
+msgid "continue regardless"
+msgstr "continuar de calquera maneira"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid "Old queue files present"
+msgstr "Existen ficheiros de fila antigos"
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"The directory /var/lib/mailman/qfiles contains files. It needs to be empty "
+"for the upgrade to work properly. You can try to handle them by:\n"
+" - Stop new messages from coming in (at the MTA level).\n"
+" - Start a mailman queue runner: /etc/init.d/mailman start\n"
+" - Let it run until all messages are handled.\n"
+"   If they don't all get handled in a timely manner, look at the logs\n"
+"   to try to understand why and solve the cause.\n"
+" - Stop it: /etc/init.d/mailman stop\n"
+" - Retry the upgrade.\n"
+" - Let messages come in again.\n"
+"You can also decide to simply remove the files, which will make Mailman "
+"forget about (and lose) the corresponding emails."
+msgstr ""
+"O directorio /var/lib/mailman/qfiles contÃ©n ficheiros. Ã‰ preciso que estea "
+"baleiro para que funcione a actualizaciÃ³n. Pode xestionalos deste xeito:\n"
+" - Impida que cheguen novas mensaxes (ao nivel do MTA).\n"
+" - PoÃ±a en marcha a fila de mailman: /etc/init.d/mailman start\n"
+" - Deixe que funcione atÃ© que todas as mensaxes estean xestionadas.\n"
+"   Se non se xestionan todas nun tempo razonÃ¡bel, consulte os rexistros\n"
+"   para ver a causa e solucionala.\n"
+" - DeteÃ±a a fila: /etc/init.d/mailman stop\n"
+" - Volva tentar a actualizaciÃ³n.\n"
+" - Deixe que cheguen as mensaxes outra vez.\n"
+"TamÃ©n pode, simplemente, eliminar os ficheiros, o que ha facer que Mailman "
+"esqueza (e perda) as mensaxes correspondentes."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"If these files correspond to shunted messages, you have to either delete "
+"them or unshunt them (with /var/lib/mailman/bin/unshunt). Shunted messages "
+"are messages on which Mailman has already abandoned any further processing "
+"because of an error condition, but that are kept for admin review. You can "
+"use /var/lib/mailman/bin/show_qfiles to examine the contents of the queues."
+msgstr ""
+"Se estes ficheiros se corresponden a mensaxes apartadas, ha ter que borralas "
+"ou repoÃ±elas (mediante /var/lib/mailman/bin/unshunt). As mensaxes apartadas "
+"son mensaxes que Mailman renunciou a procesar debido a un erro, pero que se "
+"conservan para que os administradores lles boten unha ollada. Pode empregar /"
+"var/lib/mailman/bin/show_qfiles para examinar o contido das filas."
+
+#. Type: select
+#. Description
+#: ../templates:6003
+msgid ""
+"You have the option to continue installation regardless of this problem, at "
+"the risk of losing the messages in question or breaking your Mailman setup."
+msgstr ""
+"Pode continuar coa instalaciÃ³n malia este problema, co risco de perder as "
+"mensaxes en cuestiÃ³n ou estragar a configuraciÃ³n de Mailman."
+
--- mailman-2.1.11.orig/debian/po/POTFILES.in
+++ mailman-2.1.11/debian/po/POTFILES.in
@@ -0,0 +1 @@
+[type: gettext/rfc822deb] templates
--- mailman-2.1.11.orig/debian/patches/20_qmail_to_mailman.debian.patch
+++ mailman-2.1.11/debian/patches/20_qmail_to_mailman.debian.patch
@@ -0,0 +1,31 @@
+Patch: 20_qmail_to_mailman.debian.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Fix some paths in the qmail_to_mailman wrapper
+Index: mailman-2.1.10/contrib/qmail-to-mailman.py
+===================================================================
+--- mailman-2.1.10.orig/contrib/qmail-to-mailman.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/contrib/qmail-to-mailman.py	2008-06-15 18:49:43.000000000 +0200
+@@ -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.11.orig/debian/patches/78_DeprecationWarning.patch
+++ mailman-2.1.11/debian/patches/78_DeprecationWarning.patch
@@ -0,0 +1,26 @@
+Patch: 78_DeprecationWarning.patch
+Author: Lionel Elie Mamane <lionel@mamane.lu>
+Shut up DeprecationWarning in Python 2.4
+Index: mailman-2.1.10/Mailman/Handlers/Scrubber.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:54.000000000 +0200
++++ mailman-2.1.10/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:57.000000000 +0200
+@@ -26,6 +26,7 @@
+ import errno
+ import binascii
+ import tempfile
++import warnings
+ from cStringIO import StringIO
+ from types import IntType, StringType
+ 
+@@ -77,6 +78,10 @@
+             check(mimetypes.common_types)
+         return all
+ 
++# FIXME: Remove for Mailman 2.2 (which will drop support for Python 2.1)
++# and then actually replace part.get_type(part.get_default_type())
++# with part.get_content_type()
++warnings.filterwarnings("ignore","^get_type\(\) deprecated;",DeprecationWarning,"Mailman")
+ 
+ 
+ def guess_extension(ctype, ext):
--- mailman-2.1.11.orig/debian/patches/99_js_templates.patch
+++ mailman-2.1.11/debian/patches/99_js_templates.patch
@@ -0,0 +1,1136 @@
+diff -Nur mailman-2.1.11.orig/templates/ar/private.html mailman-2.1.11/templates/ar/private.html
+--- mailman-2.1.11.orig/templates/ar/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ar/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+     <title>Ø§Ù„ØªØ­Ù‚Ù‚ Ù…Ù† Ø§Ù„Ø´Ø®ØµÙŠØ© Ù„Ù„Ø£Ø±Ø´ÙŠÙ� Ø§Ù„Ø®Ø§Øµ Ø¨Ø§Ù„Ù‚Ø§Ø¦Ù…Ø© %(realname)s</title>
+     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
++    <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 -Nur mailman-2.1.11.orig/templates/ca/admlogin.html mailman-2.1.11/templates/ca/admlogin.html
+--- mailman-2.1.11.orig/templates/ca/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autenticaci&oacute; per a %(who)s a la llista %(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 -Nur mailman-2.1.11.orig/templates/ca/private.html mailman-2.1.11/templates/ca/private.html
+--- mailman-2.1.11.orig/templates/ca/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Autenticaci&oacute; per als arxius privats de %(realname)s</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 -Nur mailman-2.1.11.orig/templates/cs/admlogin.html mailman-2.1.11/templates/cs/admlogin.html
+--- mailman-2.1.11.orig/templates/cs/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/cs/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/cs/private.html mailman-2.1.11/templates/cs/private.html
+--- mailman-2.1.11.orig/templates/cs/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/cs/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Konference %(realname)s - pøihlá¹ení pro pøístup do privátního archivu </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 -Nur mailman-2.1.11.orig/templates/da/admlogin.html mailman-2.1.11/templates/da/admlogin.html
+--- mailman-2.1.11.orig/templates/da/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/da/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Login</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 -Nur mailman-2.1.11.orig/templates/da/private.html mailman-2.1.11/templates/da/private.html
+--- mailman-2.1.11.orig/templates/da/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/da/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Login til Private Arkiver</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 -Nur mailman-2.1.11.orig/templates/de/admlogin.html mailman-2.1.11/templates/de/admlogin.html
+--- mailman-2.1.11.orig/templates/de/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/de/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/de/private.html mailman-2.1.11/templates/de/private.html
+--- mailman-2.1.11.orig/templates/de/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/de/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Authentifizierung f&uuml;r den Zugriff auf die Archive von %(realname)s</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 -Nur mailman-2.1.11.orig/templates/en/admlogin.html mailman-2.1.11/templates/en/admlogin.html
+--- mailman-2.1.11.orig/templates/en/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/en/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/en/listinfo.html mailman-2.1.11/templates/en/listinfo.html
+--- mailman-2.1.11.orig/templates/en/listinfo.html	2008-07-07 23:21:28.000000000 +0200
++++ mailman-2.1.11/templates/en/listinfo.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/en/private.html mailman-2.1.11/templates/en/private.html
+--- mailman-2.1.11.orig/templates/en/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/en/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</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 -Nur mailman-2.1.11.orig/templates/es/admlogin.html mailman-2.1.11/templates/es/admlogin.html
+--- mailman-2.1.11.orig/templates/es/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/es/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/es/private.html mailman-2.1.11/templates/es/private.html
+--- mailman-2.1.11.orig/templates/es/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/es/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autentificaci&oacute;n para los archivos privados de %(realname)s </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 -Nur mailman-2.1.11.orig/templates/et/admlogin.html mailman-2.1.11/templates/et/admlogin.html
+--- mailman-2.1.11.orig/templates/et/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/et/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/et/private.html mailman-2.1.11/templates/et/private.html
+--- mailman-2.1.11.orig/templates/et/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/et/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s privaatarhiiv</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 -Nur mailman-2.1.11.orig/templates/eu/admlogin.html mailman-2.1.11/templates/eu/admlogin.html
+--- mailman-2.1.11.orig/templates/eu/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/eu/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/eu/private.html mailman-2.1.11/templates/eu/private.html
+--- mailman-2.1.11.orig/templates/eu/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/eu/private.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/fi/admlogin.html mailman-2.1.11/templates/fi/admlogin.html
+--- mailman-2.1.11.orig/templates/fi/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/fi/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/fi/private.html mailman-2.1.11/templates/fi/private.html
+--- mailman-2.1.11.orig/templates/fi/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/fi/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -2,9 +2,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</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 -Nur mailman-2.1.11.orig/templates/fr/admlogin.html mailman-2.1.11/templates/fr/admlogin.html
+--- mailman-2.1.11.orig/templates/fr/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/fr/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/fr/private.html mailman-2.1.11/templates/fr/private.html
+--- mailman-2.1.11.orig/templates/fr/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/fr/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+     <title>Authentification pour l'acc&egrave;s aux archives priv&eacute;es de
+ %(realname)s</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 -Nur mailman-2.1.11.orig/templates/gl/admlogin.html mailman-2.1.11/templates/gl/admlogin.html
+--- mailman-2.1.11.orig/templates/gl/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/gl/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autenticación de %(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 -Nur mailman-2.1.11.orig/templates/gl/private.html mailman-2.1.11/templates/gl/private.html
+--- mailman-2.1.11.orig/templates/gl/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/gl/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autenticaci&oacute;n para os ficheiros privados de %(realname)s </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 -Nur mailman-2.1.11.orig/templates/he/admlogin.html mailman-2.1.11/templates/he/admlogin.html
+--- mailman-2.1.11.orig/templates/he/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/he/admlogin.html	2008-07-07 23:21:40.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" dir="rtl">
+-<FORM METHOD=POST ACTION="%(path)s">
++<body bgcolor="#ffffff" dir="rtl" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(path)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -Nur mailman-2.1.11.orig/templates/he/private.html mailman-2.1.11/templates/he/private.html
+--- mailman-2.1.11.orig/templates/he/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/he/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>×�×™×ž×•×ª ×©×œ ×”×�×¨×›×™×•×Ÿ ×”×¤×¨×˜×™ ×©×œ %(realname)s</title>
++    <script>function sf(){document.f.username.focus();}</script>
+ </head>
+-<body bgcolor="#ffffff" dir="rtl">
+-<FORM METHOD=POST ACTION="%(action)s">
++<body bgcolor="#ffffff" dir="rtl" onLoad="sf()">
++<FORM METHOD=POST ACTION="%(action)s" name="f">
+ %(message)s
+   <TABLE WIDTH="100%%" BORDER="0" CELLSPACING="4" CELLPADDING="5">
+     <TR>
+diff -Nur mailman-2.1.11.orig/templates/hr/admlogin.html mailman-2.1.11/templates/hr/admlogin.html
+--- mailman-2.1.11.orig/templates/hr/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/hr/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+ 	<title>%(listname)s %(who)s Autentikacija</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 -Nur mailman-2.1.11.orig/templates/hr/private.html mailman-2.1.11/templates/hr/private.html
+--- mailman-2.1.11.orig/templates/hr/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/hr/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Privatna Arhiva Autentikacija</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 -Nur mailman-2.1.11.orig/templates/hu/admlogin.html mailman-2.1.11/templates/hu/admlogin.html
+--- mailman-2.1.11.orig/templates/hu/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/hu/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/hu/private.html mailman-2.1.11/templates/hu/private.html
+--- mailman-2.1.11.orig/templates/hu/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/hu/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+  <title>%(realname)s Privát archívum azonosítás</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 -Nur mailman-2.1.11.orig/templates/ia/admlogin.html mailman-2.1.11/templates/ia/admlogin.html
+--- mailman-2.1.11.orig/templates/ia/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ia/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Authentication pro %(who)s a %(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 -Nur mailman-2.1.11.orig/templates/ia/private.html mailman-2.1.11/templates/ia/private.html
+--- mailman-2.1.11.orig/templates/ia/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ia/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Authentication pro le archivos private de %(realname)s</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 -Nur mailman-2.1.11.orig/templates/it/admlogin.html mailman-2.1.11/templates/it/admlogin.html
+--- mailman-2.1.11.orig/templates/it/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/it/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/it/private.html mailman-2.1.11/templates/it/private.html
+--- mailman-2.1.11.orig/templates/it/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/it/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+ <title>Autenticazione per gli archivi privati di %(realname)s</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 -Nur mailman-2.1.11.orig/templates/ja/admlogin.html mailman-2.1.11/templates/ja/admlogin.html
+--- mailman-2.1.11.orig/templates/ja/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ja/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/ja/private.html mailman-2.1.11/templates/ja/private.html
+--- mailman-2.1.11.orig/templates/ja/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ja/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s ¸ÂÄê¸ø³«ÊÝÂ¸½ñ¸Ë Ç§¾Ú</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 -Nur mailman-2.1.11.orig/templates/ko/admlogin.html mailman-2.1.11/templates/ko/admlogin.html
+--- mailman-2.1.11.orig/templates/ko/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ko/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/ko/private.html mailman-2.1.11/templates/ko/private.html
+--- mailman-2.1.11.orig/templates/ko/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ko/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s ºñ°ø°³ ÀúÀå¼Ò ÀÎÁõ</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 -Nur mailman-2.1.11.orig/templates/lt/admlogin.html mailman-2.1.11/templates/lt/admlogin.html
+--- mailman-2.1.11.orig/templates/lt/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/lt/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/lt/private.html mailman-2.1.11/templates/lt/private.html
+--- mailman-2.1.11.orig/templates/lt/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/lt/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s privataus archyvo prisijungimas</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 -Nur mailman-2.1.11.orig/templates/nl/admlogin.html mailman-2.1.11/templates/nl/admlogin.html
+--- mailman-2.1.11.orig/templates/nl/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/nl/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/nl/private.html mailman-2.1.11/templates/nl/private.html
+--- mailman-2.1.11.orig/templates/nl/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/nl/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Priv&eacute;-archief Login</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 -Nur mailman-2.1.11.orig/templates/no/admlogin.html mailman-2.1.11/templates/no/admlogin.html
+--- mailman-2.1.11.orig/templates/no/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/no/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/no/private.html mailman-2.1.11/templates/no/private.html
+--- mailman-2.1.11.orig/templates/no/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/no/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Innlogging til Private Arkiver</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 -Nur mailman-2.1.11.orig/templates/pl/admlogin.html mailman-2.1.11/templates/pl/admlogin.html
+--- mailman-2.1.11.orig/templates/pl/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pl/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+   <title>Uwierzytelnienie %(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 -Nur mailman-2.1.11.orig/templates/pl/private.html mailman-2.1.11/templates/pl/private.html
+--- mailman-2.1.11.orig/templates/pl/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pl/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Private Archives Authentication</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 -Nur mailman-2.1.11.orig/templates/pt/admlogin.html mailman-2.1.11/templates/pt/admlogin.html
+--- mailman-2.1.11.orig/templates/pt/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pt/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/pt/private.html mailman-2.1.11/templates/pt/private.html
+--- mailman-2.1.11.orig/templates/pt/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pt/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Autenticação de Arquivos Privados</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 -Nur mailman-2.1.11.orig/templates/pt_BR/admlogin.html mailman-2.1.11/templates/pt_BR/admlogin.html
+--- mailman-2.1.11.orig/templates/pt_BR/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pt_BR/admlogin.html	2008-07-07 23:22:53.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Autentica&ccedil;&atilde;o de %(who)s na lista %(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 -Nur mailman-2.1.11.orig/templates/pt_BR/private.html mailman-2.1.11/templates/pt_BR/private.html
+--- mailman-2.1.11.orig/templates/pt_BR/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pt_BR/private.html	2008-07-07 23:23:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Autentica&ccedil;&atilde;o para acesso aos arquivos privados da %(realname)s</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 -Nur mailman-2.1.11.orig/templates/ro/admlogin.html mailman-2.1.11/templates/ro/admlogin.html
+--- mailman-2.1.11.orig/templates/ro/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ro/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+   <title>%(listname)s: Autentificare - %(who)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 -Nur mailman-2.1.11.orig/templates/ro/private.html mailman-2.1.11/templates/ro/private.html
+--- mailman-2.1.11.orig/templates/ro/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ro/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -2,9 +2,10 @@
+ <head>
+     <title>Autentificare la arhivele private %(realname)s</title>
+     <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-2">
++    <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 -Nur mailman-2.1.11.orig/templates/ru/admlogin.html mailman-2.1.11/templates/ru/admlogin.html
+--- mailman-2.1.11.orig/templates/ru/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ru/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/ru/private.html mailman-2.1.11/templates/ru/private.html
+--- mailman-2.1.11.orig/templates/ru/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ru/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>áÕÔÅÎÔÉÆÉËÁÃÉÑ ÄÌÑ ÄÏÓÔÕÐÁ Ë ÚÁËÒÙÔÏÍÕ ÁÒÈÉ×Õ ÓÐÉÓËÁ ÒÁÓÓÙÌËÉ %(realname)s</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 -Nur mailman-2.1.11.orig/templates/sk/admlogin.html mailman-2.1.11/templates/sk/admlogin.html
+--- mailman-2.1.11.orig/templates/sk/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sk/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s: prihlÃ¡senie ako %(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 -Nur mailman-2.1.11.orig/templates/sk/private.html mailman-2.1.11/templates/sk/private.html
+--- mailman-2.1.11.orig/templates/sk/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sk/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Konferencia %(realname)s - prÃ­stup do sÃºkromnÃ©ho archÃ­vu</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 -Nur mailman-2.1.11.orig/templates/sl/admlogin.html mailman-2.1.11/templates/sl/admlogin.html
+--- mailman-2.1.11.orig/templates/sl/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sl/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>Avtentikacija èlana %(who)s za seznam %(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 -Nur mailman-2.1.11.orig/templates/sl/private.html mailman-2.1.11/templates/sl/private.html
+--- mailman-2.1.11.orig/templates/sl/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sl/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Avtentikacija za zasebne arhive èlana %(realname)s</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 -Nur mailman-2.1.11.orig/templates/sr/admlogin.html mailman-2.1.11/templates/sr/admlogin.html
+--- mailman-2.1.11.orig/templates/sr/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sr/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,11 @@
+ <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">
++  <script>function sf(){document.f.adminpw.focus();}</script>
++  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
++</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 -Nur mailman-2.1.11.orig/templates/sr/private.html mailman-2.1.11/templates/sr/private.html
+--- mailman-2.1.11.orig/templates/sr/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sr/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,11 @@
+ ï»¿<html>
+ <head>
+     <title>ÐŸÑ€Ð¸Ñ˜Ð°Ð²Ð° Ð·Ð° ÑƒÐ»Ð°Ð· Ñƒ Ð¿Ñ€Ð¸Ð²Ð°Ñ‚Ð½Ñƒ Ð°Ñ€Ñ…Ð¸Ð²Ñƒ Ð»Ð¸Ñ�Ñ‚Ðµ: %(realname)s </title>
+-<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
+-<body bgcolor="#ffffff">
+-<FORM METHOD=POST ACTION="%(action)s">
++	<script>function sf(){document.f.username.focus();}</script>
++    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
++</head>
++<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 -Nur mailman-2.1.11.orig/templates/sv/admlogin.html mailman-2.1.11/templates/sv/admlogin.html
+--- mailman-2.1.11.orig/templates/sv/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sv/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/sv/private.html mailman-2.1.11/templates/sv/private.html
+--- mailman-2.1.11.orig/templates/sv/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sv/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Inloggning till Privata Arkiv</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 -Nur mailman-2.1.11.orig/templates/tr/admlogin.html mailman-2.1.11/templates/tr/admlogin.html
+--- mailman-2.1.11.orig/templates/tr/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/tr/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s Giriþi</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 -Nur mailman-2.1.11.orig/templates/tr/private.html mailman-2.1.11/templates/tr/private.html
+--- mailman-2.1.11.orig/templates/tr/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/tr/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s Özel Arþivleri Giriþi</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 -Nur mailman-2.1.11.orig/templates/uk/admlogin.html mailman-2.1.11/templates/uk/admlogin.html
+--- mailman-2.1.11.orig/templates/uk/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/uk/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/uk/private.html mailman-2.1.11/templates/uk/private.html
+--- mailman-2.1.11.orig/templates/uk/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/uk/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>Ð�Ð²Ñ‚ÐµÐ½Ñ‚Ð¸Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ� Ð´Ð¾Ñ�Ñ‚ÑƒÐ¿Ñƒ Ð´Ð¾ Ð·Ð°ÐºÑ€Ð¸Ñ‚Ð¾Ð³Ð¾ Ñ�Ð¿Ð¸Ñ�ÐºÑƒ Ñ€Ð¾Ð·Ñ�Ð¸Ð»ÐºÐ¸ %(realname)s</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 -Nur mailman-2.1.11.orig/templates/vi/admlogin.html mailman-2.1.11/templates/vi/admlogin.html
+--- mailman-2.1.11.orig/templates/vi/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/vi/admlogin.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+   <title>%(listname)s %(who)s XÃ¡c thá»±c</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 -Nur mailman-2.1.11.orig/templates/vi/private.html mailman-2.1.11/templates/vi/private.html
+--- mailman-2.1.11.orig/templates/vi/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/vi/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>XÃ¡c thá»±c kho riÃªng cá»§a %(realname)s</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 -Nur mailman-2.1.11.orig/templates/zh_CN/admlogin.html mailman-2.1.11/templates/zh_CN/admlogin.html
+--- mailman-2.1.11.orig/templates/zh_CN/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/zh_CN/admlogin.html	2008-07-07 23:21:40.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 -Nur mailman-2.1.11.orig/templates/zh_CN/private.html mailman-2.1.11/templates/zh_CN/private.html
+--- mailman-2.1.11.orig/templates/zh_CN/private.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/zh_CN/private.html	2008-07-07 23:21:40.000000000 +0200
+@@ -1,9 +1,10 @@
+ <html>
+ <head>
+     <title>%(realname)s ç§�æœ‰å½’æ¡£è®¤è¯�</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 -Nur mailman-2.1.11.orig/templates/zh_TW/admlogin.html mailman-2.1.11/templates/zh_TW/admlogin.html
+--- mailman-2.1.11.orig/templates/zh_TW/admlogin.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/zh_TW/admlogin.html	2008-07-07 23:21:40.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>
--- mailman-2.1.11.orig/debian/patches/80_fix_string_search.patch
+++ mailman-2.1.11/debian/patches/80_fix_string_search.patch
@@ -0,0 +1,17 @@
+Patch: fix_admin.py.patch
+Author: Riccardo Setti <giskard@debian.org>
+Submitted upstream: http://sourceforge.net/tracker/index.php?func=detail&aid=1532081&group_id=103&atid=300103
+Improve the search method in the admin page wich list members (Closes: #359721)
+Index: mailman-2.1.10/Mailman/Cgi/admin.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Cgi/admin.py	2008-06-15 18:49:55.000000000 +0200
++++ mailman-2.1.10/Mailman/Cgi/admin.py	2008-06-15 18:49:58.000000000 +0200
+@@ -950,7 +950,7 @@
+         for letter in digits + lowercase:
+             if not buckets.get(letter):
+                 continue
+-            url = adminurl + '/members?letter=%s' % letter
++            url = adminurl + '/members?findmember=%s&letter=%s' %(urllib.quote(regexp) ,letter)
+             if letter == bucket:
+                 show = Bold('[%s]' % letter.upper()).Format()
+             else:
--- mailman-2.1.11.orig/debian/patches/51_nocompile.pyc.patch
+++ mailman-2.1.11/debian/patches/51_nocompile.pyc.patch
@@ -0,0 +1,16 @@
+Patch: 51_nocompile.pyc.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Don't do the compileall dance.  It'll just waste CPU cycles.
+Index: mailman-2.1.10/Makefile.in
+===================================================================
+--- mailman-2.1.10.orig/Makefile.in	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Makefile.in	2008-06-15 18:49:46.000000000 +0200
+@@ -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.11.orig/debian/patches/70_invalid_utf8_dos.patch
+++ mailman-2.1.11/debian/patches/70_invalid_utf8_dos.patch
@@ -0,0 +1,31 @@
+Patch: 70_invalid_utf8_dos.patch
+Author: Lionel Elie Mamane <lionel@mamane.lu>
+Avoid DOS if attachement filename is invalid Unicode string
+Index: mailman-2.1.10/Mailman/Handlers/Scrubber.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:38.000000000 +0200
++++ mailman-2.1.10/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:54.000000000 +0200
+@@ -317,7 +317,10 @@
+                 os.umask(omask)
+             desc = part.get('content-description', _('not available'))
+             desc = Utils.oneline(desc, lcset)
+-            filename = part.get_filename(_('not available'))
++            try:
++                filename = part.get_filename(_('not available'))
++            except UnicodeDecodeError:
++                filename = _('not available')
+             filename = Utils.oneline(filename, lcset)
+             replace_payload_by_text(part, _("""\
+ A non-text attachment was scrubbed...
+@@ -441,7 +444,10 @@
+     ctype = msg.get_content_type()
+     # i18n file name is encoded
+     lcset = Utils.GetCharSet(mlist.preferred_language)
+-    filename = Utils.oneline(msg.get_filename(''), lcset)
++    try:
++        filename = Utils.oneline(msg.get_filename(''), lcset)
++    except UnicodeDecodeError:
++        filename = ''
+     filename, fnext = os.path.splitext(filename)
+     # For safety, we should confirm this is valid ext for content-type
+     # but we can use fnext if we introduce fnext filtering
--- mailman-2.1.11.orig/debian/patches/21_newlist_help.patch
+++ mailman-2.1.11/debian/patches/21_newlist_help.patch
@@ -0,0 +1,46 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## Patch: 21_newlist_help.patch
+## Author: Tollef Fog Heen <tfheen@debian.org>
+## DP: make newlist be a bit friendlier.
+@DPATCH@
+Index: mailman-2.1.10/bin/newlist
+===================================================================
+--- mailman-2.1.10.orig/bin/newlist	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/bin/newlist	2008-06-15 18:49:44.000000000 +0200
+@@ -87,6 +87,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
+@@ -94,6 +97,7 @@
+ import getpass
+ import getopt
+ import sha
++import grp
+ 
+ import paths
+ from Mailman import mm_cfg
+@@ -122,6 +126,9 @@
+ 
+ 
+ def main():
++    gid = grp.getgrnam(mm_cfg.MAILMAN_GROUP)[2]
++    if os.getgid() != gid and gid not in os.getgroups():
++        os.setgid(gid)
+     try:
+         opts, args = getopt.getopt(sys.argv[1:], 'hql:u:e:',
+                                    ['help', 'quiet', 'language=',
+@@ -203,7 +210,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.11.orig/debian/patches/59_fix_missing_language_crash.patch
+++ mailman-2.1.11/debian/patches/59_fix_missing_language_crash.patch
@@ -0,0 +1,16 @@
+Patch: fix_missing_language_crash.patch
+Author: Paul Wise <pabs3@bonedaddy.net>
+Fix crash when a language is missing
+Index: mailman-2.1.10/Mailman/htmlformat.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/htmlformat.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/htmlformat.py	2008-06-15 18:49:48.000000000 +0200
+@@ -298,7 +298,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.11.orig/debian/patches/79_archiver_slash.patch
+++ mailman-2.1.11/debian/patches/79_archiver_slash.patch
@@ -0,0 +1,30 @@
+Patch: 79_archiver_slash.patch
+Author: Lionel Elie Mamane <lionel@mamane.lu>
+Fixes: #350388
+Some non-pipermail archivers require _no_ final slash.
+Index: mailman-2.1.10/Mailman/Archiver/Archiver.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Archiver/Archiver.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Archiver/Archiver.py	2008-06-15 18:49:57.000000000 +0200
+@@ -146,8 +146,6 @@
+                 'listname': self.internal_name(),
+                 'hostname': hostname
+                 }
+-            if not url.endswith('/'):
+-                url += '/'
+             return url
+ 
+     def __archive_file(self, afn):
+Index: mailman-2.1.10/Mailman/Defaults.py.in
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Defaults.py.in	2008-06-15 18:49:39.000000000 +0200
++++ mailman-2.1.10/Mailman/Defaults.py.in	2008-06-15 18:49:57.000000000 +0200
+@@ -205,7 +205,7 @@
+ # interpolate the name of the list into this.  You can also include a
+ # "%(hostname)s" in the string, into which Mailman will interpolate
+ # the host name (usually DEFAULT_URL_HOST).
+-PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/pipermail/%(listname)s'
++PUBLIC_ARCHIVE_URL = 'http://%(hostname)s/pipermail/%(listname)s/'
+ 
+ # Are archives on or off by default?
+ DEFAULT_ARCHIVE = On
--- mailman-2.1.11.orig/debian/patches/11_handle_propfind.patch
+++ mailman-2.1.11/debian/patches/11_handle_propfind.patch
@@ -0,0 +1,25 @@
+Patch: 11_handle_propfind.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Submitted upstream: http://sourceforge.net/tracker/index.php?func=detail&aid=1578756&group_id=103&atid=300103
+Don't fall flat on our face if we get a request type which we
+don't understand.
+Index: mailman-2.1.10/scripts/driver
+===================================================================
+--- mailman-2.1.10.orig/scripts/driver	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/scripts/driver	2008-06-15 18:49:41.000000000 +0200
+@@ -95,6 +95,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.11.orig/debian/patches/16_update_debian.patch
+++ mailman-2.1.11/debian/patches/16_update_debian.patch
@@ -0,0 +1,81 @@
+Patch: 16_update_debian.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+update is called from the Debian maintainer scripts and
+prints non-appropriate output.  Change that.
+Index: mailman-2.1.10/bin/update
+===================================================================
+--- mailman-2.1.10.orig/bin/update	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/bin/update	2008-06-15 18:49:43.000000000 +0200
+@@ -300,8 +300,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!""")
+ 
+ 
+     #
+@@ -323,8 +322,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
+@@ -338,37 +338,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
+-    #
+-    # There is a problem with the following if the list name is equal
+-    # to a language code. All the templates get moved from templates/xx
+-    # to lists/xx. To avoid this, test the list name, and if it is 'en'
+-    # or matches a name in the messages directory, just skip this step.
+-    if (mlist._internal_name <> 'en' and
+-        mlist._internal_name not in os.listdir(mm_cfg.MESSAGES_DIR)):
+-        # It's okay to move the templates.
+-        tmpl_dir = os.path.join(mm_cfg.PREFIX, "templates")
+-        list_dir = mm_cfg.LIST_DATA_DIR
+-        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
+@@ -656,12 +629,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.11.orig/debian/patches/52_check_perms_lstat.patch
+++ mailman-2.1.11/debian/patches/52_check_perms_lstat.patch
@@ -0,0 +1,16 @@
+Patch: 52_check_perms_lstat.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Use lstat instead of stat in check_perms
+Index: mailman-2.1.10/bin/check_perms
+===================================================================
+--- mailman-2.1.10.orig/bin/check_perms	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/bin/check_perms	2008-06-15 18:49:46.000000000 +0200
+@@ -82,7 +82,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.11.orig/debian/patches/65_handle_templates_directories.patch
+++ mailman-2.1.11/debian/patches/65_handle_templates_directories.patch
@@ -0,0 +1,16 @@
+Patch: 65_handle_templates_directories.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Skip directories when updating
+Index: mailman-2.1.10/bin/update
+===================================================================
+--- mailman-2.1.10.orig/bin/update	2008-06-15 18:49:50.000000000 +0200
++++ mailman-2.1.10/bin/update	2008-06-15 18:49:52.000000000 +0200
+@@ -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.11.orig/debian/patches/53_disable_addons.patch
+++ mailman-2.1.11/debian/patches/53_disable_addons.patch
@@ -0,0 +1,46 @@
+Patch: 53_disable_addons.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Disable some modules which are pulled in from other Debian packages.
+Index: mailman-2.1.10/misc/Makefile.in
+===================================================================
+--- mailman-2.1.10.orig/misc/Makefile.in	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/misc/Makefile.in	2008-06-15 18:49:47.000000000 +0200
+@@ -57,7 +57,10 @@
+ JACODECSPKG=	JapaneseCodecs-1.4.11
+ KOCODECSPKG=	KoreanCodecs-2.0.5
+ 
+-PACKAGES= $(EMAILPKG) $(JACODECSPKG) $(KOCODECSPKG)
++#Debian note (LEM): we take the Japanese and Korean codecs from other
++#Debian packages, but not email because the one in Python 2.4 doesn't work
++#with Mailman; when Mailman upgrades to email 3.0.x, we can try again.
++PACKAGES= $(EMAILPKG)
+ 
+ # Modes for directories and executables created by the install
+ # process.  Default to group-writable directories but
+Index: mailman-2.1.10/misc/paths.py.in
+===================================================================
+--- mailman-2.1.10.orig/misc/paths.py.in	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/misc/paths.py.in	2008-06-15 18:49:47.000000000 +0200
+@@ -71,13 +71,19 @@
+ # files would be imported automatically.  But because we inhibit the importing
+ # of the site module, we need to be explicit about importing these codecs.
+ if not jaok:
+-    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.
+ if not kook:
+-    import korean
+-    import korean.aliases
++    try:
++        import korean
++        import korean.aliases
++    except ImportError:
++        pass
+ # Arabic and Hebrew (RFC-1556) encoding aliases. (temporary solution)
+ import encodings.aliases
+ encodings.aliases.aliases.update({
--- mailman-2.1.11.orig/debian/patches/67_update_handle_old_versions.patch
+++ mailman-2.1.11/debian/patches/67_update_handle_old_versions.patch
@@ -0,0 +1,43 @@
+Patch: 67_update_handle_old_versions.patch
+Author: Bastian Kleineidam <calvin@debian.org>
+Handle the case of upgrading from Mailman 2.0 where we have
+pending subscriptions.
+Index: mailman-2.1.10/bin/update
+===================================================================
+--- mailman-2.1.10.orig/bin/update	2008-06-15 18:49:52.000000000 +0200
++++ mailman-2.1.10/bin/update	2008-06-15 18:49:53.000000000 +0200
+@@ -514,9 +514,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:
+@@ -528,6 +530,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:
+@@ -561,8 +564,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.11.orig/debian/patches/74_admin_non-ascii_emails.patch
+++ mailman-2.1.11/debian/patches/74_admin_non-ascii_emails.patch
@@ -0,0 +1,21 @@
+Patch: 74_admin_non-ascii_emails.patch
+Author: Lionel Elie Mamane <lionel@mamane.lu>
+Don't assume emails are ASCII
+Index: mailman-2.1.10/Mailman/Cgi/admin.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Cgi/admin.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Cgi/admin.py	2008-06-15 18:49:55.000000000 +0200
+@@ -867,7 +867,12 @@
+     chunksz = mlist.admin_member_chunksize
+     # The email addresses had /better/ be ASCII, but might be encoded in the
+     # database as Unicodes.
+-    all = [_m.encode() for _m in mlist.getMembers()]
++    all = []
++    for _m in mlist.getMembers():
++        try:
++            all.append( _m.encode() )
++        except:
++            all.append( _m )
+     all.sort(lambda x, y: cmp(x.lower(), y.lower()))
+     # See if the query has a regular expression
+     regexp = cgidata.getvalue('findmember', '').strip()
--- mailman-2.1.11.orig/debian/patches/01_defaults.debian.patch
+++ mailman-2.1.11/debian/patches/01_defaults.debian.patch
@@ -0,0 +1,34 @@
+Patch: 01_defaults.debian.dpatch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Set sane defaults in Defaults.py.in
+Index: mailman-2.1.10/Mailman/Defaults.py.in
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Defaults.py.in	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Defaults.py.in	2008-06-15 18:49:39.000000000 +0200
+@@ -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
+@@ -1323,7 +1323,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.11.orig/debian/patches/68_update_catalan.patch
+++ mailman-2.1.11/debian/patches/68_update_catalan.patch
@@ -0,0 +1,126 @@
+Patch: 68_update_catalan.patch
+Author: Jordi Mallach <jordi@debian.org>
+
+Update Catalan translation.
+Applied upstream.
+
+--- mailman-2.1.11.orig/messages/ca/LC_MESSAGES/mailman.po	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/messages/ca/LC_MESSAGES/mailman.po	2008-08-07 13:29:17.000000000 +0200
+@@ -1630,7 +1630,7 @@
+ "            subscribed."
+ msgstr ""
+ "%(newaddr)s ja estÃ  subscrita a\n"
+-"            la llista %(realname). Pot ser que estigueu intentant confirmar\n"
++"            la llista %(realname)s. Pot ser que estigueu intentant confirmar\n"
+ "            una solÂ·licitud per a una adreÃ§a que ja ha estat subscrita."
+ 
+ #: Mailman/Cgi/confirm.py:541
+@@ -2201,7 +2201,7 @@
+ "            %(mailmanlink)s mailing lists on %(hostname)s."
+ msgstr ""
+ "<p>Actualment no hi ha llistes de correu %(mailmanlink)s\n"
+-"            pÃºbliques a (hostname)s."
++"            pÃºbliques a %(hostname)s."
+ 
+ #: Mailman/Cgi/listinfo.py:110
+ msgid ""
+@@ -2381,7 +2381,7 @@
+ msgstr ""
+ "%(newaddr)s tÃ© l'accÃ©s prohibit a la llista de correu.\n"
+ "                      Si penseu que la restricciÃ³ Ã©s errÃ²nia,\n"
+-"                      contacteu amb el propietari de la llista a %(listowner)s."
++"                      contacteu amb el propietari de la llista a %(owneraddr)s."
+ 
+ #: Mailman/Cgi/options.py:417
+ msgid "Member name successfully changed. "
+@@ -2945,7 +2945,7 @@
+ msgstr ""
+ "L'adreÃ§a de correu electrÃ²nic que has donat tÃ© l'accÃ©s prohibit a la llista de correu.\n"
+ "Si penses que la restricciÃ³ Ã©s errÃ²nia, per favor,\n"
+-"contacte amb l'amo de la llista a %(listowner)s."
++"contacte amb l'amo de la llista a %(owneraddr)s."
+ 
+ #: Mailman/Commands/cmd_confirm.py:74
+ msgid ""
+@@ -6452,7 +6452,7 @@
+ "                rule will be ignored."
+ msgstr ""
+ "El patrÃ³ de filtre de capÃ§alera\n"
+-"                Â«%(pattern)sÂ» no Ã©s una expressiÃ³ regular vÃ lida. S'ignorarÃ e\n"
++"                Â«%(safepattern)sÂ» no Ã©s una expressiÃ³ regular vÃ lida. S'ignorarÃ e\n"
+ "                la regla."
+ 
+ #: Mailman/Gui/Topics.py:36
+@@ -6573,7 +6573,7 @@
+ "The topic pattern '%(safepattern)s' is not a\n"
+ "                legal regular expression.  It will be discarded."
+ msgstr ""
+-"El patrÃ³ de tema Â«%(pattern)sÂ» no Ã©s\n"
++"El patrÃ³ de tema Â«%(safepattern)sÂ» no Ã©s\n"
+ "                una expressiÃ³ regular vÃ lida. Es descartarÃ ."
+ 
+ #: Mailman/Gui/Usenet.py:25
+@@ -7508,7 +7508,7 @@
+ 
+ #: Mailman/MailList.py:1024
+ msgid "%(realname)s unsubscribe notification"
+-msgstr "NotificaciÃ³ de la cancelÂ·laciÃ³ de la subscripciÃ³ a %(realname)"
++msgstr "NotificaciÃ³ de la cancelÂ·laciÃ³ de la subscripciÃ³ a %(realname)s"
+ 
+ #: Mailman/MailList.py:1214
+ msgid "subscriptions to %(name)s require administrator approval"
+@@ -11088,7 +11088,7 @@
+ #: cron/checkdbs:123
+ #, fuzzy
+ msgid "%(realname)s moderator request check result"
+-msgstr "%(count)d %(realname)s peticions de moderador en espera "
++msgstr "%(realname)s peticions de moderador en espera "
+ 
+ #: cron/checkdbs:143
+ msgid "Pending subscriptions:"
+--- mailman-2.1.11.orig/templates/ca/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/listinfo.html	2008-08-07 13:26:15.000000000 +0200
+@@ -102,7 +102,7 @@
+       <tr>
+         <TD BGCOLOR="#dddddd">En quina llengua voleu
+ que es mostrin els vostres missatges?</TD>
+-        <TD>  </TD></TR>
++        <TD> <MM-list-langs></TD></TR>
+       <mm-digest-question-start>
+       <tr>
+ 	<td>Voleu rebre el correu de la llista compilat en un sol missatge enviat a diari?
+--- mailman-2.1.11.orig/templates/ca/masthead.txt	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/masthead.txt	2008-08-07 13:26:15.000000000 +0200
+@@ -1,4 +1,4 @@
+-Envieu les aportacions de %(real_name) a la llista de correu a
++Envieu les aportacions de %(real_name)s a la llista de correu a
+ 	%(got_list_email)s
+ 
+ Per a subscriure-us o cancelÂ·lar subscripcions a travÃ©s de la web, aneu
+--- mailman-2.1.11.orig/templates/ca/nomoretoday.txt	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/nomoretoday.txt	2008-08-07 13:29:46.000000000 +0200
+@@ -1,6 +1,6 @@
+ S'ha rebut un missatge de la vostra adreÃ§a Â«%(sender)sÂ» amb una
+ solÂ·licitud de resposta automÃ tica de la llista de correu %(listname)s.
+-Avui ja s'han rebut %(num) missatges com aquest des de la vostra adreÃ§a.
++Avui ja s'han rebut %(num)s missatges com aquest des de la vostra adreÃ§a.
+ Per a evitar problemes com ara bucles de correu entre els robots de
+ correu, avui no se us enviarÃ  cap mÃ©s resposta de correu.  Torneu-ho a
+ intentar demÃ .
+--- mailman-2.1.11.orig/templates/ca/postack.txt	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/postack.txt	2008-08-07 13:26:15.000000000 +0200
+@@ -1,4 +1,4 @@
+-La llista de correu %(listname) ha rebut correctament el vostre missatge
++La llista de correu %(listname)s ha rebut correctament el vostre missatge
+ anomenat
+ 
+     %(subject)s
+--- mailman-2.1.11.orig/templates/ca/refuse.txt	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/refuse.txt	2008-08-07 13:30:15.000000000 +0200
+@@ -1,5 +1,5 @@
+ El moderador de la llista ha rebutjat la vostra solÂ·licitud a la llista
+-de correu %(listname):
++de correu %(listname)s:
+ 
+     %(request)s
+ 
--- mailman-2.1.11.orig/debian/patches/00_stolen_from_HEAD.patch
+++ mailman-2.1.11/debian/patches/00_stolen_from_HEAD.patch
@@ -0,0 +1,16 @@
+Patch: 00_stolen_from_HEAD.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Handle empty queue files.
+Index: mailman-2.1.10/Mailman/Handlers/Scrubber.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Handlers/Scrubber.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:38.000000000 +0200
+@@ -385,6 +385,8 @@
+                     t = unicode(t, '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,
+                         AssertionError):
--- mailman-2.1.11.orig/debian/patches/62_new_list_bad_pending_requests.patch
+++ mailman-2.1.11/debian/patches/62_new_list_bad_pending_requests.patch
@@ -0,0 +1,22 @@
+Patch: 62_new_list_bad_pending_requests.patch
+Author: Richard Mortimer <richm@oldelvet.org.uk>
+Only mail 'pending admin requests' if the database for the
+particular list exists, so we do not send out '-1' requests.
+Index: mailman-2.1.10/Mailman/ListAdmin.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/ListAdmin.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/ListAdmin.py	2008-06-15 18:49:49.000000000 +0200
+@@ -130,8 +130,11 @@
+ 
+     def NumRequestsPending(self):
+         self.__opendb()
+-        # Subtract 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.11.orig/debian/patches/71_date_overflows.patch
+++ mailman-2.1.11/debian/patches/71_date_overflows.patch
@@ -0,0 +1,16 @@
+Patch: 71_date_overflows.patch
+Author: Lionel Elie Mamane <lionel@mamane.lu>
+React sensibly on integer overflow in date handling
+Index: mailman-2.1.10/Mailman/Handlers/Scrubber.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:54.000000000 +0200
++++ mailman-2.1.10/Mailman/Handlers/Scrubber.py	2008-06-15 18:49:54.000000000 +0200
+@@ -143,7 +143,7 @@
+                      }.get(parts[3], 0)
+             day = int(parts[4])
+             year = int(parts[6])
+-        except (IndexError, ValueError):
++        except (OverflowError, IndexError, ValueError):
+             # Best we can do I think
+             month = day = year = 0
+         datedir = '%04d%02d%02d' % (year, month, day)
--- mailman-2.1.11.orig/debian/patches/07_snooze.patch
+++ mailman-2.1.11/debian/patches/07_snooze.patch
@@ -0,0 +1,15 @@
+Patch: 07_snooze.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Snooze a bit to avoid eating too much CPU if you get an SMTP error.
+Index: mailman-2.1.10/Mailman/Queue/OutgoingRunner.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Queue/OutgoingRunner.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Queue/OutgoingRunner.py	2008-06-15 18:49:40.000000000 +0200
+@@ -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:
+             # Handle local rejects of probe messages differently.
--- mailman-2.1.11.orig/debian/patches/02_HyperDatabase_mapkeys.patch
+++ mailman-2.1.11/debian/patches/02_HyperDatabase_mapkeys.patch
@@ -0,0 +1,69 @@
+Index: mailman-2.1.10/Mailman/Archiver/HyperDatabase.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Archiver/HyperDatabase.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Archiver/HyperDatabase.py	2008-06-15 18:49:40.000000000 +0200
+@@ -54,7 +54,7 @@
+     SortedDictionary.
+     """
+ 
+-    def __init__(self, path):
++    def __init__(self, path, sort = True):
+         self.current_index = 0
+         self.path = path
+         self.lockfile = LockFile.LockFile(self.path + ".lock")
+@@ -62,7 +62,7 @@
+         self.__dirty = 0
+         self.dict = {}
+         self.sorted = []
+-        self.load()
++        self.load(sort)
+ 
+     def __repr__(self):
+         return "DumbBTree(%s)" % self.path
+@@ -163,7 +163,7 @@
+     def __len__(self):
+         return len(self.sorted)
+ 
+-    def load(self):
++    def load(self, sort):
+         try:
+             fp = open(self.path)
+             try:
+@@ -176,7 +176,7 @@
+         except EOFError:
+             pass
+         else:
+-            self.__sort(dirty=1)
++            if sort: self.__sort(dirty=1)
+ 
+     def close(self):
+         omask = os.umask(007)
+@@ -234,7 +234,7 @@
+         self.__openIndices(archive)
+         self.__super_addArticle(archive, article, subject, author, date)
+ 
+-    def __openIndices(self, archive):
++    def __openIndices(self, archive, sort = True):
+         if self.__currentOpenArchive == archive:
+             return
+         self.__closeIndices()
+@@ -248,7 +248,7 @@
+         finally:
+             os.umask(omask)
+         for i in ('date', 'author', 'subject', 'article', 'thread'):
+-            t = DumbBTree(os.path.join(arcdir, archive + '-' + i))
++            t = DumbBTree(os.path.join(arcdir, archive + '-' + i), sort)
+             setattr(self, i + 'Index', t)
+         self.__currentOpenArchive = archive
+ 
+@@ -336,3 +336,10 @@
+             try:
+                 key, msgid=self.threadIndex.next()
+             except KeyError: finished=1
++
++    def mapKeys(self, f, archive, index):
++        self.__openIndices(archive, False)
++        index = getattr(self, index + 'Index')
++        d = index.dict
++        index.dict = dict(zip(map(f, d.keys()), d.values()))
++        index.__dirty = 1
--- mailman-2.1.11.orig/debian/patches/66_donot_let_cache_html_pages.patch
+++ mailman-2.1.11/debian/patches/66_donot_let_cache_html_pages.patch
@@ -0,0 +1,15 @@
+Patch to prevent browser from caching pages.
+Index: mailman-2.1.10/Mailman/htmlformat.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/htmlformat.py	2008-06-15 18:49:48.000000000 +0200
++++ mailman-2.1.10/Mailman/htmlformat.py	2008-06-15 18:49:52.000000000 +0200
+@@ -300,7 +300,8 @@
+         charset = 'us-ascii'
+         if self.language and Utils.IsLanguage(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.11.orig/debian/patches/63_update_default_server_language.patch
+++ mailman-2.1.11/debian/patches/63_update_default_server_language.patch
@@ -0,0 +1,34 @@
+Patch: 63_update_default_server_language.patch
+Author: László 'GCS' Böszörményi <gcs@lsc.hu>
+Get the default language from the config file, and do not use the
+hardcoded English.
+Index: mailman-2.1.10/bin/update
+===================================================================
+--- mailman-2.1.10.orig/bin/update	2008-06-15 18:49:43.000000000 +0200
++++ mailman-2.1.10/bin/update	2008-06-15 18:49:50.000000000 +0200
+@@ -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.11.orig/debian/patches/64_correct_html_nesting.patch
+++ mailman-2.1.11/debian/patches/64_correct_html_nesting.patch
@@ -0,0 +1,395 @@
+diff -Nur mailman-2.1.11.orig/templates/ca/listinfo.html mailman-2.1.11/templates/ca/listinfo.html
+--- mailman-2.1.11.orig/templates/ca/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ca/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -62,8 +62,8 @@
+ 	  <P>
+ 	    Ompliu el formulari seg&uuml;ent per a
+ 	      subscriure-us a <MM-List-Name>.
+-	  <MM-List-Subscription-Msg>
+       <ul>
++	  <MM-List-Subscription-Msg>
+ 
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+diff -Nur mailman-2.1.11.orig/templates/cs/listinfo.html mailman-2.1.11/templates/cs/listinfo.html
+--- mailman-2.1.11.orig/templates/cs/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/cs/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/da/listinfo.html mailman-2.1.11/templates/da/listinfo.html
+--- mailman-2.1.11.orig/templates/da/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/da/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -62,8 +62,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Du kan tilmelde dig <MM-List-Name> ved at udfylde skemaet herunder.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -Nur mailman-2.1.11.orig/templates/de/listinfo.html mailman-2.1.11/templates/de/listinfo.html
+--- mailman-2.1.11.orig/templates/de/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/de/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/en/listinfo.html mailman-2.1.11/templates/en/listinfo.html
+--- mailman-2.1.11.orig/templates/en/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/en/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/es/listinfo.html mailman-2.1.11/templates/es/listinfo.html
+--- mailman-2.1.11.orig/templates/es/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/es/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -64,8 +64,8 @@
+ 	  <P>
+ 	    Suscr&iacute;base 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 -Nur mailman-2.1.11.orig/templates/et/listinfo.html mailman-2.1.11/templates/et/listinfo.html
+--- mailman-2.1.11.orig/templates/et/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/et/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -58,8 +58,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 -Nur mailman-2.1.11.orig/templates/eu/listinfo.html mailman-2.1.11/templates/eu/listinfo.html
+--- mailman-2.1.11.orig/templates/eu/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/eu/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/fi/listinfo.html mailman-2.1.11/templates/fi/listinfo.html
+--- mailman-2.1.11.orig/templates/fi/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/fi/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/fr/listinfo.html mailman-2.1.11/templates/fr/listinfo.html
+--- mailman-2.1.11.orig/templates/fr/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/fr/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/hr/listinfo.html mailman-2.1.11/templates/hr/listinfo.html
+--- mailman-2.1.11.orig/templates/hr/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/hr/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/hu/listinfo.html mailman-2.1.11/templates/hu/listinfo.html
+--- mailman-2.1.11.orig/templates/hu/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/hu/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/it/listinfo.html mailman-2.1.11/templates/it/listinfo.html
+--- mailman-2.1.11.orig/templates/it/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/it/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/ja/listinfo.html mailman-2.1.11/templates/ja/listinfo.html
+--- mailman-2.1.11.orig/templates/ja/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ja/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/ko/listinfo.html mailman-2.1.11/templates/ko/listinfo.html
+--- mailman-2.1.11.orig/templates/ko/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ko/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/lt/listinfo.html mailman-2.1.11/templates/lt/listinfo.html
+--- mailman-2.1.11.orig/templates/lt/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/lt/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/nl/listinfo.html mailman-2.1.11/templates/nl/listinfo.html
+--- mailman-2.1.11.orig/templates/nl/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/nl/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -59,8 +59,8 @@
+ 	<td colspan="2">
+ 	  <P>
+ 	    Om u aan te melden bij <MM-List-Name> vult u onderstaand formulier in.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	      <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -Nur mailman-2.1.11.orig/templates/no/listinfo.html mailman-2.1.11/templates/no/listinfo.html
+--- mailman-2.1.11.orig/templates/no/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/no/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/pl/listinfo.html mailman-2.1.11/templates/pl/listinfo.html
+--- mailman-2.1.11.orig/templates/pl/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pl/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -63,8 +63,8 @@
+ 	  <P>
+           Wype³nij poni¿szy formularz, by zapisaæ siê na listê <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 -Nur mailman-2.1.11.orig/templates/pt/listinfo.html mailman-2.1.11/templates/pt/listinfo.html
+--- mailman-2.1.11.orig/templates/pt/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pt/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/pt_BR/listinfo.html mailman-2.1.11/templates/pt_BR/listinfo.html
+--- mailman-2.1.11.orig/templates/pt_BR/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/pt_BR/listinfo.html	2008-07-07 23:19:21.000000000 +0200
+@@ -63,8 +63,8 @@
+ 	  <P>
+ 	    Para se inscrever na lista <MM-List-Name>, preencha o seguinte
+ 	      formul&aacute;rio.
+-	  <MM-List-Subscription-Msg>
+ 	  <ul>
++	  <MM-List-Subscription-Msg>
+ 	      <TABLE BORDER="0" CELLSPACING="2" CELLPADDING="2"
+ 		WIDTH="70%" HEIGHT= "112">
+ 		<TR>
+diff -Nur mailman-2.1.11.orig/templates/ro/listinfo.html mailman-2.1.11/templates/ro/listinfo.html
+--- mailman-2.1.11.orig/templates/ro/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ro/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/ru/listinfo.html mailman-2.1.11/templates/ru/listinfo.html
+--- mailman-2.1.11.orig/templates/ru/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/ru/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/sl/listinfo.html mailman-2.1.11/templates/sl/listinfo.html
+--- mailman-2.1.11.orig/templates/sl/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sl/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/sr/listinfo.html mailman-2.1.11/templates/sr/listinfo.html
+--- mailman-2.1.11.orig/templates/sr/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sr/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/sv/listinfo.html mailman-2.1.11/templates/sv/listinfo.html
+--- mailman-2.1.11.orig/templates/sv/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/sv/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/tr/listinfo.html mailman-2.1.11/templates/tr/listinfo.html
+--- mailman-2.1.11.orig/templates/tr/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/tr/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/uk/listinfo.html mailman-2.1.11/templates/uk/listinfo.html
+--- mailman-2.1.11.orig/templates/uk/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/uk/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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>
+diff -Nur mailman-2.1.11.orig/templates/zh_CN/listinfo.html mailman-2.1.11/templates/zh_CN/listinfo.html
+--- mailman-2.1.11.orig/templates/zh_CN/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/zh_CN/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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 -Nur mailman-2.1.11.orig/templates/zh_TW/listinfo.html mailman-2.1.11/templates/zh_TW/listinfo.html
+--- mailman-2.1.11.orig/templates/zh_TW/listinfo.html	2008-06-30 18:29:46.000000000 +0200
++++ mailman-2.1.11/templates/zh_TW/listinfo.html	2008-07-07 23:18:36.000000000 +0200
+@@ -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>
--- mailman-2.1.11.orig/debian/patches/30_pipermail_threads.patch
+++ mailman-2.1.11/debian/patches/30_pipermail_threads.patch
@@ -0,0 +1,40 @@
+Patch: 30_pipermail_threads.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Pipermail non-appropriate output.  Change that.
+Index: mailman-2.1.10/Mailman/Archiver/pipermail.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Archiver/pipermail.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Archiver/pipermail.py	2008-06-15 18:49:44.000000000 +0200
+@@ -122,9 +122,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)
+@@ -418,7 +418,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)
+@@ -632,9 +632,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.11.orig/debian/patches/10_wrapper_uid.patch
+++ mailman-2.1.11/debian/patches/10_wrapper_uid.patch
@@ -0,0 +1,31 @@
+Patch: 10_wrapper_uid.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Makes sure we're called with the right UID and GID
+Index: mailman-2.1.10/src/cgi-wrapper.c
+===================================================================
+--- mailman-2.1.10.orig/src/cgi-wrapper.c	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/src/cgi-wrapper.c	2008-12-10 22:39:41.989031204 +0100
+@@ -42,7 +42,8 @@
+         char* fake_argv[3];
+ 
+         running_as_cgi = 1;
+-        check_caller(logident, parentgroup);
++        if (getgid() >= 100 && getgid() != 65534)
++                check_caller(logident, parentgroup);
+ 
+         /* For these CGI programs, we can ignore argc and argv since they
+          * don't contain anything useful.  `script' will always be the driver
+Index: mailman-2.1.10/src/mail-wrapper.c
+===================================================================
+--- mailman-2.1.10.orig/src/mail-wrapper.c	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/src/mail-wrapper.c	2008-12-10 22:37:24.589031857 +0100
+@@ -74,7 +74,8 @@
+                 fatal(logident, MAIL_ILLEGAL_COMMAND,
+                       "Illegal command: %s", argv[1]);
+ 
+-        check_caller(logident, parentgroup);
++        if (getgid() >= 100 && getgid() != 65534)
++                check_caller(logident, parentgroup);
+ 
+         /* If we got here, everything must be OK */
+         status = run_script(argv[1], argc, argv, env);
--- mailman-2.1.11.orig/debian/patches/77_header_folding_in_attachments.patch
+++ mailman-2.1.11/debian/patches/77_header_folding_in_attachments.patch
@@ -0,0 +1,127 @@
+Patch: 77_header_folding_in_attachments.patch
+Author: Lionel Elie Mamane <lionel@mamane.lu>
+Don't fold headers into message/rfc822 attachments.
+This avoids breaking signatures.
+Index: mailman-2.1.10/Mailman/Generator.py
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ mailman-2.1.10/Mailman/Generator.py	2008-06-15 18:49:56.000000000 +0200
+@@ -0,0 +1,55 @@
++# Copyright (C) 1998-2003 by the Free Software Foundation, Inc.
++#                    2005 Lionel Elie Mamane <lionel@mamane.lu>
++#
++# 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.
++#
++# Author: Bernhard Reiter <bernhard@gnu.org>
++# Changed by Lionel Elie Mamane December 2005 from version on
++# http://ftp.intevation.de/users/bernhard/mailman/mailman-2.1.4-avoid-headerfolding-python21.diff
++# to use clone/children_maxheaderlen trick instead of _write_headers/mangle_from_
++
++"""Standard Mailman generator object.
++
++A subclass of email.Generator which only folds long headers
++in the top object level. 
++This is needed because Mailman should leave the reveiced message parts alone.
++Otherwise is might change subparts over which a signature was calculated,
++breaking it while doing so.
++"""
++
++import email
++import email.Generator
++
++try:
++    True, False
++except NameError:
++    True = 1
++    False = 0
++
++
++class Generator(email.Generator.Generator):
++    """Generates output from a Message object tree, keeping signatures.
++
++       Headers will by default _not_ be folded in attachments.
++    """
++    def __init__(self, outfp, mangle_from_=False,
++                 maxheaderlen=78, children_maxheaderlen=0):
++        email.Generator.Generator.__init__(self, outfp, mangle_from_=mangle_from_, maxheaderlen=maxheaderlen)
++        self.__children_maxheaderlen = children_maxheaderlen
++
++    def clone(self, fp):
++        """Clone this generator with maxheaderlen set for children"""
++        return self.__class__(fp, self._mangle_from_, self.__children_maxheaderlen, self.__children_maxheaderlen)
++
+Index: mailman-2.1.10/Mailman/Mailbox.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Mailbox.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Mailbox.py	2008-06-15 18:49:56.000000000 +0200
+@@ -22,10 +22,10 @@
+ 
+ import email
+ from email.Parser import Parser
+-from email.Generator import Generator
+ from email.Errors import MessageParseError
+ 
+ from Mailman import mm_cfg
++from Mailman.Generator import Generator
+ from Mailman.Message import Message
+ 
+ try:
+@@ -65,7 +65,7 @@
+         # Seek to the last char of the mailbox
+         self.fp.seek(1, 2)
+         # Create a Generator instance to write the message to the file
+-        g = Generator(self.fp)
++        g = Generator(self.fp, mangle_from_=True)
+         g.flatten(msg, unixfrom=True)
+         # Add one more trailing newline for separation with the next message
+         # to be appended to the mbox.
+Index: mailman-2.1.10/Mailman/Message.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Message.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Message.py	2008-06-15 18:49:56.000000000 +0200
+@@ -22,6 +22,8 @@
+ """
+ 
+ import re
++from cStringIO import StringIO
++
+ import email
+ import email.Message
+ import email.Utils
+@@ -32,6 +34,7 @@
+ 
+ from Mailman import mm_cfg
+ from Mailman import Utils
++from Mailman.Generator import Generator
+ 
+ COMMASPACE = ', '
+ 
+@@ -207,6 +210,16 @@
+         except (UnicodeError, LookupError, ValueError):
+             return failobj
+ 
++    def as_string(self, unixfrom=False):
++        """Return entire formatted message as a string using Mailman.Generator.
++
++        Operates like email.Message.Message.as_string, only
++	using Mailman's Generator class. Only the top headers will get folded.
++        """
++        fp = StringIO()
++        g = Generator(fp)
++        g.flatten(self, unixfrom=unixfrom)
++        return fp.getvalue()
+ 
+ 
+ class UserNotification(Message):
--- mailman-2.1.11.orig/debian/patches/15_mailmanctl_daemonize.patch
+++ mailman-2.1.11/debian/patches/15_mailmanctl_daemonize.patch
@@ -0,0 +1,21 @@
+Patch: 15_mailmanctl_daemonize.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Daemonize mailmanctl properly
+Index: mailman-2.1.10/bin/mailmanctl
+===================================================================
+--- mailman-2.1.10.orig/bin/mailmanctl	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/bin/mailmanctl	2008-06-15 18:49:42.000000000 +0200
+@@ -417,6 +417,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)
+         # Set our file mode creation umask
--- mailman-2.1.11.orig/debian/patches/32_MIME_fixup.patch
+++ mailman-2.1.11/debian/patches/32_MIME_fixup.patch
@@ -0,0 +1,15 @@
+Patch: 32_MIME_fixup.patch
+Author: Tollef Fog Heen <tfheen@debian.org>
+Handle empty queue files.
+Index: mailman-2.1.10/Mailman/Handlers/Decorate.py
+===================================================================
+--- mailman-2.1.10.orig/Mailman/Handlers/Decorate.py	2008-04-21 20:28:22.000000000 +0200
++++ mailman-2.1.10/Mailman/Handlers/Decorate.py	2008-06-15 18:49:45.000000000 +0200
+@@ -191,6 +191,7 @@
+     del msg['content-transfer-encoding']
+     del msg['content-disposition']
+     msg['Content-Type'] = 'multipart/mixed'
++    msg['Mime-version'] = '1.0'
+ 
+ 
+ 
--- mailman-2.1.11.orig/debian/patches/series
+++ mailman-2.1.11/debian/patches/series
@@ -0,0 +1,30 @@
+00_stolen_from_HEAD.patch
+01_defaults.debian.patch
+02_HyperDatabase_mapkeys.patch
+07_snooze.patch
+10_wrapper_uid.patch
+11_handle_propfind.patch
+15_mailmanctl_daemonize.patch
+16_update_debian.patch
+20_qmail_to_mailman.debian.patch
+21_newlist_help.patch
+30_pipermail_threads.patch
+51_nocompile.pyc.patch
+52_check_perms_lstat.patch
+53_disable_addons.patch
+59_fix_missing_language_crash.patch
+62_new_list_bad_pending_requests.patch
+63_update_default_server_language.patch
+64_correct_html_nesting.patch
+65_handle_templates_directories.patch
+66_donot_let_cache_html_pages.patch
+67_update_handle_old_versions.patch
+68_update_catalan.patch
+70_invalid_utf8_dos.patch
+71_date_overflows.patch
+74_admin_non-ascii_emails.patch
+77_header_folding_in_attachments.patch
+78_DeprecationWarning.patch
+79_archiver_slash.patch
+80_fix_string_search.patch
+99_js_templates.patch
--- mailman-2.1.11.orig/debian/manpages/find_member.8
+++ mailman-2.1.11/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 but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/clone_member.8
+++ mailman-2.1.11/debian/manpages/clone_member.8
@@ -0,0 +1,58 @@
+.TH CLONE_MEMBER 8 2007-07-14
+.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
+
+.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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/mmsitepass.8
+++ mailman-2.1.11/debian/manpages/mmsitepass.8
@@ -0,0 +1,41 @@
+.TH MMSITEPASS 8 2007-07-14
+.SH NAME
+mmsitepass \- Set the Mailman site password, prompting from the terminal.
+
+.SH SYNOPSIS
+mmsitepass [options] [password]
+
+.SH OPTIONS
+
+.PP
+.TP
+\fB\-c\fB, \fB\-\-listcreator\fB
+
+Set the list creator password instead of the site password.  The list
+creator is authorized to create and remove lists, but does not have
+the total power of the site administrator.
+
+.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 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 but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/list_admins.8
+++ mailman-2.1.11/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>, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/config_list.8
+++ mailman-2.1.11/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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/newlist.8
+++ mailman-2.1.11/debian/manpages/newlist.8
@@ -0,0 +1,94 @@
+.TH NEWLIST 8 2008-06-14
+.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 
+the (mostly two letter) language code as found under
+/usr/share/mailman.
+.TP
+\fB\-u\fR \fIurlhost\fR, \fB\-\-urlhost=\fR\fIurlhost\fR
+Gives the list's web interface host name.
+.TP
+\fB\-e\fR \fIemailhost\fR, \fB\-\-emailhost=\fR\fIemailhost\fR
+Gives the list's email domain name.
+.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.
+
+Every Mailman list has two parameters which define the default host name for
+outgoing email, and the default URL for all web interfaces.  When you
+configured Mailman, certain defaults were calculated, but if you are running
+multiple virtual Mailman sites, then the defaults may not be appropriate for
+the list you are creating.
+
+You also specify the domain to create your new list in by typing the command
+like so:
+
+    newlist \-\-urlhost=www.example.com mylist
+
+where `www.example.com' should be the base hostname for the URL to this
+virtual hosts's lists.  E.g. with this setting people will view the general
+list overviews at http://www.example.com/mailman/listinfo.  Also,
+www.example.com should be a key in the VIRTUAL_HOSTS mapping in
+mm_cfg.py/Defaults.py if the email hostname to be automatically determined.
+
+If you want the email hostname to be different from the one looked up by the
+VIRTUAL_HOSTS or if urlhost is not registered in VIRTUAL_HOSTS, you can specify
+`emailhost' like so:
+
+    newlist \-\-urlhost=www.example.com \-\-emailhost=example.com mylist
+
+where `example.com' is the mail domain name. If you don't specify emailhost
+but urlhost is not in the virtual host list, then mm_cfg.DEFAULT_EMAIL_HOST
+will be used for the email interface.
+
+For backward compatibility, you can also specify the domain to create your
+new list in by spelling the listname like so:
+
+    mylist@www.example.com
+
+where www.example.com is used for `urlhost' but it will also be used for
+`emailhost' if it is not found in the virtual host table. Note
+`\-\-urlhost' and `\-\-emailhost' have precedence to this notation.
+
+If you spell the list name as just `mylist', then the email hostname will be
+taken from DEFAULT_EMAIL_HOST and the url will be taken from DEFAULT_URL (as
+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.
+
+
+.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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/remove_members.8
+++ mailman-2.1.11/debian/manpages/remove_members.8
@@ -0,0 +1,62 @@
+.TH REMOVE_MEMBERS 8 2007-07-14
+.SH NAME
+remove_members \- Remove members from a list.
+
+.SH SYNOPSIS
+remove_members [options] listname [addr1 ...]
+
+.SH OPTIONS
+
+.PP
+
+.TP
+\fB\-f\fB \fIfile\fI, \fB\-\-file\fB=\fIfile\fI
+
+Remove member addresses found in the given file.  If file is
+`-', read stdin.
+
+.TP
+\fB\-a\fB, \fB\-\-all\fB
+
+Remove all members of the mailing list.
+(mutually exclusive with \-\-fromall)
+
+.TP
+\fB\-\-fromall\fB
+
+Removes the given addresses from all the lists on this system
+regardless of virtual domains if you have any. This option cannot be
+used with \-a/\-\-all. Also, you should not specify a listname when
+using this option.
+
+.TP
+\fB\-n\fB, \fB\-\-nouserack\fB
+
+Don't send the user acknowledgements. If not specified, the list
+default value is used.
+
+.TP
+\fB\-N\fB, \fB\-\-noadminack\fB
+
+Don't send the admin acknowledgements. If not specified, the list
+default value is used.
+
+.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.
+
+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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/withlist.8
+++ mailman-2.1.11/debian/manpages/withlist.8
@@ -0,0 +1,115 @@
+.TH withlist 8 2007-07-14
+.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@example.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@example.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@example.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>, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
+
--- mailman-2.1.11.orig/debian/manpages/check_db.8
+++ mailman-2.1.11/debian/manpages/check_db.8
@@ -0,0 +1,39 @@
+.TH CHECK_DB 8 2006-08-09
+.SH NAME
+check_db \- Check the integrity of a list's database file
+
+.SH SYNOPSIS
+check_db [options] [listname [listname ...]]
+
+.SH DESCRIPTION
+
+check_db checks the integrity of a list's config.db and
+config.db.last database files.
+
+.SH OPTIONS
+
+.TP
+\fB\-a\fB, \fB\-\-\fBall\fB
+
+Check the databases for all lists.  Otherwise only the lists named on
+the command line are checked.
+
+.TP
+\fB\-v\fB, \fB\-\-\fBverbose\fB
+
+Verbose output.  The state of every tested file is printed.
+Otherwise only corrupt files are displayed.
+
+.TP
+\fB\-h\fB, \fB\-\-\fBhelp\fB
+
+Print a help text and exit.
+
+.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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/rmlist.8
+++ mailman-2.1.11/debian/manpages/rmlist.8
@@ -0,0 +1,35 @@
+.TH RMLIST 8 2006-08-09
+.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 list's archives too, or if the list has already been
+deleted, remove any residual archives.
+
+.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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/list_lists.8
+++ mailman-2.1.11/debian/manpages/list_lists.8
@@ -0,0 +1,34 @@
+.TH LIST_LISTS 8 2007-07-14
+.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.
+.TP
+\fB\-b\fB, \fB\-\-\fBbare\fB
+Displays only the list name, with no description.
+.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 by Tollef Fog Heen
+<tfheen@debian.org> for Debian, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/mmarch.8
+++ mailman-2.1.11/debian/manpages/mmarch.8
@@ -0,0 +1,60 @@
+.TH MMARCH 8 2007-07-14
+.SH NAME
+mmarch \- Rebuild a Mailman list's archive.
+
+.SH SYNOPSIS
+mmarch listname [options] <listname> [<mbox>]
+
+.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.
+
+.TP
+\fB\-h\fB, \fB\-\-\fBhelp\fB
+
+Print this error message and exit.
+
+.TP
+\fB\-q\fB, \fB\-\-\fBquiet\fB
+
+Make the archiver output less verbose.
+
+.TP
+\fB\-\-\fBwipe\fB
+
+First wipe out the original archive before regenerating.  You usually
+want to specify this argument unless you're generating the archive in
+chunks.
+
+.TP
+\fB\-s\fB \fIN\fI, \fB\-\-\fBstart=\fB\fIN\fI
+
+Start indexing at article N, where article 0 is the first in the mbox.
+Defaults to 0.
+
+.TP
+\fB\-e\fB \fIM\fI, \fB\-\-\fBend=\fB\fIM\fI
+
+End indexing at article M.  This script is not very efficient with
+respect to memory management, and for large archives, it may not be
+possible to index the mbox entirely.  For that reason, you can specify
+the start and end article numbers.
+
+.PP
+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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/list_members.8
+++ mailman-2.1.11/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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/add_members.8
+++ mailman-2.1.11/debian/manpages/add_members.8
@@ -0,0 +1,58 @@
+.TH ADD_MEMBERS 8 2006-08-09
+.SH NAME
+add_members \- Add members to a list from the command line.
+
+.SH SYNOPSIS
+add_members [\-r <file>] [\-d <file>] [\-y <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\-r\fB \fIfile\fI, \fB\-\-\fBregular-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. Note that \-n/\-\-non-digest-members-file
+are deprecated synonyms for this option.
+
+.TP
+\fB\-d\fB \fIfile\fI, \fB\-\-\fBdigest-members-file=\fB\fIfile\fI
+
+Similar to above, but these people become digest members.
+
+.TP
+\fB\-a [y|n]\fB, \fB\-\-admin-notify=[y|n]\fB
+
+Set whether or not to send the list administrators a notification on
+the success/failure of these subscriptions, overriding whatever the
+list's `admin_notify_mchanges' setting is.
+
+.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 \-r 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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/sync_members.8
+++ mailman-2.1.11/debian/manpages/sync_members.8
@@ -0,0 +1,74 @@
+.TH SYNC_MEMBERS 8 2007-07-14
+.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
+\-w=yes or \-w, the welcome message is sent.  With
+\-w=no, no message is sent.
+
+.TP
+\fB\-g\fB=\fI{ yes | no }\fI, \fB\-\-goodbye\-msg\fB=\fI{ yes | no }\fI
+Sets whether or not to send the goodbye message to removed members,
+overriding whatever the list's `send_goodbye_msg' setting is.  With
+\-g=yes or \-g, the goodbye message is sent.  With
+\-g=no, 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 \-d=yes or \-d, they become digest members.
+With \-d=no (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 \-a=yes or \-a,
+the admin is notified.  With \-a=no, the admin is not notified.
+With no \-a 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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/manpages/check_perms.8
+++ mailman-2.1.11/debian/manpages/check_perms.8
@@ -0,0 +1,33 @@
+.TH CHECK_PERMS 8 2007-07-14
+.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
+.TP
+\fB\-h\fB
+Print a help message and exit
+.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, but may be used by others.
+
+.SH SEE ALSO
+Mailman documentation on http://www.list.org/ and in
+/usr/share/doc/mailman.
--- mailman-2.1.11.orig/debian/contrib/SpamAssassin.py
+++ mailman-2.1.11/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, mlist.internal_name()):
+                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.11.orig/debian/contrib/postfix-to-mailman.py
+++ mailman-2.1.11/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} ${mailbox}
+#
+# /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.11.orig/debian/contrib/spamd.py
+++ mailman-2.1.11/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.11.orig/debian/contrib/apache.conf
+++ mailman-2.1.11/debian/contrib/apache.conf
@@ -0,0 +1,73 @@
+# Sample configuration for Debian mailman with Apache
+
+# We can find mailman here:
+ScriptAlias /cgi-bin/mailman/ /usr/lib/cgi-bin/mailman/
+# And the public archives:
+Alias /pipermail/ /var/lib/mailman/archives/public/
+# Logos:
+Alias /images/mailman/ /usr/share/images/mailman/
+
+# Use this if you don't want the "cgi-bin" component in your URL:
+# In case you want to access mailman through a shorter URL you should enable
+# this:
+#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.
+
+<Directory /usr/lib/cgi-bin/mailman/>
+    AllowOverride None
+    Options ExecCGI
+    AddHandler cgi-script .cgi
+    Order allow,deny
+    Allow from all
+</Directory>
+<Directory /var/lib/mailman/archives/public/>
+    Options Indexes FollowSymlinks
+    AllowOverride None
+    Order allow,deny
+    Allow from all
+</Directory>
+<Directory /usr/share/images/mailman/>
+    AllowOverride None
+    Order allow,deny
+    Allow from all
+</Directory>
+
+
+## The following describes how to configure mailman on
+## a dedicated virtual host, courtesy Marco d'Itri.
+
+# Add these lines in /etc/mailman/mm_cfg.py:
+#DEFAULT_EMAIL_HOST = 'lists.example.net'
+#DEFAULT_URL_HOST = 'lists.example.net'
+#DEFAULT_URL_PATTERN = 'http://%s/'
+
+#<VirtualHost *>
+#ServerName lists.example.net
+#DocumentRoot /var/www/lists
+#ErrorLog /var/log/apache2/lists-error.log
+#CustomLog /var/log/apache2/lists-access.log combined
+#
+#<Directory /var/lib/mailman/archives/>
+#    Options Indexes FollowSymLinks
+#    AllowOverride None
+#</Directory>
+#
+#Alias /pipermail/ /var/lib/mailman/archives/public/
+#Alias /images/mailman/ /usr/share/images/mailman/
+#ScriptAlias /admin /usr/lib/cgi-bin/mailman/admin
+#ScriptAlias /admindb /usr/lib/cgi-bin/mailman/admindb
+#ScriptAlias /confirm /usr/lib/cgi-bin/mailman/confirm
+#ScriptAlias /create /usr/lib/cgi-bin/mailman/create
+#ScriptAlias /edithtml /usr/lib/cgi-bin/mailman/edithtml
+#ScriptAlias /listinfo /usr/lib/cgi-bin/mailman/listinfo
+#ScriptAlias /options /usr/lib/cgi-bin/mailman/options
+#ScriptAlias /private /usr/lib/cgi-bin/mailman/private
+#ScriptAlias /rmlist /usr/lib/cgi-bin/mailman/rmlist
+#ScriptAlias /roster /usr/lib/cgi-bin/mailman/roster
+#ScriptAlias /subscribe /usr/lib/cgi-bin/mailman/subscribe
+#ScriptAlias /mailman/ /usr/lib/cgi-bin/mailman/
+#</VirtualHost>
+
