Forum Astuces.divers [Debian] Accélerer le chargement des applis sous Debian unstable (sid) avec prelink

Posté par  .
Étiquettes :
0
19
avr.
2004
Afin d'accélérer le chargement des applications, on peut utiliser prelink qui effectue un pré-calcul d'adresse sur les exécutables pour le chargement des librairies dynamiques.
Voir : http://www.gentoo.org/doc/fr/prelink-howto.xml

Le problème, c'est que sous debian (x86 chez moi), il y a (entre autre) la librairie libGL.so qui pose un problème car elle n'est pas compilée avec l'option -fPIC et donc, prelink ne peut pas faire son boulot sur la plupart des exécutables liés avec elle (applis KDE par exemple).

Ainsi, juste pour avoir une version de la libGL.so compilée avec l'option -fPIC, je me suis mis en tête de recompiler xfree86 ...

01. apt-get install bison flex
02. apt-get source xlibmesa3-gl
03. Chez moi, le patch 001b_m68k_haslinuxinput_too.diff ne passe pas et je l'ai déplacé ailleurs.
04. Dans xfree86-4.2.1 faire un make -f debian/rules checksource qui décompacte, applique les patchs et vérifie.
05. J'ai appliqué le patch : http://www.spinics.net/lists/xf-xpert/msg07638.html. Il est passé en partie.
06. Modification de xc/config/cf/site.def pour indiquer que c'est pour Debian.
07. make World
08. apt-get install prelink
09. Ajout de quelques chemins d'exécutables (OpenOffice, Mozilla, Opéra) dans /etc/prelink.conf
10. init 1
11. cp build-tree/xc/lib/GL/GL/libGL.so.1.2 /usr/X11R6/lib
12. prelink -afmvR
13. reboot (pas nécessaire me semble-t-il).

Remarques :
- Au lieu de [11], il vaut peut-être mieux utiliser install avec les bonnes options.
- Testé sur Debian Sid, noyau 2.6.1.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.