Genre, je veux que les bibliothèques s’installent dans /usr/lib64 et non dans /usr/lib (c’est l’option qui a été retenue pour Slackware64), quelle est l’option à utiliser ? Avec un projet autoconfisqué, ce sera toujours--with-libdir=/usr/lib64. Avec CMake, ce sera tantôt -DLIB_SUFFIX=64, tantôt -DWANT_LIB64, tantôt -DLIB_INSTALL_DIR=/usr/lib64, tantôt -Dpackage_INSTALL_LIB_DIR (avec package dépendant du projet)...
Je veux installer les pages de manuel dans /usr/man au lieu de /usr/share/man ? Avec les autotools, ce sera toujours--with-mandir=/usr/man. Avec CMake, ce sera tantôt -DMAN_DIR=, tantôt -DMAN_INSTALL_DIR=, tantôt -Dpackage_MAN_PATH=...
Je veux changer le répertoire des fichiers de configuration ? Avec les autotools, ce sera toujours--with-sysconfdir=. Avec CMake ? Au choix, -DSYSCONFDIR=, -DSYSCONF_INSTALL_DIR=...
Je veux stripper les binaires à l’installation ? Avec les autotools, make install-strip, toujours. Avec CMake, parfois on peut faire make install/strip, et parfois non, il faut stripper à la main après.
Et je tape sur CMake, mais les 99 prétendus prétendants à la succession des Autotools ont le même problème.
Dès que je dois installer un logiciel à partir des sources (ce que je fais relativement fréquemment, puisque j’ai choisi d’utiliser une distribution qui fournit de base peu de paquets) et que je ne vois pas de configure dans l’archive, je pousse un soupir « purée, alors c’est quoi cette fois le système de build et c’est quoi les options à utiliser pour ce projet ? »
[^] # Re: Quel est l'interet de GNOME Builder ?
Posté par gouttegd . En réponse à la dépêche GNOME 3.16 - nettoyage de printemps. Évalué à 6.
Genre, je veux que les bibliothèques s’installent dans
/usr/lib64et non dans/usr/lib(c’est l’option qui a été retenue pour Slackware64), quelle est l’option à utiliser ? Avec un projet autoconfisqué, ce sera toujours--with-libdir=/usr/lib64. Avec CMake, ce sera tantôt-DLIB_SUFFIX=64, tantôt-DWANT_LIB64, tantôt-DLIB_INSTALL_DIR=/usr/lib64, tantôt-Dpackage_INSTALL_LIB_DIR(avec package dépendant du projet)...Je veux installer les pages de manuel dans
/usr/manau lieu de/usr/share/man? Avec les autotools, ce sera toujours--with-mandir=/usr/man. Avec CMake, ce sera tantôt-DMAN_DIR=, tantôt-DMAN_INSTALL_DIR=, tantôt-Dpackage_MAN_PATH=...Je veux changer le répertoire des fichiers de configuration ? Avec les autotools, ce sera toujours
--with-sysconfdir=. Avec CMake ? Au choix,-DSYSCONFDIR=,-DSYSCONF_INSTALL_DIR=...Je veux stripper les binaires à l’installation ? Avec les autotools,
make install-strip, toujours. Avec CMake, parfois on peut fairemake install/strip, et parfois non, il faut stripper à la main après.Et je tape sur CMake, mais les 99 prétendus prétendants à la succession des Autotools ont le même problème.
Dès que je dois installer un logiciel à partir des sources (ce que je fais relativement fréquemment, puisque j’ai choisi d’utiliser une distribution qui fournit de base peu de paquets) et que je ne vois pas de configure dans l’archive, je pousse un soupir « purée, alors c’est quoi cette fois le système de build et c’est quoi les options à utiliser pour ce projet ? »