>> "Roland" == Roland Levillain
<roland(a)lrde.epita.fr> writes:
BTW, je souhaite passer à CONFIG_SITE ; ça ne veut pas
dire qu'on doit
supprimer le support de DISTCHECK_CONFIGURE_FLAGS, mais que
CONFIG_SITE devrait être le moyen préféré pour passer des options à
configure.
Bonne idée. Ça permet aussi plus facilement de partager les
réglages. Perso, j'ai qqch qui ressemble à ça :
~ % cat src/config.site nostromo 10:23
# -*- shell-script -*-
lrde=/home/lrde/admin/lrde
echo "Loading config.site for $PACKAGE_TARNAME"
echo "(srcdir: $srcdir)"
echo
enable_maintainer_mode=yes
# Find what package we are dealing with.
# What is the upper package?
upper=$(sed -rne 's/AC_INIT\(\[?([^][,]*)\]?,.*/\1/p' \
$srcdir/../configure.ac 2>/dev/null)
case $PACKAGE_TARNAME:$upper in
transformers:* | *:transformers)
package=transformers
;;
tiger:* | *:tiger)
package=tiger-in-stratego
;;
*)
package=$PACKAGE_TARNAME
;;
esac
figlet "config.site: $package ($PACKAGE_TARNAME)"
case $package in
bison)
enable_gcc_warnings=yes
cache_file=config.cache
;;
tiger-in-stratego)
# Use the cache.
cache_file=config.cache
;;
transformers)
# Use the cache.
cache_file=config.cache
export PKG_CONFIG_PATH=~lrde/usr/stratego/lib/pkgconfig
CC=gcc-3.4
;;
esac
if test -f $srcdir/config.site; then
echo "Loading local $srcdir/config.site"
. $srcdir/config.site
fi
set +vx
Hum hum, « feature », c'est un bien grand mot.
Pour le comportement
du distcheck, c'est clairement un bug (cf. supra). Pour ce qui est de
l'absence de check, c'est un choix qui a dû être fait à l'origine,
soit par les mainteneurs de Samba, soit par Olivier. Actuellement, les
« actions » par défaut pour un projet sont :
bootstrap configure build install distcheck
Pour ce qui est de Vaucanson (sur brasilia comme sur
caracas), ces
actions sont :
bootstrap configure build demos install distcheck
Je vais ajouter `check' à cette dernière liste.
À moins que `check' n'ait sa place dans la
liste des actions par
défaut ?
On devrait le faire pour tous.