RE: Stow : le Cleansweep de Linux ?
Bien au contraire, le principe majeur de suivre à la trace l'installation d'un programme/tarball, ce afin de pouvoir les désinstaller proprement, sans résidus, non ? Et non, Stow ne suit pas l'installation. Le principe est d'isoler les fichiers du logiciel en l'installant dans un répertoire séparé (cette première étape n'est pas gérée par Stow) puis de réplique intelligeamment l'arborescence dans /usr/local. Ainsi parlait HULIN Antoine : Une limitation cependant. Il faut pouvoir compiler pour un répertoire cible (au hasard /usr/local ;o) et installer dans un autre répertoire (/usr/local/stow/mon_appli_qui_tue). Ici, on met directement la cible vers /usr/local/stow/mon_appli_qui_tue, ça marche très bien. Dans mon souvenir cette différence entre cible pour la compilation et cible pour l'installation est due à des questions d'éditions de liens (je n'ai pas retrouver la trace de cette explication). La page suivante décrit la procédure et donne un contournement pour les cas où l'option --prefix n'est pas disponible. http://www.gnu.org/software/stow/manual.html#SEC7 Si quelqu'un en sait plus sur la nécessité de différencier compilation et installation avec Stow je suis preneur. Antoine
RE: Stow : le Cleansweep de Linux ?
Le mar 24/09/2002 à 15:14, HULIN Antoine a écrit : Objet : Stow : le Cleansweep de Linux ? Y'a longtemps que je n'ai pas regardé cleansweep. Une chose est sûre, ces deux outils n'ont pas grand'chose en commun. [...] Bien au contraire, le principe majeur de suivre à la trace l'installation d'un programme/tarball, ce afin de pouvoir les désinstaller proprement, sans résidus, non ? Antoine Mathias
Re: Stow : le Cleansweep de Linux ?
Ainsi parlait HULIN Antoine : Une limitation cependant. Il faut pouvoir compiler pour un répertoire cible (au hasard /usr/local ;o) et installer dans un autre répertoire (/usr/local/stow/mon_appli_qui_tue). Ici, on met directement la cible vers /usr/local/stow/mon_appli_qui_tue, ça marche très bien. -- Charles
RE: Stow : le Cleansweep de Linux ?
Objet : Stow : le Cleansweep de Linux ? Y'a longtemps que je n'ai pas regardé cleansweep. Une chose est sûre, ces deux outils n'ont pas grand'chose en commun. J'ai entendu de source sûre beaucoup de bien de Stow, qui permet d'installer/désinstaller proprement les tarballs et autres (nos .deb n'étant bien sûr pas concernés). Qui en a fait l'expérience sur le long terme ? Moi, depuis un bon moment mais je ne le pousse pas dans ces retranchements, j'ai très peu de tarballs. Des critiques ? Surtout des compliments ; ce bidule est bigrement utile et je n'ai pas eu à m'en plaindre pour le moment. Une limitation cependant. Il faut pouvoir compiler pour un répertoire cible (au hasard /usr/local ;o) et installer dans un autre répertoire (/usr/local/stow/mon_appli_qui_tue). Quand le tarball a été produit avec les autotools, il supporte l'option --prefix et il suffit de remplacer make install par make install prefix=/usr/local/stow/mon_appli... (de mémoire, syntaxe à vérifier). Quand le Makefile a été fait à la main, il ne supporte pas nécessairement la compilation pour un répertoire cible et l'installation dans un autre. Il faut lui faire comprendre. Antoine