Salut,
Le Mercredi 27 Novembre 2002 22:52, vous avez �crit :
> > D'o� ./config --prefix=/usr lors de CHAQUE compilation.
>
> je ne comprends pas bien ce que cela peut faire ; que les programmes
> soient dans /usr ou /usr/local, quelle diff�rence si le $PATH est en
> cons�quence ? Pareil avec les librairies, non ? A mon avis un "probl�me"
> peut survenir dans le cas o� l'on a compil� un tar.gz qui va s'installer
> dans /usr/local par exemple et qu'ensuite on installe un rpm qui va
> installer un programme dans /usr, auquel cas on aura deux versions sur le
> m�me poste, mais il suffit de surveiller ses raccourcis. Non ?
Oui, et le path des man, des bin, des includes, des lib, des ic�nes etc... ?
"Make install" copie des fichiers un peu partout. En utilisant /usr/local on
fait du bricolage et on obtient un syst�me bord�lique. Et des bugs � venir �
chaque nouvelle install.
> > Et si ./config n'est pas fourni, il faut modifier le makefile � la main.
> et l� c'est ch...t
Pas vraiment, dans ce cas le Makefile a �t� �crit � la main donc comment�, et
g�n�ralement bien fait. Exemple :
--------------------------
OBJ=webcrawl.o http.o path.o getxref.o url.o rewrite.o rename.o
INSTDIR=/usr/bin
MAN=/usr/man
webcrawl: $(OBJ)
gcc -o webcrawl $(OBJ)
clean:
rm -f *.o *~ webcrawl
install: webcrawl
install webcrawl $(INSTDIR)
install webcrawl.1 $(MAN)/man1
.c.o:
gcc -Wall -c $*.c
-------------------------
Pour celui-l�, il a suffit de changer /usr/local/bin et /usr/local/man. Et
encore, l� c'est un makefile mal foutu qui n'utilise pas de "prefix".
Tom.
--
Thomas Pimmel
email : [EMAIL PROTECTED]
http : http://www.ringard.org
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"