Fabrice Bacchella wrote:
[snip]
>             [ -d $1/lib ] && LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+
> $LD_LIBRARY_PATH:}$1/lib
[snip]
> suivit plus loin de :
> apendpath -a /usr/local /usr/sfw /opt/sfw

Le reste est très utile, mais attention quand même, je ne veux pas trop
polémiquer sur LD_LIBRARY_PATH, il faut juste bien être conscient de ce que ça
fait.

Mon avis est qu'il faut éviter de s'en servir hors de scripts d'exécution (comme
ce que fait Mozilla).
L'ajouter dans un .profile peut donner des résultats bizarres, surtout en
mettant /usr/local/lib en premier, si des bibliothèques sont installées en
double. Je n'aime pas voir des outils système utiliser des choses dans
/usr/local/lib.
J'ai déjà eu à me battre contre des effets de bord assez délirants (segfaults en
particulier) introduits par des LD_LIBRARY_PATH mis en dépit du bon sens
(*beaucoup* moins proprement que ce que tu montres!).

Je pense qu'il vaut mieux essayer crle(1) pour commencer, non?

Et surtout (pour un développeur), utiliser -R à fond: c'est La Bonne Méthode :-)
L'utilisateur final n'aura pas forcément les moyens/l'envie de changer son
environnement d'exécution.

Laurent
-- 
A hundred thousand lemmings can't be wrong!

_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à