Tu trouves "normal" d'utiliser ./configure && make && sudo make install pour installer un logiciel que tu compiles à partir de ces sources... mais avant de pouvoir faire cela, il t'a bien fallut installer un tas d'outils (en particulier les autotools, make, gcc, etc.)
ET que le dit projet utilise les autotools.
Pour compiler un projet qui utilise meson (ou CMake), et il te faudra installer meson (ou CMake) ainsi que ninja et python3.
Et puis faire quelque chose dans le genre meson /sources /builddir && ninja -C /builddir -jxx && sudo ninja -C /builddir install
Bref, pour l'utilisateur lambda, ce n'est pas franchement plus compliqué à mon sens.
Le but, c'est de faire gagner du temps aux personnes qui sont obligées de faire plusieurs itérations (packaging, tests, etc.).
Le but de Meson n'est pas forcément de faire autrement que autotools + make, mais de le faire le plus rapidement possible. Pour simplifier la vie des intégrateurs/testeurs/développeurs.
[^] # Re: Un nouveau standard ?
Posté par Fabrice Mousset (site web personnel) . En réponse à la dépêche E.T. téléphone Meson. Évalué à 1.
Tu trouves "normal" d'utiliser
./configure && make && sudo make installpour installer un logiciel que tu compiles à partir de ces sources... mais avant de pouvoir faire cela, il t'a bien fallut installer un tas d'outils (en particulier les autotools, make, gcc, etc.)ET que le dit projet utilise les autotools.
Pour compiler un projet qui utilise meson (ou CMake), et il te faudra installer meson (ou CMake) ainsi que ninja et python3.
Et puis faire quelque chose dans le genre
meson /sources /builddir && ninja -C /builddir -jxx && sudo ninja -C /builddir installBref, pour l'utilisateur lambda, ce n'est pas franchement plus compliqué à mon sens.
Le but, c'est de faire gagner du temps aux personnes qui sont obligées de faire plusieurs itérations (packaging, tests, etc.).
Le but de Meson n'est pas forcément de faire autrement que autotools + make, mais de le faire le plus rapidement possible. Pour simplifier la vie des intégrateurs/testeurs/développeurs.