"Roland" == Roland Levillain roland@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.