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";

Répondre à