RE: Stow : le Cleansweep de Linux ?

2002-09-26 Par sujet HULIN Antoine
 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 ?

2002-09-25 Par sujet spear
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 ?

2002-09-25 Par sujet Charles Goyard
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 ?

2002-09-24 Par sujet HULIN Antoine
 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