C'est d'autant plus vrai pour les gros projets comme Gnome, Kde et GNUStep.
Je vais prendre l'exemple de Gnome parce que c'est le seul que j'ai compilé moi même, mais je suppose que c'est pareil pour le reste.
L'ensemble des librairies de base de Gnome est important ; il faut une bonne dizaine de librairies pour installer une application Gnome. Chacune de ces librairies a besoin d'un certain nombre d'autres, ce qui fait que si on ne compile pas dans le bon ordre, on se retrouve avec des messages du genre "je trouve pas la lib truc" (eh merde !).
Une fois que tu as la lib truc, tu tentes de la compiler, et hop "je trouve pas la lib machin" (re eh merde !).
Et ainsi de suite...
Bon, ça, c'est quand tu veux pas gnome en entier, et que, comme moi, tu veux compiler une seule application gnome et que la dite application donne une liste de libs gnome incomplète ou pas dans le bon ordre...
Mais tout ça, avec la gestion des dépendances et avec des packages, c'est un vrai bonheur ; même pas à réfléchir :)
Ne parlons même pas de la désinstallation, où si tu ne gardes pas le répertoire d'install de chacun des packages (càd là où tu as fait le make install), tu peux toujours courir pour trouver tous les fichiers qu'il faut virer dans /usr/local . Ou alors, au mieux, il faut avoir la liste exacte des libs ou programmes que tu as installé...
Je suis récemment passé de gnome compilé à la main à gnome apt-geté, eh ben, pour désinstaller ma vieille version, j'ai fini par faire un rm -rf /usr/local et réinstaller les applis qui ne faisaient pas partie de gnome... ça m'a épargné une perte de temps non négligeable (heureusement que je n'avais pas grand chose d'autre que gnome...)
[^] # Re: Pas franchement d'accord
Posté par Anonyme . En réponse à la dépêche Mosfet : Rage against the File System Standard. Évalué à 2.
Je vais prendre l'exemple de Gnome parce que c'est le seul que j'ai compilé moi même, mais je suppose que c'est pareil pour le reste.
L'ensemble des librairies de base de Gnome est important ; il faut une bonne dizaine de librairies pour installer une application Gnome. Chacune de ces librairies a besoin d'un certain nombre d'autres, ce qui fait que si on ne compile pas dans le bon ordre, on se retrouve avec des messages du genre "je trouve pas la lib truc" (eh merde !).
Une fois que tu as la lib truc, tu tentes de la compiler, et hop "je trouve pas la lib machin" (re eh merde !).
Et ainsi de suite...
Bon, ça, c'est quand tu veux pas gnome en entier, et que, comme moi, tu veux compiler une seule application gnome et que la dite application donne une liste de libs gnome incomplète ou pas dans le bon ordre...
Mais tout ça, avec la gestion des dépendances et avec des packages, c'est un vrai bonheur ; même pas à réfléchir :)
Ne parlons même pas de la désinstallation, où si tu ne gardes pas le répertoire d'install de chacun des packages (càd là où tu as fait le make install), tu peux toujours courir pour trouver tous les fichiers qu'il faut virer dans /usr/local . Ou alors, au mieux, il faut avoir la liste exacte des libs ou programmes que tu as installé...
Je suis récemment passé de gnome compilé à la main à gnome apt-geté, eh ben, pour désinstaller ma vieille version, j'ai fini par faire un rm -rf /usr/local et réinstaller les applis qui ne faisaient pas partie de gnome... ça m'a épargné une perte de temps non négligeable (heureusement que je n'avais pas grand chose d'autre que gnome...)