--- mailman-2.1.12.orig/configure +++ mailman-2.1.12/configure @@ -1,10 +1,10 @@ #! /bin/sh # From configure.in Revision: 8122 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.61. +# Generated by GNU Autoconf 2.63. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +# 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## @@ -16,7 +16,7 @@ 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 + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -38,17 +38,45 @@ 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=';' +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' else - PATH_SEPARATOR=: + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' fi - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi # Support unset when possible. @@ -64,8 +92,6 @@ # 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. @@ -88,7 +114,7 @@ as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi @@ -101,17 +127,10 @@ 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) >/dev/null 2>&1 && $as_unset $as_var - fi -done +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && @@ -133,7 +152,7 @@ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -159,7 +178,7 @@ as_have_required=no fi - if test $as_have_required = yes && (eval ": + if test $as_have_required = yes && (eval ": (as_func_return () { (exit \$1) } @@ -241,7 +260,7 @@ 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 + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -262,7 +281,7 @@ 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 + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -342,10 +361,10 @@ 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+"$@"} + do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var + done + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"} fi @@ -414,9 +433,10 @@ 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 + echo Please tell bug-autoconf@gnu.org about your system, + echo including any error possibly output before this message. + echo This can help us improve future autoconf versions. + echo Configuration will now proceed without shell functions. } @@ -452,7 +472,7 @@ s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { $as_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 @@ -480,7 +500,6 @@ *) ECHO_N='-n';; esac - if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -493,19 +512,22 @@ rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir - mkdir conf$$.dir + mkdir conf$$.dir 2>/dev/null fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - 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 || +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + 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' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + fi else as_ln_s='cp -p' fi @@ -530,10 +552,10 @@ as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else case $1 in - -*)set "./$1";; + -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi @@ -615,74 +637,88 @@ # include #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 -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 -EMAILPKG -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 +ac_subst_vars='LTLIBOBJS LIBOBJS -LTLIBOBJS' +SCRIPTS +EGREP +GREP +CPP +URLHOST +MAILHOST +CGIEXT +CGI_GROUP +MAIL_GROUP +MAILMAN_GROUP +MAILMAN_USER +VAR_PREFIX +OPT +OBJEXT +EXEEXT +ac_ct_CC +CPPFLAGS +LDFLAGS +CFLAGS +CC +TRUE +SET_MAKE +INSTALL_DATA +INSTALL_SCRIPT +INSTALL_PROGRAM +EMAILPKG +PYTHON +with_python +target_alias +host_alias +build_alias +LIBS +ECHO_T +ECHO_N +ECHO_C +DEFS +mandir +localedir +libdir +psdir +pdfdir +dvidir +htmldir +infodir +docdir +oldincludedir +includedir +localstatedir +sharedstatedir +sysconfdir +datadir +datarootdir +libexecdir +sbindir +bindir +program_transform_name +prefix +exec_prefix +PACKAGE_BUGREPORT +PACKAGE_STRING +PACKAGE_VERSION +PACKAGE_TARNAME +PACKAGE_NAME +PATH_SEPARATOR +SHELL' ac_subst_files='' +ac_user_opts=' +enable_option_checking +with_python +with_gcc +with_var_prefix +with_permcheck +with_username +with_groupname +with_mail_gid +with_cgi_gid +with_cgi_ext +with_mailhost +with_urlhost +' ac_precious_vars='build_alias host_alias target_alias @@ -697,6 +733,8 @@ # Initialize some variables set by options. ac_init_help= ac_init_version=false +ac_unrecognized_opts= +ac_unrecognized_sep= # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null @@ -795,13 +833,21 @@ datarootdir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=no ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=no ;; -docdir | --docdir | --docdi | --doc | --do) ac_prev=docdir ;; @@ -814,13 +860,21 @@ dvidir=$ac_optarg ;; -enable-* | --enable-*) - ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid feature name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'` - eval enable_$ac_feature=\$ac_optarg ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"enable_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval enable_$ac_useropt=\$ac_optarg ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -1011,22 +1065,38 @@ ac_init_version=: ;; -with-* | --with-*) - ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=\$ac_optarg ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=\$ac_optarg ;; -without-* | --without-*) - ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` + ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid package name: $ac_package" >&2 + expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null && + { $as_echo "$as_me: error: invalid package name: $ac_useropt" >&2 { (exit 1); exit 1; }; } - ac_package=`echo $ac_package | sed 's/[-.]/_/g'` - eval with_$ac_package=no ;; + ac_useropt_orig=$ac_useropt + ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'` + case $ac_user_opts in + *" +"with_$ac_useropt" +"*) ;; + *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig" + ac_unrecognized_sep=', ';; + esac + eval with_$ac_useropt=no ;; --x) # Obsolete; use --with-x. @@ -1046,7 +1116,7 @@ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; - -*) { echo "$as_me: error: unrecognized option: $ac_option + -*) { $as_echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; @@ -1055,16 +1125,16 @@ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && - { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { $as_echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } eval $ac_envvar=\$ac_optarg export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. - echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && - echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; @@ -1073,22 +1143,38 @@ if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` - { echo "$as_me: error: missing argument to $ac_option" >&2 + { $as_echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi -# Be sure to have absolute directory names. +if test -n "$ac_unrecognized_opts"; then + case $enable_option_checking in + no) ;; + fatal) { $as_echo "$as_me: error: unrecognized options: $ac_unrecognized_opts" >&2 + { (exit 1); exit 1; }; } ;; + *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;; + esac +fi + +# Check all directory arguments for consistency. 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=\$$ac_var + # Remove trailing slashes. + case $ac_val in + */ ) + ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'` + eval $ac_var=\$ac_val;; + esac + # Be sure to have absolute directory names. case $ac_val in [\\/$]* | ?:[\\/]* ) 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 + { $as_echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; } done @@ -1103,7 +1189,7 @@ if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe - echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + $as_echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes @@ -1119,10 +1205,10 @@ 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 + { $as_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 + { $as_echo "$as_me: error: pwd does not report name of working directory" >&2 { (exit 1); exit 1; }; } @@ -1130,12 +1216,12 @@ if test -z "$srcdir"; then ac_srcdir_defaulted=yes # 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 || -echo X"$0" | + ac_confdir=`$as_dirname -- "$as_myself" || +$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_myself" : 'X\(//\)[^/]' \| \ + X"$as_myself" : 'X\(//\)$' \| \ + X"$as_myself" : 'X\(/\)' \| . 2>/dev/null || +$as_echo X"$as_myself" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -1162,12 +1248,12 @@ fi 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 + { $as_echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi 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 + cd "$srcdir" && test -r "./$ac_unique_file" || { $as_echo "$as_me: error: $ac_msg" >&2 { (exit 1); exit 1; }; } pwd)` # When building in place, set srcdir=. @@ -1216,9 +1302,9 @@ Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] + [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [PREFIX] + [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify @@ -1228,25 +1314,25 @@ For better control, use the options below. Fine tuning of the installation directories: - --bindir=DIR user executables [EPREFIX/bin] - --sbindir=DIR system admin executables [EPREFIX/sbin] - --libexecdir=DIR program executables [EPREFIX/libexec] - --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] - --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] + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --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] + --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 @@ -1292,15 +1378,17 @@ if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue - test -d "$ac_dir" || continue + test -d "$ac_dir" || + { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } || + continue ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + ac_top_builddir_sub=`$as_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/ ;; @@ -1336,7 +1424,7 @@ echo && $SHELL "$ac_srcdir/configure" --help=recursive else - echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi || ac_status=$? cd "$ac_pwd" || { ac_status=$?; break; } done @@ -1346,10 +1434,10 @@ if $ac_init_version; then cat <<\_ACEOF configure -generated by GNU Autoconf 2.61 +generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, -2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF @@ -1360,7 +1448,7 @@ running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -1396,7 +1484,7 @@ do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. - echo "PATH: $as_dir" + $as_echo "PATH: $as_dir" done IFS=$as_save_IFS @@ -1431,7 +1519,7 @@ | -silent | --silent | --silen | --sile | --sil) continue ;; *\'*) - ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case $ac_pass in 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;; @@ -1483,11 +1571,12 @@ 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;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) $as_unset $ac_var ;; esac ;; esac @@ -1517,9 +1606,9 @@ do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo @@ -1534,9 +1623,9 @@ do eval ac_val=\$$ac_var case $ac_val in - *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; + *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;; esac - echo "$ac_var='\''$ac_val'\''" + $as_echo "$ac_var='\''$ac_val'\''" done | sort echo fi @@ -1552,8 +1641,8 @@ echo fi test "$ac_signal" != 0 && - echo "$as_me: caught signal $ac_signal" - echo "$as_me: exit $exit_status" + $as_echo "$as_me: caught signal $ac_signal" + $as_echo "$as_me: exit $exit_status" } >&5 rm -f core *.core core.conftest.* && rm -f -r conftest* confdefs* conf$$* $ac_clean_files && @@ -1595,21 +1684,24 @@ # Let the site file select an alternate cache file if it wants to. -# Prefer explicitly selected file to automatically selected ones. +# Prefer an explicitly selected file to automatically selected ones. +ac_site_file1=NONE +ac_site_file2=NONE if test -n "$CONFIG_SITE"; then - set x "$CONFIG_SITE" + ac_site_file1=$CONFIG_SITE elif test "x$prefix" != xNONE; then - set x "$prefix/share/config.site" "$prefix/etc/config.site" + ac_site_file1=$prefix/share/config.site + ac_site_file2=$prefix/etc/config.site else - set x "$ac_default_prefix/share/config.site" \ - "$ac_default_prefix/etc/config.site" + ac_site_file1=$ac_default_prefix/share/config.site + ac_site_file2=$ac_default_prefix/etc/config.site fi -shift -for ac_site_file +for ac_site_file in "$ac_site_file1" "$ac_site_file2" do + test "x$ac_site_file" = xNONE && continue 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;} + { $as_echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +$as_echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi @@ -1619,16 +1711,16 @@ # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then - { echo "$as_me:$LINENO: loading cache $cache_file" >&5 -echo "$as_me: loading cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: loading cache $cache_file" >&5 +$as_echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . "$cache_file";; *) . "./$cache_file";; esac fi else - { echo "$as_me:$LINENO: creating cache $cache_file" >&5 -echo "$as_me: creating cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: creating cache $cache_file" >&5 +$as_echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi @@ -1642,29 +1734,38 @@ eval ac_new_val=\$ac_env_${ac_var}_value case $ac_old_set,$ac_new_set in set,) - { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + { $as_echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) - { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 -echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + { $as_echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then - { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 -echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} - { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 -echo "$as_me: former value: $ac_old_val" >&2;} - { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 -echo "$as_me: current value: $ac_new_val" >&2;} - ac_cache_corrupted=: + # differences in whitespace do not lead to failure. + ac_old_val_w=`echo x $ac_old_val` + ac_new_val_w=`echo x $ac_new_val` + if test "$ac_old_val_w" != "$ac_new_val_w"; then + { $as_echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + ac_cache_corrupted=: + else + { $as_echo "$as_me:$LINENO: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5 +$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;} + eval $ac_var=\$ac_old_val + fi + { $as_echo "$as_me:$LINENO: former value: \`$ac_old_val'" >&5 +$as_echo "$as_me: former value: \`$ac_old_val'" >&2;} + { $as_echo "$as_me:$LINENO: current value: \`$ac_new_val'" >&5 +$as_echo "$as_me: current value: \`$ac_new_val'" >&2;} fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in - *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in @@ -1674,10 +1775,12 @@ fi done if $ac_cache_corrupted; then - { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 -echo "$as_me: error: changes in the environment can compromise the build" >&2;} - { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 -echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} + { $as_echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { $as_echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +$as_echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi @@ -1711,8 +1814,8 @@ # 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; } +{ $as_echo "$as_me:$LINENO: checking for --with-python" >&5 +$as_echo_n "checking for --with-python... " >&6; } # Check whether --with-python was given. if test "${with_python+set}" = set; then @@ -1723,17 +1826,17 @@ "") ans="no";; *) ans="$with_python" esac -{ echo "$as_me:$LINENO: result: $ans" >&5 -echo "${ECHO_T}$ans" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ans" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_with_python+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else case $with_python in [\\/]* | ?:[\\/]*) @@ -1748,7 +1851,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -1761,26 +1864,26 @@ 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; } + { $as_echo "$as_me:$LINENO: result: $with_python" >&5 +$as_echo "$with_python" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi fi -{ echo "$as_me:$LINENO: checking Python interpreter" >&5 -echo $ECHO_N "checking Python interpreter... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking Python interpreter" >&5 +$as_echo_n "checking Python interpreter... " >&6; } if test ! -x $with_python then - { { echo "$as_me:$LINENO: error: + { { $as_echo "$as_me:$LINENO: error: ***** No Python interpreter found! ***** Try including the configure option ***** --with-python=/path/to/python/interpreter" >&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** No Python interpreter found! ***** Try including the configure option @@ -1789,12 +1892,12 @@ fi PYTHON=$with_python -{ echo "$as_me:$LINENO: result: $PYTHON" >&5 -echo "${ECHO_T}$PYTHON" >&6; } +{ $as_echo "$as_me:$LINENO: result: $PYTHON" >&5 +$as_echo "$PYTHON" >&6; } # See if Python is new enough. -{ echo "$as_me:$LINENO: checking Python version" >&5 -echo $ECHO_N "checking Python version... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking Python version" >&5 +$as_echo_n "checking Python version... " >&6; } cat > conftest.py <&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** $PYTHON is too old (or broken) ***** Python 2.4 or newer is required" >&2;} { (exit 1); exit 1; }; } fi -{ echo "$as_me:$LINENO: result: $version" >&5 -echo "${ECHO_T}$version" >&6; } +{ $as_echo "$as_me:$LINENO: result: $version" >&5 +$as_echo "$version" >&6; } # Check the email package version. -{ echo "$as_me:$LINENO: checking Python's email package" >&5 -echo $ECHO_N "checking Python's email package... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking Python's email package" >&5 +$as_echo_n "checking Python's email package... " >&6; } cat > conftest.py <&5 -echo "${ECHO_T}$needemailpkg" >&6; } +{ $as_echo "$as_me:$LINENO: result: $needemailpkg" >&5 +$as_echo "$needemailpkg" >&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; } +{ $as_echo "$as_me:$LINENO: checking that Python has a working distutils" >&5 +$as_echo_n "checking that Python has a working distutils... " >&6; } cat > conftest.py <&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** Distutils is not available or is incomplete for $PYTHON ***** If you installed Python from RPM (or other package manager) @@ -1918,8 +2021,8 @@ ***** details" >&2;} { (exit 1); exit 1; }; } fi -{ echo "$as_me:$LINENO: result: $havedistutils" >&5 -echo "${ECHO_T}$havedistutils" >&6; } +{ $as_echo "$as_me:$LINENO: result: $havedistutils" >&5 +$as_echo "$havedistutils" >&6; } # Checks for programs. ac_aux_dir= @@ -1939,8 +2042,8 @@ 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;} + { { $as_echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5 +$as_echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;} { (exit 1); exit 1; }; } fi @@ -1966,11 +2069,12 @@ # 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; } +# Reject install programs that cannot install multiple files. +{ $as_echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +$as_echo_n "checking for a BSD-compatible install... " >&6; } if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH @@ -1999,17 +2103,29 @@ # program-specific install script used by HP pwplus--don't use. : else - ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" - break 3 + rm -rf conftest.one conftest.two conftest.dir + echo one > conftest.one + echo two > conftest.two + mkdir conftest.dir + if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" && + test -s conftest.one && test -s conftest.two && + test -s conftest.dir/conftest.one && + test -s conftest.dir/conftest.two + then + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi fi fi done done ;; esac + done IFS=$as_save_IFS +rm -rf conftest.one conftest.two conftest.dir fi if test "${ac_cv_path_install+set}" = set; then @@ -2022,8 +2138,8 @@ INSTALL=$ac_install_sh fi fi -{ echo "$as_me:$LINENO: result: $INSTALL" >&5 -echo "${ECHO_T}$INSTALL" >&6; } +{ $as_echo "$as_me:$LINENO: result: $INSTALL" >&5 +$as_echo "$INSTALL" >&6; } # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. @@ -2033,11 +2149,12 @@ 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 x ${MAKE-make}; ac_make=`echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'` +{ $as_echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; } +set x ${MAKE-make} +ac_make=`$as_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 + $as_echo_n "(cached) " >&6 else cat >conftest.make <<\_ACEOF SHELL = /bin/sh @@ -2054,21 +2171,21 @@ rm -f conftest.make fi if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then - { echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } + { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; } SET_MAKE= else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_path_TRUE+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else case $TRUE in [\\/]* | ?:[\\/]*) @@ -2084,7 +2201,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2097,18 +2214,18 @@ fi TRUE=$ac_cv_path_TRUE if test -n "$TRUE"; then - { echo "$as_me:$LINENO: result: $TRUE" >&5 -echo "${ECHO_T}$TRUE" >&6; } + { $as_echo "$as_me:$LINENO: result: $TRUE" >&5 +$as_echo "$TRUE" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "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; } +{ $as_echo "$as_me:$LINENO: checking for --without-gcc" >&5 +$as_echo_n "checking for --without-gcc... " >&6; } # Check whether --with-gcc was given. if test "${with_gcc+set}" = set; then @@ -2125,15 +2242,15 @@ without_gcc=no; fi -{ echo "$as_me:$LINENO: result: $without_gcc" >&5 -echo "${ECHO_T}$without_gcc" >&6; } +{ $as_echo "$as_me:$LINENO: result: $without_gcc" >&5 +$as_echo "$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" then - { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file + { { $as_echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file (it is also a good idea to do 'make clean' before compiling)" >&5 -echo "$as_me: error: cached CC is different -- throw away $cache_file +$as_echo "$as_me: error: cached CC is different -- throw away $cache_file (it is also a good idea to do 'make clean' before compiling)" >&2;} { (exit 1); exit 1; }; } fi @@ -2146,10 +2263,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2162,7 +2279,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2173,11 +2290,11 @@ fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2186,10 +2303,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2202,7 +2319,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2213,11 +2330,11 @@ 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; } + { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi if test "x$ac_ct_CC" = x; then @@ -2225,12 +2342,8 @@ 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;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2243,10 +2356,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2259,7 +2372,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2270,11 +2383,11 @@ fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2283,10 +2396,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2304,7 +2417,7 @@ continue fi ac_cv_prog_CC="cc" - echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2327,11 +2440,11 @@ fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2342,10 +2455,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. @@ -2358,7 +2471,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2369,11 +2482,11 @@ fi CC=$ac_cv_prog_CC if test -n "$CC"; then - { echo "$as_me:$LINENO: result: $CC" >&5 -echo "${ECHO_T}$CC" >&6; } + { $as_echo "$as_me:$LINENO: result: $CC" >&5 +$as_echo "$CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2386,10 +2499,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } if test "${ac_cv_prog_ac_ct_CC+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. @@ -2402,7 +2515,7 @@ for ac_exec_ext in '' $ac_executable_extensions; do 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 + $as_echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done @@ -2413,11 +2526,11 @@ 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; } + { $as_echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +$as_echo "$ac_ct_CC" >&6; } else - { echo "$as_me:$LINENO: result: no" >&5 -echo "${ECHO_T}no" >&6; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } fi @@ -2429,12 +2542,8 @@ 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;} +{ $as_echo "$as_me:$LINENO: WARNING: using cross tools not prefixed with host triplet" >&5 +$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;} ac_tool_warned=yes ;; esac CC=$ac_ct_CC @@ -2444,44 +2553,50 @@ fi -test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH +test -z "$CC" && { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&5 -echo "$as_me: error: no acceptable C compiler found in \$PATH +$as_echo "$as_me: error: no acceptable C compiler found in \$PATH See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } # Provide some information about the compiler. -echo "$as_me:$LINENO: checking for C compiler version" >&5 -ac_compiler=`set X $ac_compile; echo $2` +$as_echo "$as_me:$LINENO: checking for C compiler version" >&5 +set X $ac_compile +ac_compiler=$2 { (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_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler --version >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (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_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -v >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (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_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compiler -V >&5") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF @@ -2500,27 +2615,22 @@ } _ACEOF ac_clean_files_save=$ac_clean_files -ac_clean_files="$ac_clean_files a.out a.exe b.out" +ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. -{ echo "$as_me:$LINENO: checking for C compiler default output 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[^ ]*//'` -# -# 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. +{ $as_echo "$as_me:$LINENO: checking for C compiler default output file name" >&5 +$as_echo_n "checking for C compiler default output file name... " >&6; } +ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` + +# The possible output files: +ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*" + 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_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; * ) ac_rmfiles="$ac_rmfiles $ac_file";; esac done @@ -2531,10 +2641,11 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link_default") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # 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' @@ -2545,7 +2656,7 @@ do test -f "$ac_file" || continue case $ac_file in - *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; [ab].out ) # We found the default executable, but exeext='' is most @@ -2572,25 +2683,27 @@ ac_file='' fi -{ echo "$as_me:$LINENO: result: $ac_file" >&5 -echo "${ECHO_T}$ac_file" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_file" >&5 +$as_echo "$ac_file" >&6; } if test -z "$ac_file"; then - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C compiler cannot create executables See \`config.log' for more details." >&5 -echo "$as_me: error: C compiler cannot create executables +$as_echo "$as_me: error: C compiler cannot create executables See \`config.log' for more details." >&2;} - { (exit 77); exit 77; }; } + { (exit 77); exit 77; }; }; } fi ac_exeext=$ac_cv_exeext # 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; } +{ $as_echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +$as_echo_n "checking whether the C compiler works... " >&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 @@ -2599,49 +2712,53 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else - { { echo "$as_me:$LINENO: error: cannot run C compiled programs. + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&5 -echo "$as_me: error: cannot run C compiled programs. +$as_echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'. See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi fi fi -{ echo "$as_me:$LINENO: result: yes" >&5 -echo "${ECHO_T}yes" >&6; } +{ $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; } -rm -f a.out a.exe conftest$ac_cv_exeext b.out +rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out ac_clean_files=$ac_clean_files_save # 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; } +{ $as_echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +$as_echo_n "checking whether we are cross compiling... " >&6; } +{ $as_echo "$as_me:$LINENO: result: $cross_compiling" >&5 +$as_echo "$cross_compiling" >&6; } -{ echo "$as_me:$LINENO: checking for suffix of executables" >&5 -echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for suffix of executables" >&5 +$as_echo_n "checking for suffix of executables... " >&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_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will @@ -2650,31 +2767,33 @@ 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 | *.map | *.inf | *.o | *.obj ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` break;; * ) break;; esac done else - { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of executables: cannot compile and link +$as_echo "$as_me: error: cannot compute suffix of executables: cannot compile and link See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest$ac_cv_exeext -{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 -echo "${ECHO_T}$ac_cv_exeext" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for suffix of object files" >&5 +$as_echo_n "checking for suffix of object files... " >&6; } if test "${ac_cv_objext+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2697,40 +2816,43 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_compile") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then 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 | *.map | *.inf ) ;; + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 -{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile +{ { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&5 -echo "$as_me: error: cannot compute suffix of object files: cannot compile +$as_echo "$as_me: error: cannot compute suffix of object files: cannot compile See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi -{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 -echo "${ECHO_T}$ac_cv_objext" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +$as_echo_n "checking whether we are using the GNU C compiler... " >&6; } if test "${ac_cv_c_compiler_gnu+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -2756,20 +2878,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_compiler_gnu=no @@ -2779,15 +2902,19 @@ ac_cv_c_compiler_gnu=$ac_compiler_gnu fi -{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 -echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; } -GCC=`test $ac_compiler_gnu = yes && echo yes` +{ $as_echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +$as_echo "$ac_cv_c_compiler_gnu" >&6; } +if test $ac_compiler_gnu = yes; then + GCC=yes +else + GCC= +fi ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS -{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 -echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +$as_echo_n "checking whether $CC accepts -g... " >&6; } if test "${ac_cv_prog_cc_g+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_save_c_werror_flag=$ac_c_werror_flag ac_c_werror_flag=yes @@ -2814,20 +2941,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 CFLAGS="" @@ -2852,20 +2980,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_c_werror_flag=$ac_save_c_werror_flag @@ -2891,20 +3020,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -2919,8 +3049,8 @@ 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; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +$as_echo "$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 @@ -2936,10 +3066,10 @@ CFLAGS= fi fi -{ 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; } +{ $as_echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5 +$as_echo_n "checking for $CC option to accept ISO C89... " >&6; } if test "${ac_cv_prog_cc_c89+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else ac_cv_prog_cc_c89=no ac_save_CC=$CC @@ -3010,20 +3140,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 @@ -3039,15 +3170,15 @@ # 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; } ;; + { $as_echo "$as_me:$LINENO: result: none needed" >&5 +$as_echo "none needed" >&6; } ;; xno) - { echo "$as_me:$LINENO: result: unsupported" >&5 -echo "${ECHO_T}unsupported" >&6; } ;; + { $as_echo "$as_me:$LINENO: result: unsupported" >&5 +$as_echo "unsupported" >&6; } ;; *) 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; } ;; + { $as_echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5 +$as_echo "$ac_cv_prog_cc_c89" >&6; } ;; esac @@ -3075,10 +3206,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking whether #! works in shell scripts" >&5 +$as_echo_n "checking whether #! works in shell scripts... " >&6; } if test "${ac_cv_sys_interpreter+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else echo '#! /bin/cat exit 69 @@ -3092,17 +3223,17 @@ fi rm -f conftest fi -{ echo "$as_me:$LINENO: result: $ac_cv_sys_interpreter" >&5 -echo "${ECHO_T}$ac_cv_sys_interpreter" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_sys_interpreter" >&5 +$as_echo "$ac_cv_sys_interpreter" >&6; } interpval=$ac_cv_sys_interpreter if test "$ac_cv_sys_interpreter" != "yes" then - { { echo "$as_me:$LINENO: error: + { { $as_echo "$as_me:$LINENO: error: ***** Cannot execute interpreter scripts? ***** Are you sure you system doesn't support this?" >&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** Cannot execute interpreter scripts? ***** Are you sure you system doesn't support this?" >&2;} @@ -3113,8 +3244,8 @@ # 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; } +{ $as_echo "$as_me:$LINENO: checking for --with-var-prefix" >&5 +$as_echo_n "checking for --with-var-prefix... " >&6; } # Check whether --with-var-prefix was given. if test "${with_var_prefix+set}" = set; then @@ -3126,11 +3257,11 @@ ""|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; } +{ $as_echo "$as_me:$LINENO: result: $ans" >&5 +$as_echo "$ans" >&6; } -{ echo "$as_me:$LINENO: checking for --with-permcheck" >&5 -echo $ECHO_N "checking for --with-permcheck... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for --with-permcheck" >&5 +$as_echo_n "checking for --with-permcheck... " >&6; } # Check whether --with-permcheck was given. if test "${with_permcheck+set}" = set; then @@ -3141,8 +3272,8 @@ then with_permcheck="yes" fi -{ echo "$as_me:$LINENO: result: $with_permcheck" >&5 -echo "${ECHO_T}$with_permcheck" >&6; } +{ $as_echo "$as_me:$LINENO: result: $with_permcheck" >&5 +$as_echo "$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 @@ -3162,8 +3293,8 @@ # 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; } +{ $as_echo "$as_me:$LINENO: checking for --with-username" >&5 +$as_echo_n "checking for --with-username... " >&6; } # Check whether --with-username was given. if test "${with_username+set}" = set; then @@ -3176,13 +3307,13 @@ with_username="mailman" fi USERNAME=$with_username -{ echo "$as_me:$LINENO: result: $USERNAME" >&5 -echo "${ECHO_T}$USERNAME" >&6; } +{ $as_echo "$as_me:$LINENO: result: $USERNAME" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for user name \"$USERNAME\"" >&5 +$as_echo_n "checking for user name \"$USERNAME\"... " >&6; } # MAILMAN_USER == variable name # $USERNAME == user id to check for @@ -3216,12 +3347,12 @@ then if test "$with_permcheck" = "yes" then - { { echo "$as_me:$LINENO: error: + { { $as_echo "$as_me:$LINENO: error: ***** No \"$USERNAME\" user found! ***** Your system must have a \"$USERNAME\" user defined ***** (usually in your /etc/passwd file). Please see the INSTALL ***** file for details." >&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** No \"$USERNAME\" user found! ***** Your system must have a \"$USERNAME\" user defined ***** (usually in your /etc/passwd file). Please see the INSTALL @@ -3229,13 +3360,13 @@ { (exit 1); exit 1; }; } fi fi -{ echo "$as_me:$LINENO: result: okay" >&5 -echo "${ECHO_T}okay" >&6; } +{ $as_echo "$as_me:$LINENO: result: okay" >&5 +$as_echo "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; } +{ $as_echo "$as_me:$LINENO: checking for --with-groupname" >&5 +$as_echo_n "checking for --with-groupname... " >&6; } # Check whether --with-groupname was given. if test "${with_groupname+set}" = set; then @@ -3248,14 +3379,14 @@ with_groupname="mailman" fi GROUPNAME=$with_groupname -{ echo "$as_me:$LINENO: result: $GROUPNAME" >&5 -echo "${ECHO_T}$GROUPNAME" >&6; } +{ $as_echo "$as_me:$LINENO: result: $GROUPNAME" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for group name \"$GROUPNAME\"" >&5 +$as_echo_n "checking for group name \"$GROUPNAME\"... " >&6; } # MAILMAN_GROUP == variable name # $GROUPNAME == user id to check for @@ -3289,12 +3420,12 @@ then if test "$with_permcheck" = "yes" then - { { echo "$as_me:$LINENO: error: + { { $as_echo "$as_me:$LINENO: error: ***** No \"$GROUPNAME\" group found! ***** Your system must have a \"$GROUPNAME\" group defined ***** (usually in your /etc/group file). Please see the INSTALL ***** file for details." >&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** No \"$GROUPNAME\" group found! ***** Your system must have a \"$GROUPNAME\" group defined ***** (usually in your /etc/group file). Please see the INSTALL @@ -3302,12 +3433,12 @@ { (exit 1); exit 1; }; } fi fi -{ echo "$as_me:$LINENO: result: okay" >&5 -echo "${ECHO_T}okay" >&6; } +{ $as_echo "$as_me:$LINENO: result: okay" >&5 +$as_echo "okay" >&6; } -{ echo "$as_me:$LINENO: checking permissions on $prefixcheck" >&5 -echo $ECHO_N "checking permissions on $prefixcheck... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking permissions on $prefixcheck" >&5 +$as_echo_n "checking permissions on $prefixcheck... " >&6; } cat > conftest.py <&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** Installation directory $prefixcheck is not configured properly! $status" >&2;} { (exit 1); exit 1; }; } @@ -3361,14 +3492,14 @@ else status="skipped" fi -{ echo "$as_me:$LINENO: result: $status" >&5 -echo "${ECHO_T}$status" >&6; } +{ $as_echo "$as_me:$LINENO: result: $status" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for mail wrapper group; i.e. --with-mail-gid" >&5 +$as_echo_n "checking for mail wrapper group; i.e. --with-mail-gid... " >&6; } # Check whether --with-mail-gid was given. if test "${with_mail_gid+set}" = set; then @@ -3412,14 +3543,14 @@ then if test "$with_permcheck" = "yes" then - { { echo "$as_me:$LINENO: error: + { { $as_echo "$as_me:$LINENO: error: ***** No group name \"$with_mail_gid\" found for the mail wrapper program. ***** This is the group that your mail server will use to run Mailman's ***** programs. You should specify an existing group with the ***** --with-mail-gid configure option, or use --without-permcheck to ***** skip this verification step. See also your mail server's documentation, ***** and Mailman's INSTALL file for details" >&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** No group name \"$with_mail_gid\" found for the mail wrapper program. ***** This is the group that your mail server will use to run Mailman's ***** programs. You should specify an existing group with the @@ -3431,12 +3562,12 @@ MAIL_GROUP=$with_mail_gid fi fi -{ echo "$as_me:$LINENO: result: $MAIL_GROUP" >&5 -echo "${ECHO_T}$MAIL_GROUP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $MAIL_GROUP" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for CGI wrapper group; i.e. --with-cgi-gid" >&5 +$as_echo_n "checking for CGI wrapper group; i.e. --with-cgi-gid... " >&6; } # Check whether --with-cgi-gid was given. if test "${with_cgi_gid+set}" = set; then @@ -3481,14 +3612,14 @@ then if test "$with_permcheck" = "yes" then - { { echo "$as_me:$LINENO: error: + { { $as_echo "$as_me:$LINENO: error: ***** No group name \"$with_cgi_gid\" found for the CGI wrapper program. ***** This is the group that your web server will use to run Mailman's ***** programs. You should specify an existing group with the ***** --with-cgi-gid configure option, or use --without-permcheck to ***** skip this verification step. See also your web server's documentation, ***** and Mailman's INSTALL file for details" >&5 -echo "$as_me: error: +$as_echo "$as_me: error: ***** No group name \"$with_cgi_gid\" found for the CGI wrapper program. ***** This is the group that your web server will use to run Mailman's ***** programs. You should specify an existing group with the @@ -3500,14 +3631,14 @@ CGI_GROUP=$with_cgi_gid fi fi -{ echo "$as_me:$LINENO: result: $CGI_GROUP" >&5 -echo "${ECHO_T}$CGI_GROUP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $CGI_GROUP" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for CGI extensions" >&5 +$as_echo_n "checking for CGI extensions... " >&6; } # Check whether --with-cgi-ext was given. if test "${with_cgi_ext+set}" = set; then @@ -3521,14 +3652,14 @@ else CGIEXT=$with_cgi_ext fi -{ echo "$as_me:$LINENO: result: $with_cgi_ext" >&5 -echo "${ECHO_T}$with_cgi_ext" >&6; } +{ $as_echo "$as_me:$LINENO: result: $with_cgi_ext" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for --with-mailhost" >&5 +$as_echo_n "checking for --with-mailhost... " >&6; } # Check whether --with-mailhost was given. if test "${with_mailhost+set}" = set; then @@ -3542,12 +3673,12 @@ else MAILHOST=$with_mailhost fi -{ echo "$as_me:$LINENO: result: $with_mailhost" >&5 -echo "${ECHO_T}$with_mailhost" >&6; } +{ $as_echo "$as_me:$LINENO: result: $with_mailhost" >&5 +$as_echo "$with_mailhost" >&6; } -{ echo "$as_me:$LINENO: checking for --with-urlhost" >&5 -echo $ECHO_N "checking for --with-urlhost... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for --with-urlhost" >&5 +$as_echo_n "checking for --with-urlhost... " >&6; } # Check whether --with-urlhost was given. if test "${with_urlhost+set}" = set; then @@ -3561,8 +3692,8 @@ else URLHOST=$with_urlhost fi -{ echo "$as_me:$LINENO: result: $with_urlhost" >&5 -echo "${ECHO_T}$with_urlhost" >&6; } +{ $as_echo "$as_me:$LINENO: result: $with_urlhost" >&5 +$as_echo "$with_urlhost" >&6; } @@ -3577,22 +3708,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; } +{ $as_echo "$as_me:$LINENO: checking for default mail host name" >&5 +$as_echo_n "checking for default mail host name... " >&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; } +{ $as_echo "$as_me:$LINENO: result: $MAILHOST" >&5 +$as_echo "$MAILHOST" >&6; } +{ $as_echo "$as_me:$LINENO: checking for default URL host component" >&5 +$as_echo_n "checking for default URL host component... " >&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; } +{ $as_echo "$as_me:$LINENO: result: $URLHOST" >&5 +$as_echo "$URLHOST" >&6; } rm -f conftest.out conftest.py # Checks for libraries. @@ -3602,11 +3733,11 @@ 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; } +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -3659,35 +3790,42 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then eval "$as_ac_var=yes" else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi -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 +ac_res=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi @@ -3699,8 +3837,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; } + { $as_echo "$as_me:$LINENO: checking for syslog in -l$lib" >&5 +$as_echo_n "checking for syslog in -l$lib... " >&6; } Mailman_LIBS_save="$LIBS"; LIBS="$LIBS -l$lib" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -3723,34 +3861,38 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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; } + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then + { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; } cat >>confdefs.h <<\_ACEOF #define HAVE_SYSLOG 1 _ACEOF break else - echo "$as_me: failed program was:" >&5 + $as_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; } + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } LIBS="$Mailman_LIBS_save" fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext unset Mailman_LIBS_save @@ -3763,15 +3905,15 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +$as_echo_n "checking how to run the C preprocessor... " >&6; } # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" @@ -3803,20 +3945,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. @@ -3840,13 +3983,14 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err @@ -3854,7 +3998,7 @@ # Broken: success on invalid input. continue else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. @@ -3879,8 +4023,8 @@ else ac_cv_prog_CPP=$CPP fi -{ echo "$as_me:$LINENO: result: $CPP" >&5 -echo "${ECHO_T}$CPP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $CPP" >&5 +$as_echo "$CPP" >&6; } ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do @@ -3908,20 +4052,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Broken: fails on valid input. @@ -3945,13 +4090,14 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null && { test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" || test ! -s conftest.err @@ -3959,7 +4105,7 @@ # Broken: success on invalid input. continue else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 # Passes both tests. @@ -3975,11 +4121,13 @@ if $ac_preproc_ok; then : else - { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check + { { $as_echo "$as_me:$LINENO: error: in \`$ac_pwd':" >&5 +$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +{ { $as_echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&5 -echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +$as_echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check See \`config.log' for more details." >&2;} - { (exit 1); exit 1; }; } + { (exit 1); exit 1; }; }; } fi ac_ext=c @@ -3989,42 +4137,37 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -{ 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 +{ $as_echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5 +$as_echo_n "checking for grep that handles long lines and -e... " >&6; } if test "${ac_cv_path_GREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else + if test -z "$GREP"; then 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 + # 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. + 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" + $as_echo_n 0123456789 >"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" + $as_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` @@ -4039,74 +4182,60 @@ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - - $ac_path_GREP_found && break 3 + $ac_path_GREP_found && break 3 + done 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;} + if test -z "$ac_cv_path_GREP"; then + { { $as_echo "$as_me:$LINENO: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } -fi - + 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; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for egrep" >&5 +$as_echo_n "checking for egrep... " >&6; } if test "${ac_cv_path_EGREP+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else 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 + if test -z "$EGREP"; then 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 + # 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. + 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" + $as_echo_n 0123456789 >"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" + $as_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` @@ -4121,40 +4250,31 @@ rm -f conftest.in conftest.tmp conftest.nl conftest.out;; esac - - $ac_path_EGREP_found && break 3 + $ac_path_EGREP_found && break 3 + done 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;} + if test -z "$ac_cv_path_EGREP"; then + { { $as_echo "$as_me:$LINENO: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5 +$as_echo "$as_me: error: no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;} { (exit 1); exit 1; }; } -fi - + fi else ac_cv_path_EGREP=$EGREP fi - fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 -echo "${ECHO_T}$ac_cv_path_EGREP" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +$as_echo_n "checking for ANSI C header files... " >&6; } if test "${ac_cv_header_stdc+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4181,20 +4301,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_cv_header_stdc=no @@ -4286,37 +4407,40 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (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_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: program exited with status $ac_status" >&5 +$as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi +rm -rf conftest.dSYM 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; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +$as_echo "$ac_cv_header_stdc" >&6; } if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF @@ -4338,11 +4462,11 @@ for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ 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; } +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4360,20 +4484,21 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_Header=no" @@ -4381,12 +4506,15 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext fi -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 +ac_res=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi @@ -4397,20 +4525,21 @@ for ac_header in syslog.h do -as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh` 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; } + { $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } +ac_res=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking $ac_header usability" >&5 +$as_echo_n "checking $ac_header usability... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4426,32 +4555,33 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_compiler=no fi 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; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +$as_echo "$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; } +{ $as_echo "$as_me:$LINENO: checking $ac_header presence" >&5 +$as_echo_n "checking $ac_header presence... " >&6; } cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF @@ -4465,69 +4595,73 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext -{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 -echo "${ECHO_T}$ac_header_preproc" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +$as_echo "$ac_header_preproc" >&6; } # So? What about this header? case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in yes:no: ) - { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 -echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +$as_echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;} ac_header_preproc=yes ;; no:yes:* ) - { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 -echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 -echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 -echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 -echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} - { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 -echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} - { 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;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +$as_echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +$as_echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5 +$as_echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5 +$as_echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +$as_echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5 +$as_echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;} ;; esac -{ echo "$as_me:$LINENO: checking for $ac_header" >&5 -echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; } +{ $as_echo "$as_me:$LINENO: checking for $ac_header" >&5 +$as_echo_n "checking for $ac_header... " >&6; } if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else eval "$as_ac_Header=\$ac_header_preproc" fi -ac_res=`eval echo '${'$as_ac_Header'}'` - { echo "$as_me:$LINENO: result: $ac_res" >&5 -echo "${ECHO_T}$ac_res" >&6; } +ac_res=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } fi -if test `eval echo '${'$as_ac_Header'}'` = yes; then +as_val=`eval 'as_val=${'$as_ac_Header'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi @@ -4536,10 +4670,10 @@ # 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; } +{ $as_echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5 +$as_echo_n "checking for uid_t in sys/types.h... " >&6; } if test "${ac_cv_type_uid_t+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4559,8 +4693,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; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5 +$as_echo "$ac_cv_type_uid_t" >&6; } if test $ac_cv_type_uid_t = no; then cat >>confdefs.h <<\_ACEOF @@ -4574,10 +4708,10 @@ 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; } +{ $as_echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5 +$as_echo_n "checking type of array argument to getgroups... " >&6; } if test "${ac_cv_type_getgroups+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else if test "$cross_compiling" = yes; then ac_cv_type_getgroups=cross @@ -4618,29 +4752,32 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_link") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (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_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 (eval "$ac_try") 2>&5 ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_type_getgroups=gid_t else - echo "$as_me: program exited with status $ac_status" >&5 -echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: program exited with status $ac_status" >&5 +$as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_type_getgroups=int fi +rm -rf conftest.dSYM rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi @@ -4665,8 +4802,8 @@ fi fi -{ echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 -echo "${ECHO_T}$ac_cv_type_getgroups" >&6; } +{ $as_echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5 +$as_echo "$ac_cv_type_getgroups" >&6; } cat >>confdefs.h <<_ACEOF #define GETGROUPS_T $ac_cv_type_getgroups @@ -4678,11 +4815,11 @@ 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; } +as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` +{ $as_echo "$as_me:$LINENO: checking for $ac_func" >&5 +$as_echo_n "checking for $ac_func... " >&6; } if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then - echo $ECHO_N "(cached) $ECHO_C" >&6 + $as_echo_n "(cached) " >&6 else cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ @@ -4735,35 +4872,42 @@ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; *) ac_try_echo=$ac_try;; esac -eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5 +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$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 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (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 + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then eval "$as_ac_var=yes" else - echo "$as_me: failed program was:" >&5 + $as_echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 eval "$as_ac_var=no" fi +rm -rf conftest.dSYM rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ conftest$ac_exeext conftest.$ac_ext fi -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 +ac_res=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + { $as_echo "$as_me:$LINENO: result: $ac_res" >&5 +$as_echo "$ac_res" >&6; } +as_val=`eval 'as_val=${'$as_ac_var'} + $as_echo "$as_val"'` + if test "x$as_val" = x""yes; then cat >>confdefs.h <<_ACEOF -#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1 _ACEOF fi @@ -4863,11 +5007,12 @@ 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;} ;; + *_cv_*) { $as_echo "$as_me:$LINENO: WARNING: cache variable $ac_var contains a newline" >&5 +$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;; esac case $ac_var in #( _ | IFS | as_nl) ;; #( + BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #( *) $as_unset $ac_var ;; esac ;; esac @@ -4900,12 +5045,12 @@ 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;} + { $as_echo "$as_me:$LINENO: updating cache $cache_file" >&5 +$as_echo "$as_me: updating cache $cache_file" >&6;} cat confcache >$cache_file else - { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 -echo "$as_me: not updating unwritable cache $cache_file" >&6;} + { $as_echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5 +$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;} fi fi rm -f confcache @@ -4922,6 +5067,12 @@ # take arguments), then branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. ac_script=' +:mline +/\\$/{ + N + s,\\\n,, + b mline +} t clear :clear s/^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\)/-D\1=\2/g @@ -4951,7 +5102,7 @@ for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue # 1. Remove the extension, and $U if already installed. ac_script='s/\$U\././;s/\.o$//;s/\.obj$//' - ac_i=`echo "$ac_i" | sed "$ac_script"` + ac_i=`$as_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" @@ -4964,11 +5115,12 @@ : ${CONFIG_STATUS=./config.status} +ac_write_fail=0 ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" -{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 -echo "$as_me: creating $CONFIG_STATUS" >&6;} -cat >$CONFIG_STATUS <<_ACEOF +{ $as_echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. @@ -4981,7 +5133,7 @@ SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## @@ -4991,7 +5143,7 @@ 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 + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST @@ -5013,17 +5165,45 @@ 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=';' +as_nl=' +' +export as_nl +# Printing a long string crashes Solaris 7 /usr/bin/printf. +as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo +as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo +if (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then + as_echo='printf %s\n' + as_echo_n='printf %s' +else + if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then + as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"' + as_echo_n='/usr/ucb/echo -n' else - PATH_SEPARATOR=: + as_echo_body='eval expr "X$1" : "X\\(.*\\)"' + as_echo_n_body='eval + arg=$1; + case $arg in + *"$as_nl"*) + expr "X$arg" : "X\\(.*\\)$as_nl"; + arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;; + esac; + expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl" + ' + export as_echo_n_body + as_echo_n='sh -c $as_echo_n_body as_echo' fi - rm -f conf$$.sh + export as_echo_body + as_echo='sh -c $as_echo_body as_echo' +fi + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } fi # Support unset when possible. @@ -5039,8 +5219,6 @@ # 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. @@ -5063,7 +5241,7 @@ as_myself=$0 fi if test ! -f "$as_myself"; then - echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 + $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2 { (exit 1); exit 1; } fi @@ -5076,17 +5254,10 @@ 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) >/dev/null 2>&1 && $as_unset $as_var - fi -done +LC_ALL=C +export LC_ALL +LANGUAGE=C +export LANGUAGE # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1 && @@ -5108,7 +5279,7 @@ $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| . 2>/dev/null || -echo X/"$0" | +$as_echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/ q @@ -5159,7 +5330,7 @@ s/-\n.*// ' >$as_me.lineno && chmod +x "$as_me.lineno" || - { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { $as_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 @@ -5187,7 +5358,6 @@ *) ECHO_N='-n';; esac - if expr a : '\(a\)' >/dev/null 2>&1 && test "X`expr 00001 : '.*\(...\)'`" = X001; then as_expr=expr @@ -5200,19 +5370,22 @@ rm -f conf$$.dir/conf$$.file else rm -f conf$$.dir - mkdir conf$$.dir + mkdir conf$$.dir 2>/dev/null fi -echo >conf$$.file -if ln -s conf$$.file conf$$ 2>/dev/null; then - 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 || +if (echo >conf$$.file) 2>/dev/null; then + if ln -s conf$$.file conf$$ 2>/dev/null; then + 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' + elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln + else as_ln_s='cp -p' -elif ln conf$$.file conf$$ 2>/dev/null; then - as_ln_s=ln + fi else as_ln_s='cp -p' fi @@ -5237,10 +5410,10 @@ as_test_x=' eval sh -c '\'' if test -d "$1"; then - test -d "$1/."; + test -d "$1/."; else case $1 in - -*)set "./$1";; + -*)set "./$1";; esac; case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in ???[sx]*):;;*)false;;esac;fi @@ -5263,7 +5436,7 @@ # values after options handling. ac_log=" This file was extended by $as_me, which was -generated by GNU Autoconf 2.61. Invocation command line was +generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS @@ -5276,27 +5449,34 @@ _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +case $ac_config_files in *" +"*) set x $ac_config_files; shift; ac_config_files=$*;; +esac + + + +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 # Files that config.status was made for. config_files="$ac_config_files" config_commands="$ac_config_commands" _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. -Usage: $0 [OPTIONS] [FILE]... +Usage: $0 [OPTION]... [FILE]... -h, --help print this help, then exit -V, --version print version number and configuration settings, then exit - -q, --quiet do not print progress messages + -q, --quiet, --silent + do not print progress messages -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions - --file=FILE[:TEMPLATE] - instantiate the configuration file FILE + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE Configuration files: $config_files @@ -5307,24 +5487,24 @@ Report bugs to ." _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ config.status -configured by $0, generated by GNU Autoconf 2.61, - with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" +configured by $0, generated by GNU Autoconf 2.63, + with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" -Copyright (C) 2006 Free Software Foundation, Inc. +Copyright (C) 2008 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." ac_pwd='$ac_pwd' srcdir='$srcdir' INSTALL='$INSTALL' +test -n "\$AWK" || AWK=awk _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF -# If no file are specified by the user, then we need to provide default -# value. By we need to know if files were specified by the user. +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +# The default lists apply if the user does not specify any file. ac_need_defaults=: while test $# != 0 do @@ -5346,21 +5526,24 @@ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) ac_cs_recheck=: ;; --version | --versio | --versi | --vers | --ver | --ve | --v | -V ) - echo "$ac_cs_version"; exit ;; + $as_echo "$ac_cs_version"; exit ;; --debug | --debu | --deb | --de | --d | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift - CONFIG_FILES="$CONFIG_FILES $ac_optarg" + case $ac_optarg in + *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + CONFIG_FILES="$CONFIG_FILES '$ac_optarg'" ac_need_defaults=false;; --he | --h | --help | --hel | -h ) - echo "$ac_cs_usage"; exit ;; + $as_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: error: unrecognized option: $1 + -*) { $as_echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; @@ -5379,30 +5562,32 @@ fi _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 if \$ac_cs_recheck; then - echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6 - CONFIG_SHELL=$SHELL + set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + shift + \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6 + CONFIG_SHELL='$SHELL' export CONFIG_SHELL - exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion + exec "\$@" fi _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX - echo "$ac_log" + $as_echo "$ac_log" } >&5 _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # Handling of arguments. for ac_config_target in $ac_config_targets @@ -5437,8 +5622,8 @@ "$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;} + *) { { $as_echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +$as_echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done @@ -5478,131 +5663,143 @@ (umask 077 && mkdir "$tmp") } || { - echo "$me: cannot create a temporary directory in ." >&2 + $as_echo "$as_me: cannot create a temporary directory in ." >&2 { (exit 1); exit 1; } } -# -# 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 +# Set up the scripts for CONFIG_FILES section. +# No need to generate them if there are no CONFIG_FILES. +# This happens for instance with `./config.status config.h'. if test -n "$CONFIG_FILES"; then -_ACEOF +ac_cr=' ' +ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' /dev/null` +if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then + ac_cs_awk_cr='\\r' +else + ac_cs_awk_cr=$ac_cr +fi + +echo 'BEGIN {' >"$tmp/subs1.awk" && +_ACEOF +{ + echo "cat >conf$$subs.awk <<_ACEOF" && + echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' && + echo "_ACEOF" +} >conf$$subs.sh || + { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } +ac_delim_num=`echo "$ac_subst_vars" | grep -c '$'` 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 -EMAILPKG!$EMAILPKG$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 + . ./conf$$subs.sh || + { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } - if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 67; then + ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X` + if test $ac_delim_n = $ac_delim_num; 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;} + { { $as_echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: could not make $CONFIG_STATUS" >&2;} { (exit 1); exit 1; }; } else ac_delim="$ac_delim!$ac_delim _$ac_delim!! " fi done +rm -f conf$$subs.sh -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 >$CONFIG_STATUS <<_ACEOF -:end -s/|#_!!_#|//g -CEOF$ac_eof +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +cat >>"\$tmp/subs1.awk" <<\\_ACAWK && _ACEOF +sed -n ' +h +s/^/S["/; s/!.*/"]=/ +p +g +s/^[^!]*!// +:repl +t repl +s/'"$ac_delim"'$// +t delim +:nl +h +s/\(.\{148\}\).*/\1/ +t more1 +s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/ +p +n +b repl +:more1 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t nl +:delim +h +s/\(.\{148\}\).*/\1/ +t more2 +s/["\\]/\\&/g; s/^/"/; s/$/"/ +p +b +:more2 +s/["\\]/\\&/g; s/^/"/; s/$/"\\/ +p +g +s/.\{148\}// +t delim +' >$CONFIG_STATUS || ac_write_fail=1 +rm -f conf$$subs.awk +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +_ACAWK +cat >>"\$tmp/subs1.awk" <<_ACAWK && + for (key in S) S_is_set[key] = 1 + FS = "" +} +{ + line = $ 0 + nfields = split(line, field, "@") + substed = 0 + len = length(field[1]) + for (i = 2; i < nfields; i++) { + key = field[i] + keylen = length(key) + if (S_is_set[key]) { + value = S[key] + line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3) + len += length(value) + length(field[++i]) + substed = 1 + } else + len += 1 + keylen + } + + print line +} + +_ACAWK +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 +if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then + sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g" +else + cat +fi < "$tmp/subs1.awk" > "$tmp/subs.awk" \ + || { { $as_echo "$as_me:$LINENO: error: could not setup config files machinery" >&5 +$as_echo "$as_me: error: could not setup config files machinery" >&2;} + { (exit 1); exit 1; }; } +_ACEOF # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and @@ -5619,19 +5816,21 @@ }' fi -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 fi # test -n "$CONFIG_FILES" -for ac_tag in :F $CONFIG_FILES :C $CONFIG_COMMANDS +eval set X " :F $CONFIG_FILES :C $CONFIG_COMMANDS" +shift +for ac_tag 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;} + :L* | :C*:*) { { $as_echo "$as_me:$LINENO: error: invalid tag $ac_tag" >&5 +$as_echo "$as_me: error: invalid tag $ac_tag" >&2;} { (exit 1); exit 1; }; };; :[FH]-) ac_tag=-:-;; :[FH]*) ac_tag=$ac_tag:$ac_tag.in;; @@ -5660,26 +5859,38 @@ [\\/$]*) 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;} + { { $as_echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5 +$as_echo "$as_me: error: cannot find input file: $ac_f" >&2;} { (exit 1); exit 1; }; };; esac - ac_file_inputs="$ac_file_inputs $ac_f" + case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; 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." + configure_input='Generated from '` + $as_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;} + { $as_echo "$as_me:$LINENO: creating $ac_file" >&5 +$as_echo "$as_me: creating $ac_file" >&6;} fi + # Neutralize special characters interpreted by sed in replacement strings. + case $configure_input in #( + *\&* | *\|* | *\\* ) + ac_sed_conf_input=`$as_echo "$configure_input" | + sed 's/[\\\\&|]/\\\\&/g'`;; #( + *) ac_sed_conf_input=$configure_input;; + esac case $ac_tag in - *:-:* | *:-) cat >"$tmp/stdin";; + *:-:* | *:-) cat >"$tmp/stdin" \ + || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} + { (exit 1); exit 1; }; } ;; esac ;; esac @@ -5689,7 +5900,7 @@ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null || -echo X"$ac_file" | +$as_echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -5715,7 +5926,7 @@ as_dirs= while :; do case $as_dir in #( - *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #( + *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'( *) as_qdir=$as_dir;; esac as_dirs="'$as_qdir' $as_dirs" @@ -5724,7 +5935,7 @@ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null || -echo X"$as_dir" | +$as_echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/ q @@ -5745,17 +5956,17 @@ test -d "$as_dir" && break done 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;} + } || test -d "$as_dir" || { { $as_echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5 +$as_echo "$as_me: error: cannot create directory $as_dir" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. case "$ac_dir" in .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;; *) - ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'` # A ".." for each directory in $ac_dir_suffix. - ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'` + ac_top_builddir_sub=`$as_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/ ;; @@ -5795,12 +6006,13 @@ esac _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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/ { +ac_sed_dataroot=' +/datarootdir/ { p q } @@ -5809,13 +6021,14 @@ /@infodir@/p /@localedir@/p /@mandir@/p -' $ac_file_inputs` in +' +case `eval "sed -n \"\$ac_sed_dataroot\" $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;} + { $as_echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5 +$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;} _ACEOF -cat >>$CONFIG_STATUS <<_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_datarootdir_hack=' s&@datadir@&$datadir&g s&@docdir@&$docdir&g @@ -5829,15 +6042,16 @@ # 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 +cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 +ac_sed_extra="$ac_vpsub $extrasub _ACEOF -cat >>$CONFIG_STATUS <<\_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b -s&@configure_input@&$configure_input&;t t +s|@configure_input@|$ac_sed_conf_input|;t t s&@top_builddir@&$ac_top_builddir_sub&;t t +s&@top_build_prefix@&$ac_top_build_prefix&;t t s&@srcdir@&$ac_srcdir&;t t s&@abs_srcdir@&$ac_abs_srcdir&;t t s&@top_srcdir@&$ac_top_srcdir&;t t @@ -5847,26 +6061,33 @@ 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 +" +eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$tmp/subs.awk" >$tmp/out \ + || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} + { (exit 1); exit 1; }; } 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' + { $as_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' +$as_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;} 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 + -) cat "$tmp/out" && rm -f "$tmp/out";; + *) rm -f "$ac_file" && mv "$tmp/out" "$ac_file";; + esac \ + || { { $as_echo "$as_me:$LINENO: error: could not create $ac_file" >&5 +$as_echo "$as_me: error: could not create $ac_file" >&2;} + { (exit 1); exit 1; }; } ;; - :C) { echo "$as_me:$LINENO: executing $ac_file commands" >&5 -echo "$as_me: executing $ac_file commands" >&6;} + :C) { $as_echo "$as_me:$LINENO: executing $ac_file commands" >&5 +$as_echo "$as_me: executing $ac_file commands" >&6;} ;; esac @@ -5883,6 +6104,11 @@ chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save +test $ac_write_fail = 0 || + { { $as_echo "$as_me:$LINENO: error: write failure creating $CONFIG_STATUS" >&5 +$as_echo "$as_me: error: write failure creating $CONFIG_STATUS" >&2;} + { (exit 1); exit 1; }; } + # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. @@ -5904,6 +6130,10 @@ # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi +if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then + { $as_echo "$as_me:$LINENO: WARNING: unrecognized options: $ac_unrecognized_opts" >&5 +$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} +fi # Make sure all the build scripts are executable. --- mailman-2.1.12.orig/debian/changelog +++ mailman-2.1.12/debian/changelog @@ -0,0 +1,1691 @@ +mailman (1:2.1.12-1) unstable; urgency=low + + * New upstream release. + + Minimum Python version is now 2.4. + + Patches obsoleted (incorporated or not useful anymore): + 00_stolen_from_HEAD, + 11_handle_propfind.patch, + 32_MIME_fixup, + 62_new_list_bad_pending_requests, + 67_update_handle_old_versions, + 68_update_catalan, + 78_DeprecationWarning, + 80_fix_string_search. + Refresh all others. Many thanks to Mark Sapiro and + Paul Wise for the help in cleaning this up. + + Fixes bounce handling NotAMemberError (closes: #517997). + * Various packaging cleanups, upgrade debhelper to level 7. + * Removes embedded copy of pythonlib/email module. + * Checked for policy 3.8.1, remove shipped var/{run,lock} + dirs, they are already created correctly by the init script. + + -- Thijs Kinkhorst Sat, 14 Mar 2009 14:18:16 +0100 + +mailman (1:2.1.11-11) unstable; urgency=high + + [ Debconf Translations ] + * Updated Vietnamese, thanks Clytie Siddall (closes: #513097). + + -- Thijs Kinkhorst 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 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 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 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 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 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 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 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 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 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 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 Thu, 24 Apr 2008 19:30:49 +0200 + +mailman (1:2.1.10-1) unstable; urgency=low + + * New upstream release. + + -- Thijs Kinkhorst Mon, 21 Apr 2008 22:43:08 +0200 + +mailman (1:2.1.10~b4-1) unstable; urgency=low + + * New upstream beta release. + + -- Thijs Kinkhorst 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Mon, 14 Aug 2006 18:49:29 +0200 + +mailman (0:2.1.8-1) unstable; urgency=low + + * New upstream release + + -- Lionel Elie Mamane 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 + , (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 (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 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 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 (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 + (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 + (by GCS, closes: #235835, #236473) + * Added missing manpages withlist.8 and list_admins.8 (bsb). + + -- Siggy Brentrup 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Tue, 21 May 2002 19:23:25 +0200 + +mailman (2.0.10-1) unstable; urgency=low + + * New upstream release (closes: #146168) + + -- Tollef Fog Heen 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 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 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 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 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 Thu, 6 Dec 2001 19:34:03 +0100 + +mailman (2.0.8-1) unstable; urgency=low + + * New upstream release + + -- Tollef Fog Heen Wed, 28 Nov 2001 17:40:56 +0100 + +mailman (2.0.7-3) unstable; urgency=low + + * Fix bashism in postinst. + + -- Tollef Fog Heen 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 Thu, 22 Nov 2001 11:49:57 +0100 + +mailman (2.0.7-1) unstable; urgency=high + + * New upstream release (closes: #118991) + + -- Tollef Fog Heen 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Thu, 3 Aug 2000 13:13:23 +0200 + +mailman (2.0beta4-1) unstable; urgency=low + + * New upstream version + * Update logrotate config file + + -- Gergely Madarasz 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 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 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 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 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 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 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 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 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 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 Thu, 13 Jan 2000 14:50:52 +0100 + +mailman (1.1-1) unstable; urgency=low + + * New upstream version + + -- Gergely Madarasz Sat, 6 Nov 1999 14:20:30 +0100 + +mailman (1.0rel-5) unstable; urgency=low + + * Adduser fixes again (Closes: #48922) + + -- Gergely Madarasz 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 Mon, 1 Nov 1999 16:43:14 +0100 + +mailman (1.0rel-3) unstable; urgency=low + + * Really change maintainer address + + -- Gergely Madarasz 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 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 Mon, 2 Aug 1999 17:32:07 +0200 + +mailman (1.0rc3-2) unstable; urgency=low + + * Fix python dependencies (Closes: #41335) + + -- Gergely Madarasz 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 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 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 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 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 Tue, 15 Jun 1999 13:36:20 +0200 + +mailman (1.0rc2-0.slink1) stable; urgency=high + + * Security upload for stable + + -- Gergely Madarasz 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 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 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 Fri, 30 Apr 1999 17:47:32 +0200 + +mailman (1.0b11-1) unstable; urgency=low + + * New upstream version + + -- Gergely Madarasz 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 Fri, 26 Mar 1999 18:31:49 +0100 + +mailman (1.0b9-1) unstable; urgency=low + + * New upstream version + + -- Gergely Madarasz Mon, 1 Mar 1999 20:23:01 +0100 + +mailman (1.0b8-3) frozen unstable; urgency=low + + * Upload orig.tar.gz for slink + + -- Gergely Madarasz 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 Wed, 3 Feb 1999 12:43:03 +0100 + +mailman (1.0b8-1) unstable; urgency=low + + * New upstream version + + -- Gergely Madarasz 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 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 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 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 Thu, 18 Jun 1998 01:26:05 -0400 + +mailman (1.0b4-1) unstable; urgency=low + + * Initial Release. + + -- Johnie Ingram Tue, 16 Jun 1998 22:33:38 -0400 --- mailman-2.1.12.orig/debian/mm_cfg.py +++ mailman-2.1.12/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.12.orig/debian/compat +++ mailman-2.1.12/debian/compat @@ -0,0 +1 @@ +7 --- mailman-2.1.12.orig/debian/mailman.rtupdate +++ mailman-2.1.12/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} " >&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.12.orig/debian/mailman.docs +++ mailman-2.1.12/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.12.orig/debian/control +++ mailman-2.1.12/debian/control @@ -0,0 +1,35 @@ +Source: mailman +Section: mail +Priority: optional +Maintainer: Mailman for Debian +Uploaders: Lionel Elie Mamane , + Thijs Kinkhorst , + Hector Garcia +Build-Depends: debhelper (>= 7), autoconf, python-dev, python-support, quilt +Standards-Version: 3.8.1 +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}, ${misc:Depends}, + logrotate, cron, ucf, pwgen, adduser, lsb-base, + exim4 | mail-transport-agent, apache2 | httpd +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.12.orig/debian/mailman.dirs +++ mailman-2.1.12/debian/mailman.dirs @@ -0,0 +1,9 @@ +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 +etc/logrotate.d --- mailman-2.1.12.orig/debian/pyversions +++ mailman-2.1.12/debian/pyversions @@ -0,0 +1 @@ +2.4- --- mailman-2.1.12.orig/debian/prerm +++ mailman-2.1.12/debian/prerm @@ -0,0 +1,20 @@ +#! /bin/sh -e +# +# prerm script for Debian python packages. +# Written 1998 by Gregor Hoffleit . +# +# $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.12.orig/debian/mailman.init +++ mailman-2.1.12/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.12.orig/debian/README.Exim4.Debian +++ mailman-2.1.12/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 , Wed, 10 Dec 2008 22:33:27 +0100 --- mailman-2.1.12.orig/debian/postinst +++ mailman-2.1.12/debian/postinst @@ -0,0 +1,187 @@ +#! /bin/sh -e +# +# postinst script for Debian python packages +# Written 1998 by Gregor Hoffleit . +# Updated 2001 by Tollef Fog Heen +# mailman modifications 2004 by Bernd S. Brentrup +# 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 612 2009-03-02 21:05:55Z 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 [ "$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 + 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 + 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 + + # Configure Mailman crontab + + # Ensure the file exists before we awk it. + if [ ! -f /etc/cron.d/mailman ]; then + cat > /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 + +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.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.12.orig/debian/rules +++ mailman-2.1.12/debian/rules @@ -0,0 +1,208 @@ +#!/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: + autoconf + ./configure --prefix=/var/lib/$(package) --with-username=list \ + --with-groupname=list \ + --with-mail-gid=daemon --with-cgi-gid=www-data \ + --without-permcheck --with-mailhost=localhost \ + --with-urlhost=localhost + +clean: unpatch + dh_testdir + dh_testroot + [ ! -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: build + dh_testdir + dh_testroot +# There are no architecture-independent files to be uploaded +# generated by this package. If there were any they would be +# made here. + + +binary-arch: build + dh_testdir + dh_testroot + 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 + rm -r debian/$(package)/var/lib/mailman/tests + +# move the nonchanging directories to /usr/lib/mailman, except for +# cgi-bin, which goes to /usr/lib/cgi-bin/mailman + + cd debian/mailman/var/lib/$(package) ; \ + mv cgi-bin ../../../usr/lib/cgi-bin/mailman ; \ + for i in Mailman bin cron mail scripts ; do \ + mv $$i ../../../usr/lib/$(package); \ + done + + + # link them back to /var/lib/mailman + for i in debian/mailman/usr/lib/$(package)/*; do \ + dh_link usr/lib/$(package)/`basename $$i` var/lib/$(package)/`basename $$i`; \ + done + + # Link cgi-bin as well + dh_link usr/lib/cgi-bin/$(package) var/lib/$(package)/cgi-bin + + # Backwards compatibility link + dh_link usr/lib/mailman/mail/mailman usr/lib/mailman/mail/wrapper + dh_link usr/share/images/mailman usr/share/doc/mailman/images + rmdir debian/$(package)/var/lib/mailman/icons + dh_link usr/share/images/mailman var/lib/mailman/icons + + # move the templates to /etc/mailman + mv debian/mailman/var/lib/$(package)/templates debian/mailman/etc/mailman + + # link it back to /var/lib/mailman/templates + dh_link etc/mailman var/lib/$(package)/templates + + # note the current version to avoid aborting on same-version + # reinstallations - see the preinst script + echo "$(VERSION)" > debian/mailman/var/lib/$(package)/.version + + 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 + 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/ -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. + # + # link it back to /var/lib/mailman/locks + rmdir debian/mailman/var/lib/$(package)/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 root:list debian/mailman/var/log/mailman + chmod 2770 debian/mailman/var/log/mailman + + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch + +.PHONY: binary binary-arch binary-indep clean --- mailman-2.1.12.orig/debian/watch +++ mailman-2.1.12/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.12.orig/debian/mailman.logrotate +++ mailman-2.1.12/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.12.orig/debian/mailman.manpages +++ mailman-2.1.12/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.12.orig/debian/copyright +++ mailman-2.1.12/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/ + +Licence: 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.12.orig/debian/README.source +++ mailman-2.1.12/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.12.orig/debian/lintian-overrides +++ mailman-2.1.12/debian/lintian-overrides @@ -0,0 +1,24 @@ +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/locks/ 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.12.orig/debian/postrm +++ mailman-2.1.12/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.12.orig/debian/mailman.install +++ mailman-2.1.12/debian/mailman.install @@ -0,0 +1 @@ +debian/unicodify_archives.py var/lib/mailman/bin/ --- mailman-2.1.12.orig/debian/README.Debian +++ mailman-2.1.12/debian/README.Debian @@ -0,0 +1,63 @@ +Notes for the debian mailman package. +===================================== + + +Getting started +--------------- + +You can access the web interface of mailman on +http:///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. + +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. + +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 . + + -- Lionel Elie Mamane , dim, 27 aoû 2006 19:08:42 +0200 --- mailman-2.1.12.orig/debian/NEWS +++ mailman-2.1.12/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 Tue, 27 Feb 2007 21:30:49 +0100 + --- mailman-2.1.12.orig/debian/unicodify_archives.py +++ mailman-2.1.12/debian/unicodify_archives.py @@ -0,0 +1,65 @@ +#! /usr/bin/python +# +# Copyright (C) 2007 Lionel Elie Mamane +# +# 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 +""" + +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.12.orig/debian/templates +++ mailman-2.1.12/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.12.orig/debian/config +++ mailman-2.1.12/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 ; 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 < /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.12.orig/debian/manpages/find_member.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/rmlist.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/add_members.8 +++ mailman-2.1.12/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 ] [\-d ] [\-y ] [\-w ] [\-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 + 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.12.orig/debian/manpages/sync_members.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/list_admins.8 +++ mailman-2.1.12/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 +, 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.12.orig/debian/manpages/check_perms.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/config_list.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/mmsitepass.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/check_db.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/clone_member.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/remove_members.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/list_members.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/mmarch.8 +++ mailman-2.1.12/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] [] + +.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 + 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.12.orig/debian/manpages/list_lists.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/manpages/withlist.8 +++ mailman-2.1.12/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 +, 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.12.orig/debian/manpages/newlist.8 +++ mailman-2.1.12/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 + 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.12.orig/debian/patches/63_update_default_server_language.patch +++ mailman-2.1.12/debian/patches/63_update_default_server_language.patch @@ -0,0 +1,34 @@ +Patch: 63_update_default_server_language.patch +Author: Lszl 'GCS' Bszrmnyi +Get the default language from the config file, and do not use the +hardcoded English. +Index: mailman-2.1.12/bin/update +=================================================================== +--- mailman-2.1.12.orig/bin/update 2009-03-02 20:50:02.000000000 +0100 ++++ mailman-2.1.12/bin/update 2009-03-02 20:50:13.000000000 +0100 +@@ -120,7 +120,7 @@ + # + # First, get rid of any lists/ template or lists//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: +@@ -154,14 +154,14 @@ + os.unlink(os.path.join(mlist.fullpath(), gtemplate + '.prev')) + # Match against the lists//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 = Utils.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.12.orig/debian/patches/15_mailmanctl_daemonize.patch +++ mailman-2.1.12/debian/patches/15_mailmanctl_daemonize.patch @@ -0,0 +1,21 @@ +Patch: 15_mailmanctl_daemonize.patch +Author: Tollef Fog Heen +Daemonize mailmanctl properly (Closes: #175175) +Index: mailman-2.1.12/bin/mailmanctl +=================================================================== +--- mailman-2.1.12.orig/bin/mailmanctl 2009-03-02 20:41:55.000000000 +0100 ++++ mailman-2.1.12/bin/mailmanctl 2009-03-02 20:50:01.000000000 +0100 +@@ -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.12.orig/debian/patches/20_qmail_to_mailman.debian.patch +++ mailman-2.1.12/debian/patches/20_qmail_to_mailman.debian.patch @@ -0,0 +1,31 @@ +Patch: 20_qmail_to_mailman.debian.patch +Author: Tollef Fog Heen +Fix some paths in the qmail_to_mailman wrapper (Closes: #217573) +Index: mailman-2.1.12/contrib/qmail-to-mailman.py +=================================================================== +--- mailman-2.1.12.orig/contrib/qmail-to-mailman.py 2009-03-02 20:41:54.000000000 +0100 ++++ mailman-2.1.12/contrib/qmail-to-mailman.py 2009-03-02 20:50:03.000000000 +0100 +@@ -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.12.orig/debian/patches/64_correct_html_nesting.patch +++ mailman-2.1.12/debian/patches/64_correct_html_nesting.patch @@ -0,0 +1,430 @@ +Patch: 64_correct_html_nesting.patch +Author: Tollef Fog Heen +Fix the subscription form template with iCab (Closes: #249212) +http://archives.lists.indymedia.org/listwork/2004-May/009962.html +http://archives.lists.indymedia.org/listwork/2004-May/009964.html +Index: mailman-2.1.12/templates/ca/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/ca/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/ca/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -62,8 +62,8 @@ +

+ Ompliu el formulari següent per a + subscriure-us a . +- +

    ++ + + +Index: mailman-2.1.12/templates/cs/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/cs/listinfo.html 2009-03-02 20:41:48.000000000 +0100 ++++ mailman-2.1.12/templates/cs/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +
    +

    + Pro pihlen do konference muste vyplnit nsledujc formul. +- +

      ++ + + +Index: mailman-2.1.12/templates/da/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/da/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/da/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -62,8 +62,8 @@ +
      +

      + Du kan tilmelde dig ved at udfylde skemaet herunder. +- +

        ++ + + +Index: mailman-2.1.12/templates/de/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/de/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/de/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

        + Abonnieren Sie , indem Sie das folgende Formular + ausfüllen: +- +

          ++ +
        + +Index: mailman-2.1.12/templates/en/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/en/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/en/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

        + Subscribe to by filling out the following + form. +- +

          ++ +
        + +Index: mailman-2.1.12/templates/es/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/es/listinfo.html 2009-03-02 20:41:48.000000000 +0100 ++++ mailman-2.1.12/templates/es/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -64,8 +64,8 @@ +

        + Suscríbase a rellenando los datos del + siguiente formulario +- +

          ++ +
        + +Index: mailman-2.1.12/templates/et/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/et/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/et/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -58,8 +58,8 @@ +
        +

        + tellimiseks titke jrgnev vorm +- +

          ++ + + +Index: mailman-2.1.12/templates/eu/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/eu/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/eu/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -62,8 +62,8 @@ +
          +

          + posta zerrendan izena eman, ondoko eskaera-orria betez. +- +

            ++ + + +Index: mailman-2.1.12/templates/fi/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/fi/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/fi/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +
            +

            + Liity listalle tyttmll oheinen lomake. +- +

              ++ + + +Index: mailman-2.1.12/templates/fr/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/fr/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/fr/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -61,8 +61,8 @@ +

              + Abonnez-vous à en remplissant le formulaire + suivant. +- +

                ++ +
              + +Index: mailman-2.1.12/templates/hr/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/hr/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/hr/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

              + Pretplatite se na ispunjavanjem sljedee + forme. +- +

                ++ +
              + +Index: mailman-2.1.12/templates/hu/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/hu/listinfo.html 2009-03-02 20:41:48.000000000 +0100 ++++ mailman-2.1.12/templates/hu/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -59,11 +59,10 @@ +
              +

              + Tltsd ki az albbi rlapot a(z) listra val feliratkozshoz. +- +

              Feliratkozs eltt krlek olvasd el a listaszerver + illemtant! +- +

                ++ + + +Index: mailman-2.1.12/templates/it/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/it/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/it/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +
                +

                + Iscriviti a completando il seguente modulo. +- +

                  ++ + + +Index: mailman-2.1.12/templates/ja/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/ja/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/ja/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -65,8 +65,8 @@ +

                  + ؤ, + ʲΥեɬ׻Ƥ. +- +

                    ++ +
                  + +Index: mailman-2.1.12/templates/ko/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/ko/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/ko/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +
                  +

                  + ׸ ä ּż Ͻʽÿ. +- +

                    ++ + + +Index: mailman-2.1.12/templates/lt/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/lt/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/lt/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -61,8 +61,8 @@ +
                    +

                    + Prisijunkite prie upildydami iuos laukus: +- +

                      ++ + + +Index: mailman-2.1.12/templates/nl/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/nl/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/nl/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -59,8 +59,8 @@ +
                      +

                      + Om u aan te melden bij vult u onderstaand formulier in. +- +

                        ++ + + +Index: mailman-2.1.12/templates/no/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/no/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/no/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -62,8 +62,8 @@ +
                        +

                        + Du kan melde deg på ved å fylle ut nødvendig informasjon nedenfor. +- +

                          ++ + + +Index: mailman-2.1.12/templates/pl/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/pl/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/pl/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

                          + Wypenij poniszy formularz, by zapisa si na list . + +- +

                            ++ +
                          + +Index: mailman-2.1.12/templates/pt/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/pt/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/pt/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +
                          +

                          + Inscreva-se em preenchendo o seguinte formulrio. +- +

                            ++ + + +Index: mailman-2.1.12/templates/pt_BR/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/pt_BR/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/pt_BR/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

                            + Para se inscrever na lista , preencha o seguinte + formulário. +- +

                              ++ +
                            + +Index: mailman-2.1.12/templates/ro/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/ro/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/ro/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -60,8 +60,8 @@ +

                            + V putei abona la lista de discuii completnd formularul + de mai jos. +- +

                              ++ +
                            + +Index: mailman-2.1.12/templates/ru/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/ru/listinfo.html 2009-03-02 20:41:48.000000000 +0100 ++++ mailman-2.1.12/templates/ru/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -51,8 +51,8 @@ +
                            +

                            + , , . +- +

                              ++ + + +Index: mailman-2.1.12/templates/sl/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/sl/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/sl/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

                              + Na seznam se prijavite tako, da izpolnite + obrazec. +- +

                                ++ +
                              + +Index: mailman-2.1.12/templates/sr/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/sr/listinfo.html 2009-03-02 20:41:49.000000000 +0100 ++++ mailman-2.1.12/templates/sr/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -52,8 +52,9 @@ + + +
                              +-

                              Укључујете се попуњавајући следећи формулар: ++

                              Укључујете се попуњавајући следећи формулар: +

                                ++ + + +Index: mailman-2.1.12/templates/sv/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/sv/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/sv/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -56,8 +56,9 @@ + + +
                                +-

                                Du kan anmäla dig till genom att fylla i nödvändig information nedan. ++

                                Du kan anmäla dig till genom att fylla i nödvändig information nedan. +

                                  ++ + + +Index: mailman-2.1.12/templates/tr/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/tr/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/tr/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -63,8 +63,8 @@ +

                                  + listesine aadaki formu doldurarak ye + olabilirsiniz. +- +

                                    ++ +
                                  + +Index: mailman-2.1.12/templates/uk/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/uk/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/uk/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -62,8 +62,8 @@ +
                                  +

                                  + Щоб підписатись на список розсилки заповніть наступну форму. +- +

                                    ++ + + +Index: mailman-2.1.12/templates/zh_CN/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/zh_CN/listinfo.html 2009-03-02 20:41:48.000000000 +0100 ++++ mailman-2.1.12/templates/zh_CN/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -60,8 +60,8 @@ +
                                    +

                                    + 要订阅 邮件列表,请填写如下资料: +- +

                                      ++ + + +Index: mailman-2.1.12/templates/zh_TW/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/zh_TW/listinfo.html 2009-03-02 20:41:50.000000000 +0100 ++++ mailman-2.1.12/templates/zh_TW/listinfo.html 2009-03-02 20:50:14.000000000 +0100 +@@ -60,8 +60,8 @@ +
                                      +

                                      + 欲加入(訂閱) 論壇請依序填妥下列資料。 +- +

                                        ++ + + --- mailman-2.1.12.orig/debian/patches/52_check_perms_lstat.patch +++ mailman-2.1.12/debian/patches/52_check_perms_lstat.patch @@ -0,0 +1,16 @@ +Patch: 52_check_perms_lstat.patch +Author: Tollef Fog Heen +Use lstat instead of stat in check_perms +Index: mailman-2.1.12/bin/check_perms +=================================================================== +--- mailman-2.1.12.orig/bin/check_perms 2009-03-02 20:41:52.000000000 +0100 ++++ mailman-2.1.12/bin/check_perms 2009-03-02 20:50:08.000000000 +0100 +@@ -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.12.orig/debian/patches/79_archiver_slash.patch +++ mailman-2.1.12/debian/patches/79_archiver_slash.patch @@ -0,0 +1,29 @@ +Patch: 79_archiver_slash.patch +Author: Lionel Elie Mamane +Some non-pipermail archivers require _no_ final slash (Closes: #350388) +Index: mailman-2.1.12/Mailman/Archiver/Archiver.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Archiver/Archiver.py 2009-03-02 20:41:44.000000000 +0100 ++++ mailman-2.1.12/Mailman/Archiver/Archiver.py 2009-03-02 20:50:25.000000000 +0100 +@@ -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.12/Mailman/Defaults.py.in +=================================================================== +--- mailman-2.1.12.orig/Mailman/Defaults.py.in 2009-03-02 20:49:55.000000000 +0100 ++++ mailman-2.1.12/Mailman/Defaults.py.in 2009-03-02 20:50:25.000000000 +0100 +@@ -210,7 +210,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.12.orig/debian/patches/65_handle_templates_directories.patch +++ mailman-2.1.12/debian/patches/65_handle_templates_directories.patch @@ -0,0 +1,16 @@ +Patch: 65_handle_templates_directories.patch +Author: Tollef Fog Heen +Skip directories when updating (Closes: #284771) +Index: mailman-2.1.12/bin/update +=================================================================== +--- mailman-2.1.12.orig/bin/update 2009-03-02 20:50:13.000000000 +0100 ++++ mailman-2.1.12/bin/update 2009-03-02 20:50:17.000000000 +0100 +@@ -126,7 +126,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.12.orig/debian/patches/59_fix_missing_language_crash.patch +++ mailman-2.1.12/debian/patches/59_fix_missing_language_crash.patch @@ -0,0 +1,16 @@ +Patch: fix_missing_language_crash.patch +Author: Paul Wise +Fix crash when a language is missing (Closes: #257606) +Index: mailman-2.1.12/Mailman/htmlformat.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/htmlformat.py 2009-03-02 20:41:51.000000000 +0100 ++++ mailman-2.1.12/Mailman/htmlformat.py 2009-03-02 20:50:11.000000000 +0100 +@@ -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.12.orig/debian/patches/16_update_debian.patch +++ mailman-2.1.12/debian/patches/16_update_debian.patch @@ -0,0 +1,81 @@ +Patch: 16_update_debian.patch +Author: Tollef Fog Heen +update is called from the Debian maintainer scripts and +prints non-appropriate output. Change that. +Index: mailman-2.1.12/bin/update +=================================================================== +--- mailman-2.1.12.orig/bin/update 2009-03-02 20:41:54.000000000 +0100 ++++ mailman-2.1.12/bin/update 2009-03-02 20:50:02.000000000 +0100 +@@ -299,8 +299,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!""") + + + # +@@ -322,8 +321,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 +@@ -337,37 +335,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 +@@ -666,12 +633,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.12.orig/debian/patches/series +++ mailman-2.1.12/debian/patches/series @@ -0,0 +1,23 @@ +01_defaults.debian.patch +02_HyperDatabase_mapkeys.patch +07_snooze.patch +10_wrapper_uid.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 +63_update_default_server_language.patch +64_correct_html_nesting.patch +65_handle_templates_directories.patch +66_donot_let_cache_html_pages.patch +70_invalid_utf8_dos.patch +71_date_overflows.patch +74_admin_non-ascii_emails.patch +77_header_folding_in_attachments.patch +79_archiver_slash.patch +99_js_templates.patch --- mailman-2.1.12.orig/debian/patches/70_invalid_utf8_dos.patch +++ mailman-2.1.12/debian/patches/70_invalid_utf8_dos.patch @@ -0,0 +1,31 @@ +Patch: 70_invalid_utf8_dos.patch +Author: Lionel Elie Mamane +Avoid DOS if attachement filename is invalid Unicode string (Closes: #327732, CVE-2005-3573) +Index: mailman-2.1.12/Mailman/Handlers/Scrubber.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Handlers/Scrubber.py 2009-03-02 20:49:54.000000000 +0100 ++++ mailman-2.1.12/Mailman/Handlers/Scrubber.py 2009-03-02 20:50:19.000000000 +0100 +@@ -320,7 +320,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... +@@ -444,7 +447,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.12.orig/debian/patches/51_nocompile.pyc.patch +++ mailman-2.1.12/debian/patches/51_nocompile.pyc.patch @@ -0,0 +1,16 @@ +Patch: 51_nocompile.pyc.patch +Author: Tollef Fog Heen +Don't do the compileall dance. It'll just waste CPU cycles. +Index: mailman-2.1.12/Makefile.in +=================================================================== +--- mailman-2.1.12.orig/Makefile.in 2009-03-02 20:41:52.000000000 +0100 ++++ mailman-2.1.12/Makefile.in 2009-03-02 20:50:07.000000000 +0100 +@@ -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.12.orig/debian/patches/30_pipermail_threads.patch +++ mailman-2.1.12/debian/patches/30_pipermail_threads.patch @@ -0,0 +1,40 @@ +Patch: 30_pipermail_threads.patch +Author: Tollef Fog Heen +Pipermail non-appropriate output, change that (Closes: #167758) +Index: mailman-2.1.12/Mailman/Archiver/pipermail.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Archiver/pipermail.py 2009-03-02 20:41:53.000000000 +0100 ++++ mailman-2.1.12/Mailman/Archiver/pipermail.py 2009-03-02 20:50:05.000000000 +0100 +@@ -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.12.orig/debian/patches/21_newlist_help.patch +++ mailman-2.1.12/debian/patches/21_newlist_help.patch @@ -0,0 +1,43 @@ +Patch: 21_newlist_help.patch +Author: Tollef Fog Heen +make newlist be a bit friendlier (Closes: #309339, #170362) +Index: mailman-2.1.12/bin/newlist +=================================================================== +--- mailman-2.1.12.orig/bin/newlist 2009-03-02 20:41:54.000000000 +0100 ++++ mailman-2.1.12/bin/newlist 2009-03-02 20:50:04.000000000 +0100 +@@ -88,12 +88,16 @@ + 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 + import os + import getpass + import getopt ++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.12.orig/debian/patches/02_HyperDatabase_mapkeys.patch +++ mailman-2.1.12/debian/patches/02_HyperDatabase_mapkeys.patch @@ -0,0 +1,72 @@ +Patch: 02_HyperDatabase_mapkeys.patch +Author: Lionel Elie Mamane +Added to support unicodify_archives (Closes: #412142) +Index: mailman-2.1.12/Mailman/Archiver/HyperDatabase.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Archiver/HyperDatabase.py 2009-03-02 20:41:56.000000000 +0100 ++++ mailman-2.1.12/Mailman/Archiver/HyperDatabase.py 2009-03-02 20:49:56.000000000 +0100 +@@ -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.12.orig/debian/patches/77_header_folding_in_attachments.patch +++ mailman-2.1.12/debian/patches/77_header_folding_in_attachments.patch @@ -0,0 +1,127 @@ +Patch: 77_header_folding_in_attachments.patch +Author: Lionel Elie Mamane +Don't fold headers into message/rfc822 attachments. +This avoids breaking signatures (Closes: #244673) +Index: mailman-2.1.12/Mailman/Generator.py +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ mailman-2.1.12/Mailman/Generator.py 2009-03-02 20:50:23.000000000 +0100 +@@ -0,0 +1,55 @@ ++# Copyright (C) 1998-2003 by the Free Software Foundation, Inc. ++# 2005 Lionel Elie Mamane ++# ++# 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 ++# 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.12/Mailman/Mailbox.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Mailbox.py 2009-03-02 20:41:45.000000000 +0100 ++++ mailman-2.1.12/Mailman/Mailbox.py 2009-03-02 20:50:23.000000000 +0100 +@@ -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.12/Mailman/Message.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Message.py 2009-03-02 20:41:45.000000000 +0100 ++++ mailman-2.1.12/Mailman/Message.py 2009-03-02 20:50:23.000000000 +0100 +@@ -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.12.orig/debian/patches/71_date_overflows.patch +++ mailman-2.1.12/debian/patches/71_date_overflows.patch @@ -0,0 +1,16 @@ +Patch: 71_date_overflows.patch +Author: Lionel Elie Mamane +React sensibly on integer overflow in date handling (Closes: #326024, CVE-2005-4153) +Index: mailman-2.1.12/Mailman/Handlers/Scrubber.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Handlers/Scrubber.py 2009-03-02 20:50:19.000000000 +0100 ++++ mailman-2.1.12/Mailman/Handlers/Scrubber.py 2009-03-02 20:50:20.000000000 +0100 +@@ -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.12.orig/debian/patches/74_admin_non-ascii_emails.patch +++ mailman-2.1.12/debian/patches/74_admin_non-ascii_emails.patch @@ -0,0 +1,21 @@ +Patch: 74_admin_non-ascii_emails.patch +Author: Lionel Elie Mamane +Don't assume emails are ASCII (Closes: #315358) +Index: mailman-2.1.12/Mailman/Cgi/admin.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Cgi/admin.py 2009-03-02 20:41:46.000000000 +0100 ++++ mailman-2.1.12/Mailman/Cgi/admin.py 2009-03-02 20:50:21.000000000 +0100 +@@ -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.12.orig/debian/patches/07_snooze.patch +++ mailman-2.1.12/debian/patches/07_snooze.patch @@ -0,0 +1,15 @@ +Patch: 07_snooze.patch +Author: Tollef Fog Heen +Snooze a bit to avoid eating too much CPU if you get an SMTP error (Closes: #175173) +Index: mailman-2.1.12/Mailman/Queue/OutgoingRunner.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/Queue/OutgoingRunner.py 2009-03-02 20:41:56.000000000 +0100 ++++ mailman-2.1.12/Mailman/Queue/OutgoingRunner.py 2009-03-02 20:49:57.000000000 +0100 +@@ -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.12.orig/debian/patches/53_disable_addons.patch +++ mailman-2.1.12/debian/patches/53_disable_addons.patch @@ -0,0 +1,46 @@ +Patch: 53_disable_addons.patch +Author: Tollef Fog Heen +Disable some modules which are pulled in from other Debian packages. +Index: mailman-2.1.12/misc/Makefile.in +=================================================================== +--- mailman-2.1.12.orig/misc/Makefile.in 2009-03-02 20:41:52.000000000 +0100 ++++ mailman-2.1.12/misc/Makefile.in 2009-03-02 20:50:09.000000000 +0100 +@@ -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.12/misc/paths.py.in +=================================================================== +--- mailman-2.1.12.orig/misc/paths.py.in 2009-03-02 20:41:52.000000000 +0100 ++++ mailman-2.1.12/misc/paths.py.in 2009-03-02 20:50:09.000000000 +0100 +@@ -67,13 +67,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.12.orig/debian/patches/66_donot_let_cache_html_pages.patch +++ mailman-2.1.12/debian/patches/66_donot_let_cache_html_pages.patch @@ -0,0 +1,17 @@ +Patch: 66_donot_let_cache_html_pages.patch +Author: Tollef Fog Heen +Patch to prevent browser from caching pages (Closes: #281284) +Index: mailman-2.1.12/Mailman/htmlformat.py +=================================================================== +--- mailman-2.1.12.orig/Mailman/htmlformat.py 2009-03-02 20:50:11.000000000 +0100 ++++ mailman-2.1.12/Mailman/htmlformat.py 2009-03-02 20:50:18.000000000 +0100 +@@ -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.12.orig/debian/patches/10_wrapper_uid.patch +++ mailman-2.1.12/debian/patches/10_wrapper_uid.patch @@ -0,0 +1,31 @@ +Patch: 10_wrapper_uid.patch +Author: Tollef Fog Heen +Makes sure we're called with the right UID and GID (Closes: #36010, #89564, #89848, 89818) +Index: mailman-2.1.12/src/cgi-wrapper.c +=================================================================== +--- mailman-2.1.12.orig/src/cgi-wrapper.c 2009-03-02 20:41:55.000000000 +0100 ++++ mailman-2.1.12/src/cgi-wrapper.c 2009-03-02 20:49:59.000000000 +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.12/src/mail-wrapper.c +=================================================================== +--- mailman-2.1.12.orig/src/mail-wrapper.c 2009-03-02 20:41:56.000000000 +0100 ++++ mailman-2.1.12/src/mail-wrapper.c 2009-03-02 20:49:59.000000000 +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.12.orig/debian/patches/99_js_templates.patch +++ mailman-2.1.12/debian/patches/99_js_templates.patch @@ -0,0 +1,1211 @@ +Patch: 99_js_templates.patch +Author: Tollef Fog Heen +Make the password field be focused on page entry, if you have JS +enabled. Again thanks to Md. +Index: mailman-2.1.12/templates/ar/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ar/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/ar/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + التحقق من الشخصية للأرشيف الخاص بالقائمة %(realname)s + ++ + +- +-
                                        ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ca/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/ca/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/ca/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticació per a %(who)s a la llista %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ca/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ca/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/ca/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticació per als arxius privats de %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/cs/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/cs/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/cs/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s pihlen ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/cs/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/cs/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/cs/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Konference %(realname)s - pihlen pro pstup do privtnho archivu ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/da/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/da/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/da/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Login ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/da/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/da/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/da/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Login til Private Arkiver ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/de/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/de/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/de/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Anmeldung als %(listname)s-%(who)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/de/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/de/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/de/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Authentifizierung für den Zugriff auf die Archive von %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/en/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/en/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/en/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/en/listinfo.html +=================================================================== +--- mailman-2.1.12.orig/templates/en/listinfo.html 2009-03-02 20:50:14.000000000 +0100 ++++ mailman-2.1.12/templates/en/listinfo.html 2009-03-02 20:50:26.000000000 +0100 +@@ -4,7 +4,7 @@ + <MM-List-Name> Info Page + + +- ++ + +

                                        +

                                        +Index: mailman-2.1.12/templates/en/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/en/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/en/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Private Archives Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/es/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/es/admlogin.html 2009-03-02 20:41:39.000000000 +0100 ++++ mailman-2.1.12/templates/es/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autentificacin del %(who)s de %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/es/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/es/private.html 2009-03-02 20:41:39.000000000 +0100 ++++ mailman-2.1.12/templates/es/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autentificación para los archivos privados de %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/et/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/et/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/et/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s autoriseerimine ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/et/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/et/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/et/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s privaatarhiiv ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/eu/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/eu/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/eu/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s Zerrendako %(who)s Identifikatzen ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/eu/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/eu/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/eu/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Artxibo Pribatuak Egiaztatzea ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/fi/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/fi/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/fi/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + + %(listname)s %(who)s Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/fi/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/fi/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/fi/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + + %(realname)s Private Archives Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/fr/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/fr/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/fr/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Authentification %(who)s sur %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/fr/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/fr/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/fr/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + Authentification pour l'accès aux archives privées de + %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/gl/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/gl/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/gl/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticacin de %(who)s de %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/gl/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/gl/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/gl/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticación para os ficheiros privados de %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/he/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/he/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/he/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + האימות של %(listname)s %(who)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/he/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/he/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/he/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + אימות של הארכיון הפרטי של %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/hr/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/hr/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/hr/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Autentikacija ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/hr/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/hr/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/hr/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Privatna Arhiva Autentikacija ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/hu/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/hu/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/hu/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Azonosts ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/hu/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/hu/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/hu/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Privt archvum azonosts ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ia/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/ia/admlogin.html 2009-03-02 20:41:44.000000000 +0100 ++++ mailman-2.1.12/templates/ia/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Authentication pro %(who)s a %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ia/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ia/private.html 2009-03-02 20:41:44.000000000 +0100 ++++ mailman-2.1.12/templates/ia/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Authentication pro le archivos private de %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/it/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/it/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/it/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticazione per %(who)s di %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/it/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/it/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/it/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticazione per gli archivi privati di %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ja/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/ja/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/ja/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s ǧ ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ja/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ja/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/ja/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s ¸ ǧ ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ko/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/ko/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/ko/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ko/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ko/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/ko/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/lt/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/lt/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/lt/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s prisijungimas ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/lt/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/lt/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/lt/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s privataus archyvo prisijungimas ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/nl/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/nl/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/nl/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s inloggen ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/nl/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/nl/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/nl/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Privé-archief Login ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/no/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/no/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/no/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Innlogging ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/no/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/no/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/no/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Innlogging til Private Arkiver ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/pl/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/pl/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/pl/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + Uwierzytelnienie %(who)s %(listname)s + ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/pl/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/pl/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/pl/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Private Archives Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/pt/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/pt/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/pt/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/pt/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/pt/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/pt/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Autenticao de Arquivos Privados ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/pt_BR/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/pt_BR/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/pt_BR/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticação de %(who)s na lista %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/pt_BR/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/pt_BR/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/pt_BR/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Autenticação para acesso aos arquivos privados da %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ro/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/ro/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/ro/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + %(listname)s: Autentificare - %(who)s + ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ro/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ro/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/ro/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -2,9 +2,10 @@ + + Autentificare la arhivele private %(realname)s + ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ru/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/ru/admlogin.html 2009-03-02 20:41:39.000000000 +0100 ++++ mailman-2.1.12/templates/ru/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(who)s %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/ru/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/ru/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/ru/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sk/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/sk/admlogin.html 2009-03-02 20:41:39.000000000 +0100 ++++ mailman-2.1.12/templates/sk/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s: prihlásenie ako %(who)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sk/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/sk/private.html 2009-03-02 20:41:39.000000000 +0100 ++++ mailman-2.1.12/templates/sk/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Konferencia %(realname)s - prístup do súkromného archívu ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sl/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/sl/admlogin.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/sl/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Avtentikacija lana %(who)s za seznam %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sl/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/sl/private.html 2009-03-02 20:41:41.000000000 +0100 ++++ mailman-2.1.12/templates/sl/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Avtentikacija za zasebne arhive lana %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sr/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/sr/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/sr/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,11 @@ + + + %(listname)s %(who)s Authentication +- +- +- ++ ++ ++ ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sr/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/sr/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/sr/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,11 @@ +  + + Пријава за улаз у приватну архиву листе: %(realname)s +- +- +- ++ ++ ++ ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sv/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/sv/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/sv/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Inloggning ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/sv/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/sv/private.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/sv/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s Inloggning till Privata Arkiv ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/tr/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/tr/admlogin.html 2009-03-02 20:41:44.000000000 +0100 ++++ mailman-2.1.12/templates/tr/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Girii ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/tr/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/tr/private.html 2009-03-02 20:41:44.000000000 +0100 ++++ mailman-2.1.12/templates/tr/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s zel Arivleri Girii ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/uk/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/uk/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/uk/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Автентифікація користувача %(who)s списку листування %(listname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/uk/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/uk/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/uk/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Автентифікація доступу до закритого списку розсилки %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/vi/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/vi/admlogin.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/vi/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Xác thực ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/vi/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/vi/private.html 2009-03-02 20:41:42.000000000 +0100 ++++ mailman-2.1.12/templates/vi/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + Xác thực kho riêng của %(realname)s ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/zh_CN/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/zh_CN/admlogin.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/zh_CN/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s %(who)s Authentication ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/zh_CN/private.html +=================================================================== +--- mailman-2.1.12.orig/templates/zh_CN/private.html 2009-03-02 20:41:40.000000000 +0100 ++++ mailman-2.1.12/templates/zh_CN/private.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(realname)s 私有归档认证 ++ + +- +- ++ ++ + %(message)s +
                                        + +Index: mailman-2.1.12/templates/zh_TW/admlogin.html +=================================================================== +--- mailman-2.1.12.orig/templates/zh_TW/admlogin.html 2009-03-02 20:41:43.000000000 +0100 ++++ mailman-2.1.12/templates/zh_TW/admlogin.html 2009-03-02 20:50:26.000000000 +0100 +@@ -1,9 +1,10 @@ + + + %(listname)s 論壇 壇主驗證 ++ + +- +- ++ ++ + %(message)s +
                                        + --- mailman-2.1.12.orig/debian/patches/01_defaults.debian.patch +++ mailman-2.1.12/debian/patches/01_defaults.debian.patch @@ -0,0 +1,34 @@ +Patch: 01_defaults.debian.dpatch +Author: Tollef Fog Heen +Set sane defaults in Defaults.py.in +Index: mailman-2.1.12/Mailman/Defaults.py.in +=================================================================== +--- mailman-2.1.12.orig/Mailman/Defaults.py.in 2009-03-02 20:41:57.000000000 +0100 ++++ mailman-2.1.12/Mailman/Defaults.py.in 2009-03-02 20:49:55.000000000 +0100 +@@ -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 +@@ -1352,7 +1352,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.12.orig/debian/contrib/apache.conf +++ mailman-2.1.12/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. + + + AllowOverride None + Options ExecCGI + AddHandler cgi-script .cgi + Order allow,deny + Allow from all + + + Options Indexes FollowSymlinks + AllowOverride None + Order allow,deny + Allow from all + + + AllowOverride None + Order allow,deny + Allow from all + + + +## 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/' + +# +#ServerName lists.example.net +#DocumentRoot /var/www/lists +#ErrorLog /var/log/apache2/lists-error.log +#CustomLog /var/log/apache2/lists-access.log combined +# +# +# Options Indexes FollowSymLinks +# AllowOverride None +# +# +#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/ +# + --- mailman-2.1.12.orig/debian/contrib/spamd.py +++ mailman-2.1.12/debian/contrib/spamd.py @@ -0,0 +1,159 @@ +# Copyright (C) 2002-2003 by James Henstridge +# +# 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.12.orig/debian/contrib/postfix-to-mailman.py +++ mailman-2.1.12/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 +# Feb 2003: Change the suggested postfix transport to support VERP +# Thanks to Henrique de Moraes Holschuh +# +# Mar 2004: Siggy Brentrup +# 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.12.orig/debian/contrib/SpamAssassin.py +++ mailman-2.1.12/debian/contrib/SpamAssassin.py @@ -0,0 +1,94 @@ +# Copyright (C) 2002-2003 by James Henstridge +# +# 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.12.orig/debian/po/nl.po +++ mailman-2.1.12/debian/po/nl.po @@ -0,0 +1,434 @@ +# 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 , 2006 +# Kurt De Bree , 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-27 15:16+0100\n" +"Last-Translator: Thijs Kinkhorst \n" +"Language-Team: Debian l10n Dutch \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "installatie afbreken" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "desalniettemin doorgaan" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Oude wachtrij-bestanden zijn aanwezig" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/es.po +++ mailman-2.1.12/debian/po/es.po @@ -0,0 +1,438 @@ +# 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 Yage , 2003, 2004 +# - Translation update +# Javier Fernandez-Sanguino 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-28 18:43+0100\n" +"Last-Translator: Javier Fernandez-Sanguino \n" +"Language-Team: Debian L10n Spanish \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 (Cataln)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "cs (Czech)" +msgstr "cs (Checoslovaco)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "da (Danish)" +msgstr "da (Dans)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "de (German)" +msgstr "de (Alemn)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "en (English)" +msgstr "en (Ingls)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "es (Spanish)" +msgstr "es (Espaol)" + +#. 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 (Finlands)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "fr (French)" +msgstr "fr (Francs)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "hr (Croatian)" +msgstr "hr (Croata)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "hu (Hungarian)" +msgstr "hu (Hngaro)" + +#. 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 (Japons)" + +#. 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 (Holands)" + +#. 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 (Portugus)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pt_BR (Brasilian Portuguese)" +msgstr "pt_BR (Portugus brasileo)" + +#. 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 - Taiwn)" + +#. 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 especficos para cada idioma soportado en /etc/" +"mailman/LANG, dndose soporte de fichero de configuracin 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 raz." + +#. Type: multiselect +#. Description +#: ../templates:1003 +msgid "" +"If you need a different set of languages at a later time, just run dpkg-" +"reconfigure mailman." +msgstr "" +"Slo tiene que ejecutar dpkg-reconfigure mailman si necesita un conjunto de " +"lenguajes distinto ms 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 "Prcticamente 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 contrasea. 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 " +"aparecern 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 omisin 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 pgina web mostrar el idioma y, por regla general, Mailman utilizar " +"este idioma para comunicarse con el usuario." + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "abort installation" +msgstr "abortar la instalacin" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "continuar en cualquier caso" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Se han encontrado ficheros de colas antigos" + +#. Type: select +#. Description +#: ../templates:6002 +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 actualizacin 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" +" - Prelo: /etc/init.d/mailman stop\n" +" - Reintente la actualizacin.\n" +" - Deje que vuelvan a entrar los mensajes.\n" +"Tambin puede decidir directamente eliminar estos ficheros. Si hace sto " +"Mailman se olvidar (y borrar) los mensajes correspondientes." + +#. Type: select +#. Description +#: ../templates:6002 +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 condicin 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:6002 +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 instalacin sin tener en cuenta este problema pero " +"corre el riesgo de perder los mensajes antes descritos o romper su " +"instalacin de Mailman." --- mailman-2.1.12.orig/debian/po/ja.po +++ mailman-2.1.12/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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-28 21:29+0900\n" +"Last-Translator: Kenshi Muto \n" +"Language-Team: Japanese \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "インストールを中止" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "かまわずに継続" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "古いキューファイルが存在します" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/templates.pot +++ mailman-2.1.12/debian/po/templates.pot @@ -0,0 +1,379 @@ +# 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 , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: mailman@packages.debian.org\n" +"POT-Creation-Date: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/gl.po +++ mailman-2.1.12/debian/po/gl.po @@ -0,0 +1,420 @@ +# 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 , 2008. +# Marce Villarino , 2008. +msgid "" +msgstr "" +"Project-Id-Version: mailman\n" +"Report-Msgid-Bugs-To: mailman@packages.debian.org\n" +"POT-Creation-Date: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-28 14:33+0100\n" +"Last-Translator: Marce Villarino \n" +"Language-Team: galician \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 +#: ../templates:6001 +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:6002 +msgid "Old queue files present" +msgstr "Existen ficheiros de fila antigos" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/sv.po +++ mailman-2.1.12/debian/po/sv.po @@ -0,0 +1,561 @@ +# +# 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-31 00:01+0100\n" +"Last-Translator: Martin Bagge \n" +"Language-Team: Swedish \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 (Nederlndska)" + +#. 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 (Rumnska)" + +#. 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 "Sprk som stds:" + +#. 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 fr standardsprket i /etc/mailman/LANG/ fr " +"varje sprk som stds och ger dem konfigurationsfilsliknande behandling med " +"hjlp av ucf. Det hr betyder att ungefr 150kB fr varje sprk som stds " +"anvnds 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 behver en annan uppsttning sprk vid en senare tidpunkt, kr \"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 sprk p existerande sndlistor kommer att tvingas att " +"teraktiveras nr de avmarkeras och mailman behver tminstone ett sprk fr " +"att visa sina meddelanden." + +#. Type: boolean +#. Description +#: ../templates:3001 +msgid "Gate news to mail?" +msgstr "Hantera nyhetsgrupper till sndlistor?" + +#. 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 tillter att snda nyhetsgrupper till sndlistor, allts, skicka " +"alla meddelanden som dyker upp i en Usenet-nyhetsgrupp till en sndlista." + +#. Type: boolean +#. Description +#: ../templates:3001 +msgid "Most people won't need this." +msgstr "De flesta kommer inte att behva 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 behver en s kallad \"site list\" som r en lista frn vilka " +"pminnelser om lsenord och liknande skickas ut frn. Denna lista behver " +"skapas fre 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 "" +"Fr att skapa listan, kr \"newlist mailman\" och flj instruktionerna p " +"skrmen. Notera att du ocks behver starta mailman efter det genom att " +"kra \"/etc/init.d/mailman start\"." + +#. Type: select +#. Description +#: ../templates:5002 +msgid "Default language for Mailman:" +msgstr "Standardsprk fr 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 sprk och i allmnhet kommer Mailman att " +"anvnda detta sprk fr att kommunicera med anvndaren." + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "abort installation" +msgstr "avbryt installationen" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "fortstt installationen" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Gamla kfiler existerar" + +#. Type: select +#. Description +#: ../templates:6002 +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 innehller filer. Den behver tmmas fr " +"att uppgraderingen ska fungera korrekt. Du kan frska att hantera dem genom " +"att:\n" +" - Stoppa nya meddelanden frn att komma in i kn (p MTA-niv).\n" +" - Starta en khanterare fr Mailman. /etc/init.d/mailman start\n" +" - Lt khanteraren kra igenom hela kn.\n" +" Om inte alla meddelanden hanteras p ett korrekt stt, ls i loggarna\n" +" fr att frska frst varfr och lsa problemet.\n" +" - Stoppa khanteraren: /etc/init.d/mailman stop\n" +" - Frsk uppgradera igen.\n" +" - Lt meddelanden komma in igen.\n" +"Du kan ocks bestmma att helt enkelt ta bort filerna, vilken kommer att " +"gra att Mailman glmmer (och frlorar) motsvarande e-post." + +#. Type: select +#. Description +#: ../templates:6002 +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 behver 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 hlls kvar " +"fr granskning av administratren. Du kan anvnda /var/lib/mailman/bin/" +"show_qfiles fr att underska innehllet i kerna." + +#. Type: select +#. Description +#: ../templates:6002 +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 fortstta med installationen oberoende av dessa risker. Tnk dock p " +"att e-post kan frsvinna 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 "Administratren mste 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 behver fr mailman i konfigurationen fr din e-" +#~ "postserver har ndrats. Vnligen kr /var/lib/mailman/bin/genaliases fr " +#~ "att se de nya alias du behver." + +#~ msgid "" +#~ "Until you do that, some features will stop working and mails will go out " +#~ "with an invalid Return-Path." +#~ msgstr "" +#~ "Fram tills du gr det kommer ngra funktioner att sluta fungera och e-" +#~ "post kommer att skickas med en ogiltig Return-Path." + +#~ msgid "List passwords broken" +#~ msgstr "Listornas lsenord 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 "" +#~ "Listadministratrerna och moderatorernas lsenord r trasiga i denna " +#~ "uppgradering. Anvnd /var/lib/mailman/bin/change_pw fr att generera nya " +#~ "och skicka dem via e-post till administratrerna och moderatorerna." + +#~ msgid "Which language should be the default for Mailman?" +#~ msgstr "Vilket sprk 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 innehller filer. Den behver vara tom " +#~ "fr att uppgraderingen ska fungera korrekt. Vnligen antingen rensa kn " +#~ "(genom att kra mailmanctl start, sedan stoppa den och gr om " +#~ "uppgraderingen nt den r klar) eller ta bort dessa filer. Notera att " +#~ "borttagning av filerna kommer att innebra att viss e-post skickad till " +#~ "listorna frloras." --- mailman-2.1.12.orig/debian/po/vi.po +++ mailman-2.1.12/debian/po/vi.po @@ -0,0 +1,419 @@ +# Vietnamese Translation for Mailman. +# Copyright © 2009 Free Software Foundation, Inc. +# Clytie Siddall , 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2009-01-26 22:23+1030\n" +"Last-Translator: Clytie Siddall \n" +"Language-Team: Vietnamese \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" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ar (Arabic)" +msgstr "ar (A Rập)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ca (Catalan)" +msgstr "ca (Ca-ta-lan)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "cs (Czech)" +msgstr "cs (Séc)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "da (Danish)" +msgstr "da (Đan Mạch)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "de (German)" +msgstr "de (Đức)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "en (English)" +msgstr "en (Anh)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "es (Spanish)" +msgstr "es (Tây Ban Nha)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "et (Estonian)" +msgstr "et (Éx-tô-ni-a)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "eu (Basque)" +msgstr "eu (Ba-x-quợ)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "fi (Finnish)" +msgstr "fi (Phần Lan)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "fr (French)" +msgstr "fr (Pháp)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "hr (Croatian)" +msgstr "hr (Cợ-rô-a-ti-a)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "hu (Hungarian)" +msgstr "hu (Hung-ga-ri)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ia (Interlingua)" +msgstr "ia (Interlingua)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "it (Italian)" +msgstr "it (Ý)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ja (Japanese)" +msgstr "ja (Nhật)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ko (Korean)" +msgstr "ko (Hàn)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "lt (Lithuanian)" +msgstr "lt (Li-tu-a-ni)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "nl (Dutch)" +msgstr "nl (Hoà Lan)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "no (Norwegian)" +msgstr "no (Na Uy)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pl (Polish)" +msgstr "pl (Ba Lan)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pt (Portuguese)" +msgstr "pt (Bồ Đào Nha)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pt_BR (Brasilian Portuguese)" +msgstr "pr_BR (Bồ Đào Nha ở Bra-xin)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ro (Romanian)" +msgstr "ro (Rô-ma-ni)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ru (Russian)" +msgstr "ru (Nga)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "sl (Slovenian)" +msgstr "sl (Xlô-ven)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "sr (Serbian)" +msgstr "sr (Xéc-bi)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "sv (Swedish)" +msgstr "sv (Thuỵ Điển)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "tr (Turkish)" +msgstr "tr (Thổ Nhĩ Kỳ)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "uk (Ukrainian)" +msgstr "uk (U-cợ-rainh)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "vi (Vietnamese)" +msgstr "vi (Việt)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "zh_CN (Chinese - China)" +msgstr "zh_CN (Trung Quốc)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "zh_TW (Chinese - Taiwan)" +msgstr "zh_TW (Trung - Đài Loan)" + +#. 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 "vi (Vietnamese)" + +#. Type: multiselect +#. Description +#: ../templates:1003 +msgid "Languages to support:" +msgstr "Ngôn ngữ cần hỗ trợ :" + +#. 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 "" +"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." + +#. Type: multiselect +#. Description +#: ../templates:1003 +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 »." + +#. 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 "" +"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." + +#. Type: boolean +#. Description +#: ../templates:3001 +msgid "Gate news to mail?" +msgstr "Chuyển tiếp tin tức tới thư ?" + +#. 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 "" +"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." + +#. Type: boolean +#. Description +#: ../templates:3001 +msgid "Most people won't need this." +msgstr "Phần lớn người không cần tính năng này." + +#. Type: note +#. Description +#: ../templates:4001 +msgid "Missing site list" +msgstr "Thiếu danh sách địa chỉ Web" + +#. 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 "" +"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." + +#. 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 "" +"Để 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 »." + +#. Type: select +#. Description +#: ../templates:5002 +msgid "Default language for Mailman:" +msgstr "Ngôn ngữ mặc định cho 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 "" +"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." + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "abort installation" +msgstr "hủy bỏ tiến trình cài đặt" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "tiếp tục bất chấp" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Có tập tin hàng đợi cũ" + +#. Type: select +#. Description +#: ../templates:6002 +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." + +#. Type: select +#. Description +#: ../templates:6002 +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." + +#. Type: select +#. Description +#: ../templates:6002 +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.12.orig/debian/po/hu.po +++ mailman-2.1.12/debian/po/hu.po @@ -0,0 +1,407 @@ +# +# 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2004-02-20 20:06+0100\n" +"Last-Translator: Lszl 'GCS' Bszrmnyi \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 (Kataln)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "cs (Czech)" +msgstr "cs (Cseh)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "da (Danish)" +msgstr "da (Dn)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "de (German)" +msgstr "de (Nmet)" + +#. 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 (Japn)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ko (Korean)" +msgstr "ko (Kreai)" + +#. 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 (Norvg)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pl (Polish)" +msgstr "pl (Lengyel)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pt (Portuguese)" +msgstr "pt (Portugl)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "pt_BR (Brasilian Portuguese)" +msgstr "pt_BR (Braziliai Portugl)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ro (Romanian)" +msgstr "ro (Romn)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "ru (Russian)" +msgstr "ru (Orosz)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "sl (Slovenian)" +msgstr "sl (Szlovk)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "sr (Serbian)" +msgstr "sr (Szerb)" + +#. Type: multiselect +#. Choices +#: ../templates:1001 +msgid "sv (Swedish)" +msgstr "sv (Svd)" + +#. 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)[ alaprtelmezett nyelv ]" + +#. Type: multiselect +#. Description +#: ../templates:1003 +msgid "Languages to support:" +msgstr "Tmogatni kvnt 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 vltoztatni a tmogatott nyelvek listjt, 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 legtbb felhasznlnak nincs szksge erre." + +# Type: note +# Description +#. Type: note +#. Description +#: ../templates:4001 +msgid "Missing site list" +msgstr "Hinyz 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 szksge van egy gynevezett site listra, ahonnan majd a " +"jelsz emlkeztetket kldi. Ezt a listt ltre kell hozni a mailman " +"inditsa eltt." + +# 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 ltrehozshoz futtassa a \"newlist mailman\" parancsot, s kvesse " +"a kpernyn megjelen utastsokat. A lista ltrehozsa utn el kell " +"indtania a mailman-t a \"/etc/init.d/mailman start\" paracs kiadsval." + +#. Type: select +#. Description +#: ../templates:5002 +msgid "Default language for Mailman:" +msgstr "Alaprtelmezett 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 ltalban a Mailman ezt a nyelvet " +"fogja hasznlni a felhasznl fel." + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "abort installation" +msgstr "" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Rgi queue llomnyok vannak" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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 (Knai big5)" --- mailman-2.1.12.orig/debian/po/ru.po +++ mailman-2.1.12/debian/po/ru.po @@ -0,0 +1,432 @@ +# 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 , 2003. +# Yuri Kozlov , 2006. +# Sergey Alyoshin , 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-27 22:22+0300\n" +"Last-Translator: Sergey Alyoshin \n" +"Language-Team: Russian \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "прервать установку" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "продолжить" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Найдены старые файлы очереди" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/pt.po +++ mailman-2.1.12/debian/po/pt.po @@ -0,0 +1,419 @@ +# 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 , 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: mailman 2.1.9-5\n" +"Report-Msgid-Bugs-To: mailman@packages.debian.org\n" +"POT-Creation-Date: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-28 10:31+0000\n" +"Last-Translator: Miguel Figueiredo \n" +"Language-Team: Portuguese \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 +#: ../templates:6001 +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:6002 +msgid "Old queue files present" +msgstr "Estão presentes ficheiros da fila antiga" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/ca.po +++ mailman-2.1.12/debian/po/ca.po @@ -0,0 +1,423 @@ +# mailman (debconf) translation to Catalan. +# Copyright (C) 2004 Free Software Foundation, Inc. +# Aleix Badia i Bosch , 2004 +# Josep Monés i Teixidor , 2004 +# David Planella Molas , 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2009-01-06 17:15+0100\n" +"Last-Translator: David Planella Molas \n" +"Language-Team: Debian L10n Catalan \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 +#: ../templates:6001 +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:6002 +msgid "Old queue files present" +msgstr "Hi ha fitxers de cua antics" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/de.po +++ mailman-2.1.12/debian/po/de.po @@ -0,0 +1,426 @@ +# Translation of mailman debconf templates to German +# Jens Nachtigall , 2004, 2005, 2006. +# Holger Wansing , 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-31 23:06+0100\n" +"Last-Translator: Holger Wansing \n" +"Language-Team: German \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "Installation abbrechen" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "Installation trotzdem fortsetzen" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Alte Dateien befinden sich in der Warteschlange" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/it.po +++ mailman-2.1.12/debian/po/it.po @@ -0,0 +1,418 @@ +# 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 , 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-29 11:17+0100\n" +"Last-Translator: Luca Monducci \n" +"Language-Team: Italian \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "interrompi l'installazione" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "continua ugualmente" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Vecchi file nella coda" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/fr.po +++ mailman-2.1.12/debian/po/fr.po @@ -0,0 +1,427 @@ +# translation of fr-new.po to French +# Translation of mailman debconf templates to French +# Copyright (C) 2007 Florentin Duneau +# This file is distributed under the same license as the mailman package. +# +# Other translators for this file: +# +# Christian Perrier , 2008. +msgid "" +msgstr "" +"Project-Id-Version: fr-new\n" +"Report-Msgid-Bugs-To: mailman@packages.debian.org\n" +"POT-Creation-Date: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-28 17:18+0100\n" +"Last-Translator: Florentin Duneau \n" +"Language-Team: French \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "Interrompre l'installation" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "Continuer malgré tout" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Fichiers anciens dans la file d'attente" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/POTFILES.in +++ mailman-2.1.12/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] templates --- mailman-2.1.12.orig/debian/po/pt_BR.po +++ mailman-2.1.12/debian/po/pt_BR.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_2.1.3-2\n" +"Report-Msgid-Bugs-To: mailman@packages.debian.org\n" +"POT-Creation-Date: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2006-10-16 00:53-0200\n" +"Last-Translator: André Luís Lopes \n" +"Language-Team: Debian-BR Project \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Arquivos de fila antigos presentes" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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.12.orig/debian/po/cs.po +++ mailman-2.1.12/debian/po/cs.po @@ -0,0 +1,428 @@ +# +# 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: 2009-03-02 22:08+0100\n" +"PO-Revision-Date: 2008-12-30 18:54+0100\n" +"Last-Translator: Miroslav Kure \n" +"Language-Team: Czech \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 +#: ../templates:6001 +msgid "abort installation" +msgstr "přerušit instalaci" + +#. Type: select +#. Choices +#: ../templates:6001 +msgid "continue regardless" +msgstr "pokračovat" + +#. Type: select +#. Description +#: ../templates:6002 +msgid "Old queue files present" +msgstr "Ve frontě jsou přítomny staré soubory" + +#. Type: select +#. Description +#: ../templates:6002 +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:6002 +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:6002 +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."