J'ai plusieurs questions a vous poser. C'est mon premier journal donc ne vous attendez pas à un chef d'oeuvre :^)
1 - prelink
Je souhaitais installer prelink pour voir si ca permet vraiment un gain de temps aussi énorme qu'on le dit.
J'ai donc téléchargé mon prelink-0.3.20031209-1mdk.i586.rpm grâce au site rpmbone.
L'installation se déroule sans problème, je lance le programme:
# prelink -afmR
prelink: /usr/bin/kdcop: Cannot prelink against non-PIC shared library /usr/libGL.so.1
Je pense alors "ah, encore ce pilote NVidia". Je l'enlève donc via un petit nvidia-installer --uninstall et je télécharge la librarie Mesa sur le site http://www.mesa3d.org.(...)
Une fois cela fais, je lance:
#make linux-x86
Toute se passe bien, j'ai en plus regardé dans le Make-config, c'est compilé avec le flag -fPIC:
>>>>>>>> Make-config <<<<<<<<<<
linux-x86:
$(MAKE) $(MFLAGS) -f Makefile.X11 targets \
"GL_LIB = libGL.so" \
"GLU_LIB = libGLU.so" \
"GLUT_LIB = libglut.so" \
"GLW_LIB = libGLw.so" \
"OSMESA_LIB = libOSMesa.so" \
"CC = gcc" \
"CXX = g++" \
"CFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DUSE_XSHM -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM -DPTHREADS -I/usr/X11R6/include" \
"CXXFLAGS = -Wall -O3 -ansi -pedantic -fPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE" \
"GLUT_CFLAGS = -fexceptions" \
"GL_LIB_DEPS = -L/usr/X11R6/lib -lX11 -lXext -lm -lpthread" \
"GLU_LIB_DEPS = -L$(TOP)/lib -lGL -lm" \
"GLUT_LIB_DEPS = -L$(TOP)/lib -lGLU -lGL -L/usr/X11R6/lib -lX11 -lXmu -lXt -lXi -lm" \
"GLW_LIB_DEPS = -L$(TOP)/lib -lGL -L/usr/X11R6/lib -lXt -lX11" \
"APP_LIB_DEPS = -lglut -lGLU -lGL -lm" \
"ASM_SOURCES = $(X86_SOURCES)"
Je relance donc prelink:
# prelink -afmR
prelink: /usr/bin/kdcop: Cannot prelink against non-PIC shared library /usr/libGL.so.1
Roooh ! Ah, non, en fait libGL.so.1 s'est installé dans /usr/X11R6/lib/
Je la copie donc dans /usr/lib/
Je relance prelink:
# prelink -afmR
prelink: /usr/bin/kdcop: Cannot prelink against non-PIC shared library /usr/libGL.so.1
Et puis maintenant comme j'ai bidouillé pour essayer que ca fonctionne, j'ai droit à:
# prelink -afmR
prelink: /usr/bin/kcop: Cannot prelink against non-PIC shared library /usr/X11R6/lib/libGL.so.1
ô_Ô
Donc mes questions sont les suivantes:
1- Comment faire pour installer ailleurs que dans /usr/X11R6
2- Comment faire pour que ca marche :^)
Ca peut paraître direct comme question, mais je ne comprends pas pourquoi prelink s'obstine à me mettre que c'est une libraire non-PIC alors que c'est dans les flags listés dans le Make-config de MesaLib ?
2 - Firefox
Sinon, pour changer un peu de sujet, j'ai eu connaissance par le bouche à oreille d'un site qui regroupait les fonctionnalités principales de Firefox avec screenshots, et qui m'a paru assez convaincant pour "faire migrer" des utilisateurs d'IE, allez voir sur:
http://www.xri.fr.tc(...)
Rubrique Firefox
Ce n'est pas encore super detaillé, mais je pense qu'en envoyant des mails au webmaster on pourra lui faire completer sa base de données sur les fonctionnalités intéressantes de Firefox ^^ (en plus il fait son site sous Linux =)
# Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par un_brice (site web personnel) . Évalué à 3.
Pour l'autre site... il *ose* prétendre que la graph 100 et meilleure que la ti89. On auras tout vu.
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par modr12 . Évalué à 3.
il aurait pu en profiter pour parler de vrai calculatrice c-a-d des HP
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par Zorro (site web personnel) . Évalué à 1.
La bataille des calculatrices, je crois que ça a été le tout premier troll de ma vie, quand les utilisateurs de Casio essayaient de prouver que leurs machines étaient mieux que les TI. Et c'était quoi, leur argument ??? Pas de faux rebonds avec les touches !!! Hahahaha... j'en ris encore...
Quant aux HP, de toute façon, personne n'y comprennait rien.
Des faux rebonds... Haha... Vraiment n'impo
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par starfox . Évalué à 1.
Y-a-til moyen avec prelink d'exclure le prelinkage de cette libraire?
Tu dis que " Pour le driver Nvidia, c'est en grande partie un binaire qui n'est donc jammais recompilé."
Ok, mais il installe quand meme la libraire libGL.so.1, donc il n'y a pas que des binaires, non?
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par Sixtiz (site web personnel) . Évalué à 1.
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par starfox . Évalué à 1.
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par bad sheep (site web personnel) . Évalué à 2.
En fait qt, la lib utilisée par KDE est linkée a openGL. Or, pour que prelink fonctionne, il faut que toutes les libs attachées à un binaire soient prelinkées.
De fait, jusqu'a recemment, il n'etait pas possible de faire prelink sur KDE. Ca a été heureusement changé avec la dernière version de QT qui n'est pas linkée a QT, mais fait un dlopen au premier chargement de openGL (a la demande). Donc now, il est possible de faire prelink sur KDE.
C'est donc du cote de QT qu'il faut chercher et installer QT qui soit compilé avec l'option pour désactiver le linkage avec openGL.
# Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par Vincent . Évalué à 2.
Je ne pense pas que ce genre de raccourci soit très malin ... Un lien vers un site expliquant ce qu'est le logiciel libre serait mieux, genre http://www.gnu.org/philosophy/free-sw.fr.html.(...) (je vient d'envoyer un mail à l'auteur pour lui faire remarquer)
Sinon c'est bien.
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par Yaz . Évalué à 1.
qui explique clairement quels sont les avantages pour un utilisateur lambda d'utiliser Firefox...
Par contre, ça n'explique pas trop qu'il s'agit d'un logiciel libre.... (mais bon... va expliquer ça à un windowsien.... de base ;-) )
# Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par webseb . Évalué à 2.
Une bonne doc, mais pour gentoo est là :
http://www.gentoo.org/doc/fr/prelink-howto.xml(...)
Pour ton probleme :
La cause de ce problème provient de bibliothèques partagées qui ont été mal compilées, sans l'option -fPIC de gcc pour tous leurs fichiers objets.
Donc, il faut que tu recompile xfree avec l'option -fPIC
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par un_brice (site web personnel) . Évalué à 1.
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par starfox . Évalué à 1.
Si c'est ca c'est parfait alors ^^
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par webseb . Évalué à 1.
En ce qui concerne le probleme initial de starfox, je suis sur de mon coup, ayant moi aussi eut cet avertissement quand j'ai essayé le prelink. J'ai recompiler xfree avec -fPIC et le probleme a été résolue.
Sur la gentoo, il est conseiller par contre de passer un "opengl-update xfree" aprés le prelink
[^] # Re: À propos de prelink et de la librairie libGL.so.1; des fonctionnalités de Firefox
Posté par un_brice (site web personnel) . Évalué à 1.
C'est me conseillé tout le temps: ça veut dire ne plus utiliser les drivers proprios.
Mais ça n'a rien à voir avec le prelink.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.