Je participe au développement du jeu Wormux et nous rencontrons un problème, peut-être trouverais-je la solution ici...
Le jeu utilise gettext pour l'internationalisation. Les autotools sont également utilisés pour construire les binaires.
Nous voudrions pouvoir tester des nouvelles traductions sans faire un make install.
Actuellement, le script configure prend une option qui compile le chemin vers les locales (par exemple, /usr/share/locale) et dans ce répertoire, lors de l'installation (make install), les fichiers de locales compilés sont installés comme suit :
/usr/share/locale//LC_MESSAGES/wormux.mo
Le chemin de base vers les locales peut-être surchargé avec une variable d'environnment. J'aimerais donc que, lors du "make", les fichiers de locales compilés soient installés dans une arborescence utilisable directement par gettext, et que le "make install" recopie juste cette arborescence vers le chemin définitif, par exemple :
/chemin/vers/les/sources/dist//LC_MESSAGES/womux.mo
Ainsi, nous pourrions tester les locales sans avoir à installer le jeu.
Je me perd un peu dans les macros des autotools, quelqu'un a-t-il déjà eu ce problème ?
Merci.
# Auto-tools et les tests
Posté par Bonnefille Guilhem (site web personnel) . Évalué à 2.
En effet, la question générale est (pour moi) "comment gérer l'environnement de test avec les auto-tools".
Pour l'instant, j'ai résolu le problème de deux façons :
- mes procédures de tests "communiquent" avec mes exécutables (en gros, je positionne des variables d'envir. qui prennent le pas sur la conf par défaut),
- j'utilise le --prefix et je stocke, via des -D, les chemins par défaut.
La première solution fonctionne pour les tests de non-régression (le fameux "make check" des auto-tools).
La seconde permet de faire des tests de niveau utilisateur.
En espérant que cela t'aide un peu.
# Pas vraiment ce que tu cherches, mais...
Posté par tgl . Évalué à 2.
[^] # Re: Pas vraiment ce que tu cherches, mais...
Posté par Jean Parpaillon (site web personnel) . Évalué à 1.
Merci.
"Liberté, Sécurité et Responsabilité sont les trois pointes d'un impossible triangle" Isabelle Autissier
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.