Je crois que --with et --enable ne sont pas compris : Vaucanson et Olena tous deux doivent revoir leur configure.ac.
--with : option sur un paquetage externe --enable : option interne du paquetage.
Vcn:
Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --enable-shared[=PKGS] build shared libraries [default=yes] --enable-fast-install[=PKGS] optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-xml Enable XML tests (need Xerces-C++ library >= 2.3)
Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ** --with-vcsn=DIR Include directory where Vaucanson is installed ** (optional) ** --without-vaucanswig disable building vaucanswig --with-pic try to use only PIC/non-PIC objects [default=use both] --with-gnu-ld assume the C compiler uses GNU ld [default=no] --with-xerces specify Xerces-C++ location
Oln:
Optional Features: --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking speeds up one-time build --enable-dependency-tracking do not reject slow dependency extractors --disable-manpages-regen force disable regeneration of manual pages
Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) ** --with-oln=DIR Include directory where Olena is installed (optional) --with-zlib[=DIR] using zlib (DIR = prefix for zlib installation) --with-fftw[=DIR] using fftw (DIR = prefix for fftw installation) ** --without-oln-testsuite disable building the olena's testsuite ** --with-oln-tests=<list> none,all,convert,convol,io,morpho,sanity,transforms ** --without-ntg-testsuite disable building the integre's testsuite ** --with-ntg-tests=<list> none,types ** --without-mlc-testsuite disable building the metalic's testsuite ** --with-mlc-tests=<list> none,array,main Doxygen is needed to build the doc ** --without-doc disable building the documentation ** --without-doc-ref disable building the Olena reference manuals ** --without-doc-dev disable building the Olena development manual ** --without-demo disable building the demonstration programs ** --without-tools disable building the run-time tools ** --without-utilities disable building the command-line utilities ** --without-morpho-utilities ** disable building the morpho utilities ** --without-swilena disable building the SWIG interface to Olena ** --without-pylena disable building the Python interface to Olena ??? Include path for Python.h ** --without-rblena disable building the Ruby interface to Olena ??? Include path for ruby.h
Par ailleurs les lignes en ??? sont très étranges.
------------------------------------------------------------
12.1 Working With External Software ===================================
Some packages require, or can optionally use, other software packages that are already installed. The user can give `configure' command line options to specify which such external software to use. The options have one of these forms:
--with-PACKAGE[=ARG] --without-PACKAGE
For example, `--with-gnu-ld' means work with the GNU linker instead of some other linker. `--with-x' means work with The X Window System.
The user can give an argument by following the package name with `=' and the argument. Giving an argument of `no' is for packages that are used by default; it says to _not_ use the package. An argument that is neither `yes' nor `no' could include a name or number of a version of the other package, to specify more precisely which other package this program is supposed to work with. If no argument is given, it defaults to `yes'. `--without-PACKAGE' is equivalent to `--with-PACKAGE=no'.
`configure' scripts do not complain about `--with-PACKAGE' options that they do not support. This behavior permits configuring a source tree containing multiple packages with a top-level `configure' script when the packages support different options, without spurious error messages about options that some of the packages support. An unfortunate side effect is that option spelling errors are not diagnosed. No better approach to this problem has been suggested so far.
For each external software package that may be used, `configure.ac' should call `AC_ARG_WITH' to detect whether the `configure' user asked to use it. Whether each package is used or not by default, and which arguments are valid, is up to you.
----------------------------------------------------------------------
12.2 Choosing Package Options =============================
If a software package has optional compile-time features, the user can give `configure' command line options to specify whether to compile them. The options have one of these forms:
--enable-FEATURE[=ARG] --disable-FEATURE
These options allow users to choose which optional features to build and install. `--enable-FEATURE' options should never make a feature behave differently or cause one feature to replace another. They should only cause parts of the program to be built rather than left out.
The user can give an argument by following the feature name with `=' and the argument. Giving an argument of `no' requests that the feature _not_ be made available. A feature with an argument looks like `--enable-debug=stabs'. If no argument is given, it defaults to `yes'. `--disable-FEATURE' is equivalent to `--enable-FEATURE=no'.
`configure' scripts do not complain about `--enable-FEATURE' options that they do not support. This behavior permits configuring a source tree containing multiple packages with a top-level `configure' script when the packages support different options, without spurious error messages about options that some of the packages support. An unfortunate side effect is that option spelling errors are not diagnosed. No better approach to this problem has been suggested so far.
For each optional feature, `configure.ac' should call `AC_ARG_ENABLE' to detect whether the `configure' user asked to include it. Whether each feature is included or not by default, and which arguments are valid, is up to you.
----------------------------------------------------------------------
Merci aux groupes de s'aligner sur le std, et de ne pas oublier, le cas échéant, de mettre à jour README.
Oln: Remarquer que cette remarque est liée à une task que j'ai mise dans votre groupe, et qui n'a tjs pas de réponse...