Skip to Content.
Sympa Menu

devel - Re: [sympa-dev] Autotools cleanup

Subject: Developers of Sympa

List archive

Chronological Thread  
  • From: Guillaume Rousse <address@concealed>
  • To: address@concealed
  • Subject: Re: [sympa-dev] Autotools cleanup
  • Date: Fri, 22 Feb 2008 11:03:08 +0100

Guillaume Rousse a écrit :
> Hello developpers.
>
> I'm mandriva sympa package maintainer. We met during JRES, and I told
> you how awfull sympa autotools usage was...
>
> Here are two first patches attempting to change the situation, and move
> toward a standard use of those tools.
>
> The first one (autoconf-cleanup) doesn't change much in the installation
> process, it's rather a purely syntaxic cleanup:
> - rename configure.in to configure.ac
> - define software version inside configure.ac directly
> - use current AC_INIT and AC_OUTPUT syntax
> - define autoconf 2.59 as minimal version
> - wrap long lines
> - use AC_HELP_STRING for formatting options help output
> - make all binaries tests use the same logic, meaning no default value,
> and only look in PATH if no value given by user
> - don't call AC_SUBST for variables set through AC_PATH_PROG (done
> implicitely)
> - don't put explicit substitutions targets in Makefile.am, automake does
> it automatically
> - removal of AM_MAINTAINER_MODE in configure.ac (it prevent automatic
> makefile rebuild/configure re-invocation)
>
> The second one (use-automake-correctly), bring real change. It is not a
> finished jobs (too many issues to discuss), but it shows how automake
> is supposed to be used. So:
> - removal of all targets already defined by automake (install, all, etc..)
> - removal of all recursion targets (makedoc, makeman,...)
> - conversion of all static Makefile in src and doc trees to Makefile.ams
> - definition of SUBDIR variable in top-level, src and doc subdirs
> Makefile.am
> - definition of primary targets in those makefile, as foo_BAR variables,
> where foo is the installation directory, and BAR the type of the file to
> install
> - definition of EXTRA_DIST and CLEANFILES variable to ensure make clean
> and make dist will work as expected
> - use a standard in-place substitution system for variables defined by
> configure process, as per
> http://www.gnu.org/software/autoconf/manual/autoconf-2.57/html_mono/autoconf.html#SEC24
> - drop all reference to custom variables in configure.ac for those
> directories defined in GNU's standards
> - drop non-standard /home/sympa prefix
> - usage of a config.h headers rather than command line flags to pass C
> symbols for building binaries
I realized just after sending this mail the patch was broken, as it
didn't included removed and renamed files.

Here is a fixed subset of previous patch, dealing with doc directory
only. The list of changes follows:
- conversion of static Makefile in doc and doc/man8 to
automake-generated makefiles
- removal of installation targets (installdoc, installman) in top-level
Makefile, and usage of primary variable (doc_DATA, man_MANS) to let
automake handle them
- removal of recursion targets (documentation, man) in top-level
Makefile, and usage of SUBDIR variable to let automake handle it
- removal of all target in top-level Makefile, to let automake handle it
- removal of clean target in top-level Makefile, and usage of CLEANFILES
variable to met automake handle it
- definition of EXTRA_DEST variable to correctly include file in archive
generated by 'make dist'
- removal of .latex2html-init file, as it is not handled by build process
- removal of man pages, as they are generated from pod files
- test for pod2man in configure, and fatal error if not found

I hope this is easier to understand.
--
Guillaume Rousse
Moyens Informatiques - INRIA Futurs
Tel: 01 69 35 69 62
diff -Naur sympa-5.3.4-autoconf-cleanup/configure.ac
sympa-5.3.4-use-automake-correctly-doc/configure.ac
--- sympa-5.3.4-autoconf-cleanup/configure.ac 2008-02-22 10:41:35.000000000
+0100
+++ sympa-5.3.4-use-automake-correctly-doc/configure.ac 2008-02-22
10:50:35.000000000 +0100
@@ -136,18 +136,6 @@
)
AC_SUBST(EXPLDIR)

-## location of documentation
-MANDIR='/usr/local/man'
-AC_ARG_WITH(
- [mandir],
- AC_HELP_STRING(
- [--with-mandir=DIR],
- [documentation in DIR (default /usr/local/man)],
- ),
- [MANDIR="$withval"]
-)
-AC_SUBST(MANDIR)
-
## SYS V init scripts directory
INITDIR=/etc/rc.d/init.d
AC_ARG_WITH(
@@ -208,18 +196,6 @@
)
AC_SUBST(LOCALEDIR)

-## directory for Documentation files
-DOCDIR='${prefix}/doc'
-AC_ARG_WITH(
- docdir,
- AC_HELP_STRING(
- [--with-docdir=DIR],
- [create documentation files in DIR (default ${prefix}/doc)],
- ),
- [DOCDIR="$withval"]
-)
-AC_SUBST(DOCDIR)
-
## directory for script files
SCRIPTDIR='${prefix}/bin'
AC_ARG_WITH(
@@ -443,5 +419,15 @@
)
AC_SUBST(VIRTUAL_ALIASES)

-AC_CONFIG_FILES([Makefile])
+# check for pod2man
+AC_PATH_PROG(POD2MAN, pod2man)
+if test -z "$POD2MAN"; then
+ AC_MSG_ERROR([pod2man not found, check your PATH])
+fi
+
+AC_CONFIG_FILES([
+ Makefile
+ doc/Makefile
+ doc/man8/Makefile
+])
AC_OUTPUT
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/.latex2html-init
sympa-5.3.4-use-automake-correctly-doc/doc/.latex2html-init
--- sympa-5.3.4-autoconf-cleanup/doc/.latex2html-init 2008-02-22
10:41:20.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/.latex2html-init 1970-01-01
01:00:00.000000000 +0100
@@ -1,4 +0,0 @@
-$MAX_SPLIT_DEPTH=+3;
-$MAX_LINK_DEPTH=2;
-$SHOW_SECTION_NUMBERS=1;
-$WORDS_IN_NAVIGATION_PANEL_TITLES=6;
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/Makefile
sympa-5.3.4-use-automake-correctly-doc/doc/Makefile
--- sympa-5.3.4-autoconf-cleanup/doc/Makefile 2008-02-22 10:41:20.000000000
+0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/Makefile 1970-01-01
01:00:00.000000000 +0100
@@ -1,53 +0,0 @@
-# Makefile - This Makefile does the Sympa documentation processing and
installation
-# RCS Identication ; $Revision: 4420 $ ; $Date: 2007-05-31 10:34:15 +0200
(jeu, 31 mai 2007) $
-#
-# Sympa - SYsteme de Multi-Postage Automatique
-# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites
-# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel
-#
-# 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.
-
-# Available targets:
-# - all: generates .ps and .html files
-#
-# Needs:
-#
-# History
-# 1999/04/13 : address@concealed : design of this makefile
-# 1999/04/18 : address@concealed : added index generation
-# 1999/06/24 : address@concealed : icons are duplicated with html
(-local_icons)
-# 2007/05/31 : address@concealed : the source is now the sympa.org wiki
-#
-
-all:
- @echo "Since Sympa 5.3 the documentation is only provided in PDF
format. The source being http://www.sympa.org/wiki/manual";
-
-makedir:
- @if [ ! -d $(DESTDIR)$(DOCDIR) ]; then \
- echo "Creating required directory $(DESTDIR)$(DOCDIR)"; \
- mkdir -p $(DESTDIR)$(DOCDIR); \
- fi
-
-install: makedir
- @for f in sympa.pdf; do \
- echo "Installing documentation...$(DESTDIR)$(DOCDIR)/$$f"; \
- cp $$f $(DESTDIR)$(DOCDIR); \
- done
- @if [ -d $(DESTDIR)$(DOCDIR)/sympa ]; then \
- rm -rf $(DESTDIR)$(DOCDIR)/sympa; \
- fi
-
-
-
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/Makefile.am
sympa-5.3.4-use-automake-correctly-doc/doc/Makefile.am
--- sympa-5.3.4-autoconf-cleanup/doc/Makefile.am 1970-01-01
01:00:00.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/Makefile.am 2008-02-22
10:43:07.000000000 +0100
@@ -0,0 +1,36 @@
+# Makefile - This Makefile does the Sympa documentation processing and
installation
+# RCS Identication ; $Revision: 4420 $ ; $Date: 2007-05-31 10:34:15 +0200
(jeu, 31 mai 2007) $
+#
+# Sympa - SYsteme de Multi-Postage Automatique
+# Copyright (c) 1997, 1998, 1999, 2000, 2001 Comite Reseau des Universites
+# Copyright (c) 1997,1998, 1999 Institut Pasteur & Christophe Wolfhugel
+#
+# 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.
+
+# Available targets:
+# - all: generates .ps and .html files
+#
+# Needs:
+#
+# History
+# 1999/04/13 : address@concealed : design of this makefile
+# 1999/04/18 : address@concealed : added index generation
+# 1999/06/24 : address@concealed : icons are duplicated with html
(-local_icons)
+# 2007/05/31 : address@concealed : the source is now the sympa.org wiki
+#
+
+dist_pdf_DATA = sympa.pdf
+
+SUBDIRS = man8
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/man8/alias_manager.8
sympa-5.3.4-use-automake-correctly-doc/doc/man8/alias_manager.8
--- sympa-5.3.4-autoconf-cleanup/doc/man8/alias_manager.8 2008-02-22
10:41:20.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/man8/alias_manager.8
1970-01-01 01:00:00.000000000 +0100
@@ -1,204 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
to
-.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
-.\" expand to `' in nroff, nothing in troff, for use with C<>.
-.tr \(*W-|\(bv\*(Tr
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10
pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12
pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr
for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds :
\\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o
\\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "ALIAS_MANAGER 8"
-.TH ALIAS_MANAGER 8 "2006-08-25" "5.3a.4" "sympa 5.3a.4"
-.SH "NAME"
-alias_manager (or alias_manager.pl) \- manage Sympa aliases
-.SH "SYNOPSYS"
-.IX Header "SYNOPSYS"
-\&\fBalias_manager\fR\ \fBadd\fR\ |\ \fBdel\fR\ \fIlistname\fR\ \fIdomain\fR
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-Alias_manager is a program that helps in installing aliases for newly
-created lists and deleting aliases for closed lists.
-.PP
-Is is called by
-\&\fIwwsympa.fcgi\fR via the \fIaliaswrapper\fR. Alias management is
performed
-by \fIwwsympa.fcgi\fR only if it was setup in
\fI\-\-CONFDIR\-\-/wwsympa.conf\fR
-(\fIsendmail_aliases\fR configuration parameter).
-.PP
-Administrators using \s-1MTA\s0 functionalities to manage aliases (ie
-virtual_regexp and transport_regexp with postfix) can disable alias
-management by setting
-\&\fIsendmail_aliases\fR configuration parameter to \fBnone\fR.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-.IP "\fBadd\fR \fIlistname\fR \fIdomain\fR" 5
-.IX Item "add listname domain"
-Add the set of aliases for the mailing list \fIlistname\fR in the
-domain \fIdomain\fR.
-.IP "\fBdel\fR \fIlistname\fR \fIdomain\fR" 5
-.IX Item "del listname domain"
-Remove the set of aliases for the mailing list \fIlistname\fR in the
-domain \fIdomain\fR.
-.SH "FILES"
-.IX Header "FILES"
-\&\fI\-\-SENDMAIL_ALIASES\-\-\fR sendmail aliases file.
-.SH "MORE DOCUMENTATION"
-.IX Header "MORE DOCUMENTATION"
-The full documentation in \s-1HTML\s0 and PostScript formats can be
-found in \fI/usr/share/doc/sympa/html/\fR.
-.PP
-The mailing lists (with web archives) can be accessed at
-http://listes.cru.fr/wws/lists/informatique/sympa.
-.SH "AUTHORS"
-.IX Header "AUTHORS"
-Serge Aumont
- Comité Réseau des Universités
-.PP
-Olivier Salaün
- Comité Réseau des Universités
-.PP
-Contact authors at <sympa\-address@concealed>
-.PP
-This manual page was initially written by Jérôme Marant
<address@concealed>
-for the Debian GNU/Linux system.
-.SH "COPYRIGHT"
-.IX Header "COPYRIGHT"
-Copyright © 1997,1998,1999,2000,2001 Comité Réseau des Universités
-.PP
-Copyright © 1997,1998,1999 Institut Pasteur & Christophe Wolfhugel
-.PP
-You may distribute this software under the terms of the \s-1GNU\s0 General
-Public License Version 2 (<http://www.gnu.org/copyleft/gpl.html>)
-.PP
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A
-copy of the license can be found under
-\&\fI/usr/share/common\-licenses/FDL\fR
-.SH "BUGS"
-.IX Header "BUGS"
-Report bugs to <sympa\-address@concealed>.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIsympa\fR\|(1), \fIsendmail\fR\|(8).
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/man8/archived.8
sympa-5.3.4-use-automake-correctly-doc/doc/man8/archived.8
--- sympa-5.3.4-autoconf-cleanup/doc/man8/archived.8 2008-02-22
10:41:20.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/man8/archived.8 1970-01-01
01:00:00.000000000 +0100
@@ -1,219 +0,0 @@
-.\" Automatically generated by Pod::Man version 1.15
-.\" Wed Apr 9 15:40:04 2003
-.\"
-.\" Standard preamble:
-.\" ======================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Ip \" List item
-.br
-.ie \\n(.$>=3 .ne \\$3
-.el .ne 3
-.IP "\\$1" \\$2
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
-.\" to do unbreakable dashes and therefore won't be available. \*(C` and
-.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
-.tr \(*W-|\(bv\*(Tr
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10
pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12
pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr
-.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
-.\" index entries marked with X<> in POD. Of course, you'll have to process
-.\" the output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it
-.\" makes way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-.bd B 3
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds :
\\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o
\\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ======================================================================
-.\"
-.IX Title "archived 8"
-.TH archived 8 "4.0.a1" "2003-04-08" "sympa 4.0.a1"
-.UC
-.SH "NAME"
-archived (or archived.pl) \- Mailing List Archiving Daemon for WWSympa
-.SH "SYNOPSYS"
-.IX Header "SYNOPSYS"
-\&\fBarchived\fR\ [\ \fB\-F\fR\ ]\ [\ \fB\-d,\ \-dF\fR\ ]
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-\&\fBArchived\fR is a program which scan permanently the outgoing
\fBSympa\fR spool and
-feeds the web archives, converting messages to the \s-1HTML\s0 format and
-linking them. Original mails are also kept (in \fIarctxt/\fR directory> for
later rebuilding of
-archives.
-.PP
-The \s-1HTML\s0 conversion is achieved by the means of the \fBMhOnArc\fR
program.
-.PP
-Archives are accessed via \fBwwsympa.fcgi\fR, which proposes access control ;
-therefore archives should not be located in a public web directory.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-These programs follow the usual \s-1GNU\s0 command line syntax,
-with long options starting with two dashes (`\-'). A summary of
-options is included below.
-.Ip "\fB\-F\fR" 5
-.IX Item "-F"
-Do not detach \s-1TTY\s0.
-.Ip "\fB\-d\fR" 5
-.IX Item "-d"
-Run the program in a debug mode.
-.SH "FILES"
-.IX Header "FILES"
-\&\fI\*(--SPOOLDIR\-\-/outgoing/\fR outgoing Sympa directory.
-.PP
-\&\fI\*(--ETCBINDIR\-\-/mhonarc-ressources\fR mhonarc ressource file
-.PP
-\&\fI\*(--CONFDIR\-\-/wwsympa.conf\fR WWSympa configuration file.
-.PP
-\&\fI\*(--PIDDIR\-\-/archived.pid\fR this file contains the process \s-1ID\s0
-of \fIarchived.pl\fR.
-.SH "MORE DOCUMENTATION"
-.IX Header "MORE DOCUMENTATION"
-The full documentation in \s-1HTML\s0 and PostScript formats can be
-found in \fI/usr/share/doc/sympa/html/\fR.
-.PP
-The mailing lists (with web archives) can be accessed at
-http://listes.cru.fr/wws/lists/informatique/sympa.
-.SH "AUTHORS"
-.IX Header "AUTHORS"
-Serge Aumont
- Comité Réseau des Universités
-.PP
-Olivier Salaün
- Comité Réseau des Universités
-.PP
-Contact authors at <address@concealed>
-.PP
-This manual page was initially written by Jérôme Marant
<address@concealed>
-for the Debian GNU/Linux system.
-.SH "COPYRIGHT"
-.IX Header "COPYRIGHT"
-Copyright © 1997,1998,1999,2000,2001 Comité Réseau des Universités
-.PP
-Copyright © 1997,1998,1999 Institut Pasteur & Christophe Wolfhugel
-.PP
-You may distribute this software under the terms of the \s-1GNU\s0 General
-Public License Version 2 (http://www.gnu.org/copyleft/gpl.html)
-.PP
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A
-copy of the license can be found under
-\&\fI/usr/share/common-licenses/FDL\fR
-.SH "BUGS"
-.IX Header "BUGS"
-Report bugs to <address@concealed>.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIsympa\fR\|(8), \fIbounced\fR\|(8), \fImhonarc\fR\|(1),
\fIwwsympa.conf\fR\|(5).
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/man8/bounced.8
sympa-5.3.4-use-automake-correctly-doc/doc/man8/bounced.8
--- sympa-5.3.4-autoconf-cleanup/doc/man8/bounced.8 2008-02-22
10:41:20.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/man8/bounced.8 1970-01-01
01:00:00.000000000 +0100
@@ -1,216 +0,0 @@
-.\" Automatically generated by Pod::Man version 1.15
-.\" Wed Apr 9 15:40:04 2003
-.\"
-.\" Standard preamble:
-.\" ======================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Ip \" List item
-.br
-.ie \\n(.$>=3 .ne \\$3
-.el .ne 3
-.IP "\\$1" \\$2
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
-.\" to do unbreakable dashes and therefore won't be available. \*(C` and
-.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
-.tr \(*W-|\(bv\*(Tr
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10
pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12
pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr
-.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
-.\" index entries marked with X<> in POD. Of course, you'll have to process
-.\" the output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it
-.\" makes way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-.bd B 3
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds :
\\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o
\\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ======================================================================
-.\"
-.IX Title "bounced 8"
-.TH bounced 8 "4.0.a1" "2001-05-11" "sympa 4.0.a1"
-.UC
-.SH "NAME"
-bounced (or bounced.pl) \- Mailing List Bounce Processing Daemon for WWSympa
-.SH "SYNOPSYS"
-.IX Header "SYNOPSYS"
-\&\fBbounced\fR\ [\ \fB\-F\fR\ ]\ [\ \fB\-d,\ \-dF\fR\ ]
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-Bounced is a program which scans permanently the bounce spool and
-processes bounces (non-delivery messages), looking or bad addresses.
-Bouncing addresses are tagged in database ; last bounce is kept for
-each bvouncing address.
-.PP
-List owners will latter access bounces information via WWSympa.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-These programs follow the usual \s-1GNU\s0 command line syntax,
-with long options starting with two dashes (`\-'). A summary of
-options is included below.
-.Ip "\fB\-F\fR" 5
-.IX Item "-F"
-Do not detach \s-1TTY\s0.
-.Ip "\fB\-d\fR, \fB\-dF\fR" 5
-.IX Item "-d, -dF"
-Run the program in a debug mode.
-.SH "FILES"
-.IX Header "FILES"
-\&\fI\*(--CONFDIR\-\-/wwsympa.conf\fR WWSympa configuration file.
-.PP
-\&\fI\*(--MAILERPROGDIR\-\-/bouncequeue\fR bounce spooler, referenced from
sendmail alias file
-.PP
-\&\fI\*(--SPOOLDIR\-\-/bounce\fR incoming bounces directory
-.PP
-\&\fI\*(--PIDDIR\-\-/bounced.pid\fR this file contains the process \s-1ID\s0
-of \fIbounced.pl\fR.
-.SH "MORE DOCUMENTATION"
-.IX Header "MORE DOCUMENTATION"
-The full documentation in \s-1HTML\s0 and PostScript formats can be
-found in \fI/usr/share/doc/sympa/html/\fR.
-.PP
-The mailing lists (with web archives) can be accessed at
-http://listes.cru.fr/wws/lists/informatique/sympa.
-.SH "AUTHORS"
-.IX Header "AUTHORS"
-Serge Aumont
- Comité Réseau des Universités
-.PP
-Olivier Salaün
- Comité Réseau des Universités
-.PP
-Contact authors at <address@concealed>
-.PP
-This manual page was initially written by Jérôme Marant
<address@concealed>
-for the Debian GNU/Linux system.
-.SH "COPYRIGHT"
-.IX Header "COPYRIGHT"
-Copyright © 1997,1998,1999,2000,2001 Comité Réseau des Universités
-.PP
-Copyright © 1997,1998,1999 Institut Pasteur & Christophe Wolfhugel
-.PP
-You may distribute this software under the terms of the \s-1GNU\s0 General
-Public License Version 2 (http://www.gnu.org/copyleft/gpl.html)
-.PP
-Permission is granted to copy, distribute and/or modify this document
-under the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. A
-copy of the license can be found under
-\&\fI/usr/share/common-licenses/FDL\fR
-.SH "BUGS"
-.IX Header "BUGS"
-Report bugs to <address@concealed>.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIsympa\fR\|(8), \fIarchived\fR\|(8), \fImhonarc\fR\|(1),
\fIwwsympa.conf\fR\|(5).
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/man8/Makefile
sympa-5.3.4-use-automake-correctly-doc/doc/man8/Makefile
--- sympa-5.3.4-autoconf-cleanup/doc/man8/Makefile 2008-02-22
10:41:20.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/man8/Makefile 1970-01-01
01:00:00.000000000 +0100
@@ -1,61 +0,0 @@
-## Available catalogues (languages)
-MAN8 = archived.8 bounced.8 alias_manager.8 sympa.8
-
-.SUFFIXES: .8 .pod
-
-.8: .pod
-
-.pod.8:
- rm -f $@
- pod2man --section=8 --center="sympa $(SYMPA_VERSION)" --lax
--release="$(SYMPA_VERSION)" $< $@
-
-all: $(MAN8)
-
-clean:
- rm -f *.8
-
-install:
- echo "Please use the main Makefile for installing MAN Page."
-
-newinstall: makedir
- @for manfile in $(MAN8); do \
- echo "Installing man
pages...$(DESTDIR)$(MANDIR)/man8/$$manfile"; \
- ( \
- PERL=$(PERL); export PERL; \
- UMASK=0644; export UMASK; \
- DIR=$(DIR); export DIR; \
- INSTALLDIR=$(MANDIR)/man8; export INSTALLDIR; \
- DESTDIR=$(DESTDIR); export DESTDIR; \
- SYMPA_VERSION=$(SYMPA_VERSION); export SYMPA_VERSION;
\
- CONFDIR=$(CONFDIR); export CONFDIR; \
- SENDMAIL_ALIASES=$(SENDMAIL_ALIASES); export
SENDMAIL_ALIASES; \
- VIRTUAL_ALIASES=$(VIRTUAL_ALIASES); export
VIRTUAL_ALIASES; \
- MAILERPROGDIR=$(MAILERPROGDIR); export MAILERPROGDIR;
\
- PIDDIR=$(PIDDIR); export PIDDIR; \
- SPOOLDIR=$(SPOOLDIR); export SPOOLDIR; \
- PIDDIR=$(PIDDIR); export PIDDIR; \
- ETCBINDIR=$(ETCBINDIR); export ETCBINDIR; \
- $(PERL) ../../subst.pl $$manfile \
- ) ;\
- done
-makedir:
- @if [ ! -d $(DESTDIR)$(MANDIR) ]; then \
- echo "Creating required directory $(DESTDIR)$(MANDIR)"; \
- mkdir -p $(DESTDIR)$(MANDIR); \
- fi
- @if [ ! -d $(DESTDIR)$(MANDIR)/man8 ]; then \
- echo "Creating required directory $(DESTDIR)$(MANDIR)/man8"; \
- mkdir -p $(DESTDIR)$(MANDIR)/man8; \
- fi
-
-
-
-
-
-
-
-
-
-
-
-
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/man8/Makefile.am
sympa-5.3.4-use-automake-correctly-doc/doc/man8/Makefile.am
--- sympa-5.3.4-autoconf-cleanup/doc/man8/Makefile.am 1970-01-01
01:00:00.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/man8/Makefile.am 2008-02-22
10:51:08.000000000 +0100
@@ -0,0 +1,8 @@
+man_MANS = archived.8 bounced.8 alias_manager.8 sympa.8
+EXTRA_DIST = $(man_MANS:.8=.pod)
+
+CLEANFILES = $(man_MANS)
+
+.pod.8:
+ $(POD2MAN) --section=8 --center="sympa $(VERSION)" --lax \
+ --release="$(VERSION)" $< $@
diff -Naur sympa-5.3.4-autoconf-cleanup/doc/man8/sympa.8
sympa-5.3.4-use-automake-correctly-doc/doc/man8/sympa.8
--- sympa-5.3.4-autoconf-cleanup/doc/man8/sympa.8 2008-02-22
10:41:20.000000000 +0100
+++ sympa-5.3.4-use-automake-correctly-doc/doc/man8/sympa.8 1970-01-01
01:00:00.000000000 +0100
@@ -1,261 +0,0 @@
-.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.32
-.\"
-.\" Standard preamble:
-.\" ========================================================================
-.de Sh \" Subsection heading
-.br
-.if t .Sp
-.ne 5
-.PP
-\fB\\$1\fR
-.PP
-..
-.de Sp \" Vertical space (when we can't use .PP)
-.if t .sp .5v
-.if n .sp
-..
-.de Vb \" Begin verbatim text
-.ft CW
-.nf
-.ne \\$1
-..
-.de Ve \" End verbatim text
-.ft R
-.fi
-..
-.\" Set up some character translations and predefined strings. \*(-- will
-.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
-.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
to
-.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
-.\" expand to `' in nroff, nothing in troff, for use with C<>.
-.tr \(*W-|\(bv\*(Tr
-.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
-.ie n \{\
-. ds -- \(*W-
-. ds PI pi
-. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10
pitch
-. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12
pitch
-. ds L" ""
-. ds R" ""
-. ds C` ""
-. ds C' ""
-'br\}
-.el\{\
-. ds -- \|\(em\|
-. ds PI \(*p
-. ds L" ``
-. ds R" ''
-'br\}
-.\"
-.\" If the F register is turned on, we'll generate index entries on stderr
for
-.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
-.\" entries marked with X<> in POD. Of course, you'll have to process the
-.\" output yourself in some meaningful fashion.
-.if \nF \{\
-. de IX
-. tm Index:\\$1\t\\n%\t"\\$2"
-..
-. nr % 0
-. rr F
-.\}
-.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it makes
-.\" way too many mistakes in technical documents.
-.hy 0
-.if n .na
-.\"
-.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
-.\" Fear. Run. Save yourself. No user-serviceable parts.
-. \" fudge factors for nroff and troff
-.if n \{\
-. ds #H 0
-. ds #V .8m
-. ds #F .3m
-. ds #[ \f1
-. ds #] \fP
-.\}
-.if t \{\
-. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
-. ds #V .6m
-. ds #F 0
-. ds #[ \&
-. ds #] \&
-.\}
-. \" simple accents for nroff and troff
-.if n \{\
-. ds ' \&
-. ds ` \&
-. ds ^ \&
-. ds , \&
-. ds ~ ~
-. ds /
-.\}
-.if t \{\
-. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
-. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
-. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
-. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
-. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
-. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
-.\}
-. \" troff and (daisy-wheel) nroff accents
-.ds :
\\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
-.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
-.ds o
\\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
-.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
-.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
-.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
-.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
-.ds ae a\h'-(\w'a'u*4/10)'e
-.ds Ae A\h'-(\w'A'u*4/10)'E
-. \" corrections for vroff
-.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
-.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
-. \" for low resolution devices (crt and lpr)
-.if \n(.H>23 .if \n(.V>19 \
-\{\
-. ds : e
-. ds 8 ss
-. ds o a
-. ds d- d\h'-1'\(ga
-. ds D- D\h'-1'\(hy
-. ds th \o'bp'
-. ds Th \o'LP'
-. ds ae ae
-. ds Ae AE
-.\}
-.rm #[ #] #H #V #F C
-.\" ========================================================================
-.\"
-.IX Title "SYMPA 8"
-.TH SYMPA 8 "2006-11-23" "5.3b.1" "sympa 5.3b.1"
-.SH "NAME"
-sympa (or sympa.pl) \- A Modern Mailing List Manager
-.SH "SYNOPSIS"
-.IX Header "SYNOPSIS"
-\&\fBsympa\fR\ [\ \fB\-d,\ \-\-debug\fR\ ]\ [\ \fB\-f,\
\-\-file\fR=\fIanother.sympa.conf\fR\ ]
- [\ \fB\-k,\ \-\-keepcopy\fR=\fIdirectory\fR\ ]
- [\ \fB\-l,\ \-\-lang\fR=\fIcatalog\fR\ ] [ \fB\-m, \-\-mail\fR ]
- [\ \fB\-h,\ \-\-help\fR\ ] [ \fB\-v, \-\-version\fR ]
-
- [\ \fB\-\-import\fR=\fIlistname\fR\ ] [
\fB\-\-close_list\fR=\fIlist[@robot]\fR][
\fB\-\-purge_list\fR=\fIlist[@robot]\fR]
- [\ \fB\-\-lowercase\fR\ ]\ [\ \fB\-\-make_alias_file\fR\ ]
- [\ \fB\-\-dump\fR=\fIlistname\fR\ |\ \s-1ALL\s0]
-.SH "DESCRIPTION"
-.IX Header "DESCRIPTION"
-\&\fBSympa\fR is scalable and highly customizable mailing list manager.
-It can cope with big lists (200,000 subscribers) and comes with
-a complete (user and admin) Web interface. It is
-internationalized, and supports the us, fr, de, es, it, fi, and
-chinese locales. A scripting language allows you to extend the
-behavior of commands. \fBSympa\fR can be linked to an \s-1LDAP\s0 directory
-or an \s-1RDBMS\s0 to create dynamic mailing lists. \fBSympa\fR provides
S/MIME
-and \s-1HTTPS\s0 based authentication and encryption.
-Sympa is a modern mailing-list manager. It supports a lot of useful
-features.
-.SH "OPTIONS"
-.IX Header "OPTIONS"
-.IP "\fB\-d, \-\-debug\fR" 5
-.IX Item "-d, --debug"
-Enable debug mode.
-.IP "\fB\-f, \-\-file=\fR\fIanother.sympa.conf\fR" 5
-.IX Item "-f, --file=another.sympa.conf"
-Force Sympa to use an alternative configuration file instead
-of \fI/etc/sympa/sympa.conf\fR.
-.IP "\fB\-k, \-\-keepcopy=\fR\fIdirectory\fR" 5
-.IX Item "-k, --keepcopy=directory"
-This option tells Sympa to keep a copy of every incoming message,
-instead of deleting them. `directory' is the directory to
-store messages.
-.IP "\fB\-l, \-\-lang=\fR\fIcatalog\fR" 5
-.IX Item "-l, --lang=catalog"
-Set this option to use a language catalog for Sympa. The corresponding
-catalog file `catalogue'.cat must be located in \fI/usr/lib/sympa/nls\fR
-directory.
-.IP "\fB\-m, \-\-mail\fR" 5
-.IX Item "-m, --mail"
-Sympa will log calls to sendmail, including recipients. This option is
-useful for keeping track of each mail sent (log files may grow faster
-though).
-.IP "\fB\-h, \-\-help\fR" 5
-.IX Item "-h, --help"
-Print this help message.
-.IP "\fB\-v, \-\-version\fR" 5
-.IX Item "-v, --version"
-Print the version number.
-.Sp
-With the following options \fIsympa.pl\fR will run in batch mode :
-.IP "\fB\-\-import=\fR\fIlist\fR" 5
-.IX Item "--import=list"
-Import subscribers in the list. Data are read from \s-1STDIN\s0.
-The imported data should contain one entry per line : the first field
-is an email address, the second (optional) field is the free form name.
-Fields are spaces\-separated.
-.Sp
-Sample :
-.Sp
-.Vb 4
-\& ## Data to be imported
-\& ## email gecos
-\& address@concealed John - accountant
-\& address@concealed Mary - secretary
-.Ve
-.IP "\fB\-\-close_list\fR=\fIlist[@robot]\fR" 5
-.IX Item "--close_list=list[@robot]"
-Close the list (changing its status to closed), remove aliases and remove
-subscribers from \s-1DB\s0 (a dump is created in the list directory to allow
restoring
-the list)
-.IP "\fB\-\-purge_list\fR=\fIlist[@robot]\fR" 5
-.IX Item "--purge_list=list[@robot]"
-Remove the list (remove archive, configuration files, users and owners in
admin table. Restore is not possible after this operation.
-.IP "\fB\-\-lowercase\fR" 5
-.IX Item "--lowercase"
-Lowercases email addresses in database.
-.IP "\fB\-\-make_alias_file\fR" 5
-.IX Item "--make_alias_file"
-Create an aliases file in /tmp/ with all list aliases. It uses the
list_aliases.tpl
-template.
-.IP "\fB\-\-dump=\fR\fIlistname\fR | \s-1ALL\s0" 5
-.IX Item "--dump=listname | ALL"
-Dumps subscribers of for `listname' list or all lists. Subscribers are
-dumped in subscribers.db.dump.
-.SH "FILES"
-.IX Header "FILES"
-\&\fI/etc/sympa/sympa.conf\fR main configuration file.
-.PP
-\&\fI/var/spool/sympa/sympa.pid\fR this file contains the process \s-1ID\s0
-of \fIsympa.pl\fR.
-.SH "AVAILABILITY"
-.IX Header "AVAILABILITY"
-Latest version of \fBSympa\fR is available from http://www.sympa.org.
-.SH "MORE DOCUMENTATION"
-.IX Header "MORE DOCUMENTATION"
-The full documentation in \s-1HTML\s0 and PostScript formats can be
-found in \fI/usr/share/doc/sympa/html/\fR.
-.PP
-The mailing lists (with web archives) can be accessed at
-http://listes.cru.fr/wws/lists/informatique/sympa.
-.SH "AUTHORS"
-.IX Header "AUTHORS"
-Serge Aumont
- Comité Réseau des Universités
-.PP
-Olivier Salaün
- Comité Réseau des Universités
-.PP
-Contact authors at <sympa\-address@concealed>
-.SH "COPYRIGHT"
-.IX Header "COPYRIGHT"
-Copyright © 1997,1998,1999,2000,2001 Comité Réseau des Universités
-.PP
-Copyright © 1997,1998,1999 Institut Pasteur & Christophe Wolfhugel
-.PP
-You may distribute this software under the terms of the \s-1GNU\s0 General
-Public License Version 2 (<http://www.gnu.org/copyleft/gpl.html>)
-.SH "BUGS"
-.IX Header "BUGS"
-Report bugs to <sympa\-address@concealed>.
-.SH "SEE ALSO"
-.IX Header "SEE ALSO"
-\&\fIsympa.conf\fR\|(5), \fIarchived\fR\|(8), \fIbounced\fR\|(8),
\fIsendmail\fR\|(8), \fIalias_manager\fR\|(8)
diff -Naur sympa-5.3.4-autoconf-cleanup/Makefile.am
sympa-5.3.4-use-automake-correctly-doc/Makefile.am
--- sympa-5.3.4-autoconf-cleanup/Makefile.am 2008-02-22 10:41:35.000000000
+0100
+++ sympa-5.3.4-use-automake-correctly-doc/Makefile.am 2008-02-22
10:45:07.000000000 +0100
@@ -19,7 +19,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

-#SUBDIRS = src doc wwsympa nls
+SUBDIRS = doc

ChangeLog:
@CVS2CL@
@@ -69,8 +69,6 @@
LOG_SOCKET_TYPE = unix
#endif

-all: warning checkperl checkcpan sources man locale
-
rpm: build_rh_rpm build_mdk_rpm

warning:
@@ -137,35 +135,10 @@
POSTMAP='${POSTMAP}' POSTMAP_ARG='${POSTMAP_ARG}' \
PIDPRE='${PIDPRE}' PIDPOST='${PIDPOST}' LOCKDIR='${LOCKDIR}');

-documentation: doc/sympa.tex.tpl doc/Makefile
- @echo "Making documentation"
- @(cd doc && echo "making in doc/..." && \
- $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}'
CGIDIR='${CGIDIR}' \
- DIR='${DIR}' BINDIR='${BINDIR}' SBINDIR='${SBINDIR}'
LIBDIR='${LIBDIR}' WWSBINDIR='${WWSBINDIR}' \
- MAILERPROGDIR='${MAILERPROGDIR}' ETCBINDIR='${ETCBINDIR}'
ETCDIR='${ETCDIR}' PIDDIR='${PIDDIR}' \
- CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' EXPL_DIR='${EXPL_DIR}'
LOCALEDIR='${LOCALEDIR}' SPOOLDIR='${SPOOLDIR}' \
- SCRIPTDIR='${SCRIPTDIR}' \
- USER='${USER}' GROUP='${GROUP}');
-
-man: doc/man8/Makefile
- @echo "Making man"
- @(cd doc/man8 && echo "making in doc/man8/..." && \
- $(MAKE) SYMPA_VERSION='$(SYMPA_VERSION)');
-
checkcpan:
@echo "Checking needed CPAN modules ..."
$(PERL) ./check_perl_modules.pl

-clean:
- find . \( -name ".#*" -o -name "*~" -o -name ".*~" -o -name "#*#" \)
-exec rm -f {} \;
- @for i in src wwsympa src/etc/sample;\
- do \
- (cd $$i && echo "making clean in $$i..." && \
- $(MAKE) PERL='${PERL}' clean) || exit 1; \
- done;
-
-install: importantchanges installdir installsrc installwws installwebtt2
installmailtt2 installlocale installman installscript installsample
installconfig installdoc installsoap nextstep
-
nextstep:
@echo ""
@echo "#########################################################"
@@ -226,15 +199,6 @@
PODIR='${prefix}/po' \
USER='${USER}' GROUP='${GROUP}' newinstall) || exit 1;

-installdoc:
- @(cd doc && echo "make install in doc..." && \
- $(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
- DIR='${DIR}' DOCDIR='${DOCDIR}' ETCBINDIR='${ETCBINDIR}' \
- DESTDIR='${DESTDIR}' CONFIG='${CONFIG}' WWSCONFIG='${WWSCONFIG}' \
- SENDMAIL_ALIASES='${SENDMAIL_ALIASES}' \
- VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' \
- USER='${USER}' GROUP='${GROUP}' install) || exit 1;
-
installwws:
@(cd wwsympa && echo "making in wwsympa..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \
@@ -282,14 +246,6 @@
SPOOLDIR='${SPOOLDIR}' USER='${USER}' GROUP='${GROUP}'
ICONSDIR='${ICONSDIR}' PIDDIR='${PIDDIR}' install) || exit 1;


-installman:
- @(cd doc/man8 && \
- $(MAKE) PERL='${PERL}' DIR='${DIR}' DESTDIR='${DESTDIR}'
SYMPA_VERSION='${SYMPA_VERSION}' MANDIR='${MANDIR}' \
- USER='${USER}' GROUP='${GROUP}' \
- CONFDIR='${CONFDIR}' SENDMAIL_ALIASES='${SENDMAIL_ALIASES}'
VIRTUAL_ALIASES='${VIRTUAL_ALIASES}' UMASK='${UMASK}' \
- MAILERPROGDIR='${MAILERPROGDIR}' PIDDIR='${PIDDIR}'
SPOOLDIR='${SPOOLDIR}' PIDDIR='${PIDDIR}' ETCBINDIR='${ETCBINDIR}' \
- newinstall) || exit 1;
-
installscript:
@(cd src/etc/script && echo "making in src/etc/script..." && \
$(MAKE) SH='${SH}' CC='${CC}' CFLAGS='${CFLAGS}' PERL='${PERL}' \



Archive powered by MHonArc 2.6.19+.

Top of Page