View previous topic :: View next topic |
Author |
Message |
Zoboulo Tux's lil' helper
Joined: 07 Apr 2007 Posts: 97
|
Posted: Sat Aug 11, 2007 1:38 pm Post subject: [MAJ de expat] Plein de paquets à recompiler (Résolu) |
|
|
Bonjour,
Suite à une mise à jour de expat, j'obtiens le message suivant :
Quote: |
* Please note that the soname of the library changed!
* If you are upgrading from a previous version you need
* to fix dynamic linking inconsistencies by executing:
* revdep-rebuild -X --library libexpat.so.0
|
Et revdep-rebuild -X --library libexpat.so.0 -av me donne 57 paquets à recompiler, dont openoffice, kdelibs ...
Est-ce vraiment indispensable ? Les applications à recompiler ne fonctionnent plus, mais le problème est résolu en faisant un
Code: |
ln -s libexpat.so.1.5.2 libexpat.so.0
|
Y a t'il une raison pour que je recompile 57 paquets au lieu de faire ça ? Et quel est l'intéret pour les dévelopeurs de changer le nom du lien ?
Last edited by Zoboulo on Sun Aug 12, 2007 9:20 am; edited 1 time in total |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Sat Aug 11, 2007 2:35 pm Post subject: |
|
|
Personellement je fait comme toi ..
Maintenant un avis technique serait le bienvenu je pense |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Sat Aug 11, 2007 5:23 pm Post subject: |
|
|
il FAUT recompiler ces paquets.
Si la version de la lib (je parle pas du paquet expat mais de la version interne du .so lui-meme) a changé de version majeure (libexpat.so.0 => libexpat.so.1), c'est que la compatibilité binaire de la lib n'est pas assurée, c'est a dire que les tailles des structures, des fonctions (entre autre, mais c'est le point le plus flagrant) ont changé, donc la recompilation est nécessaire pour que ces changements soient pris en compte (en pratique, un relinkage des programmes suffirait, si l'API n'a pas changé).
En d'autre termes, un paquet compilé pour libexpat.so.0 ne va pas fonctionner avec libexpat.so.1, et inversement.
En pratique, il se peut qu'ils marchent en apparence, mais au moment ou ces programmes vont vouloir taper dans les parties de la lib qui n'est plus compatible binairement, PAF, va y avoir un segfault. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing
Last edited by guilc on Sat Aug 11, 2007 5:27 pm; edited 1 time in total |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Sat Aug 11, 2007 5:24 pm Post subject: |
|
|
Vous êtes en 64 bits? Car je ne l'ai pas vue cette mise à jour :/
Ou alors ~arch ??? _________________ Full Gentoo powered. |
|
Back to top |
|
|
dapsaille Advocate
Joined: 02 Aug 2004 Posts: 2366 Location: Paris
|
Posted: Sat Aug 11, 2007 6:35 pm Post subject: |
|
|
guilc wrote: | il FAUT recompiler ces paquets.
Si la version de la lib (je parle pas du paquet expat mais de la version interne du .so lui-meme) a changé de version majeure (libexpat.so.0 => libexpat.so.1), c'est que la compatibilité binaire de la lib n'est pas assurée, c'est a dire que les tailles des structures, des fonctions (entre autre, mais c'est le point le plus flagrant) ont changé, donc la recompilation est nécessaire pour que ces changements soient pris en compte (en pratique, un relinkage des programmes suffirait, si l'API n'a pas changé).
En d'autre termes, un paquet compilé pour libexpat.so.0 ne va pas fonctionner avec libexpat.so.1, et inversement.
En pratique, il se peut qu'ils marchent en apparence, mais au moment ou ces programmes vont vouloir taper dans les parties de la lib qui n'est plus compatible binairement, PAF, va y avoir un segfault. |
Très bonne explication Guilc, comme à ton habitude :p
Merci !! |
|
Back to top |
|
|
boozo Advocate
Joined: 01 Jul 2004 Posts: 3193
|
|
Back to top |
|
|
Zoboulo Tux's lil' helper
Joined: 07 Apr 2007 Posts: 97
|
Posted: Sun Aug 12, 2007 9:13 am Post subject: |
|
|
Merci beaucoup pour l'explication,
Donc je vais recompiler tout ça, en espérant que ça n'arrive pas trop souvent ... |
|
Back to top |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Sun Aug 12, 2007 1:25 pm Post subject: |
|
|
boozo wrote: | pour ceux qui n'auraient pas vu l'annonce
personnellement je préfère attendre un peu pour fixer le changement d'ABI avec expat... l'effet de serre, blablabla |
Tient, des dev qui se soucient encore des utilisateurs \o/ , ca faisait plaisir ^_^ _________________ - CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword... |
|
Back to top |
|
|
gbetous l33t
Joined: 15 Jan 2004 Posts: 679 Location: Toulouse
|
Posted: Sun Aug 12, 2007 2:57 pm Post subject: |
|
|
Ah bin moi aussi j'ai mon libexpat.so.0 qui a pêté... Je vais encore rechauffer ma chambre à recompiler moi _________________ Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
|
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Sun Aug 12, 2007 4:11 pm Post subject: |
|
|
Perso je viens de finir de mettre à jour le laptop, qui compilait depuis 11h30 ce matin.
Sur le desktop, c'est pas fini!
Sachant que le temps de compiler kdelibs sur le desktop, j'avais compilé kdelibs ET 30 autres paquets sur le laptop !!!!
En plus j'ai eu du skipfirst, le revdep-rebuild a cause de expat. Bref, une des pires maj de ma vie de gentooiste! _________________ Full Gentoo powered. |
|
Back to top |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Sun Aug 12, 2007 4:20 pm Post subject: |
|
|
Temet wrote: | Perso je viens de finir de mettre à jour le laptop, qui compilait depuis 11h30 ce matin.
Sur le desktop, c'est pas fini!
Sachant que le temps de compiler kdelibs sur le desktop, j'avais compilé kdelibs ET 30 autres paquets sur le laptop !!!!
En plus j'ai eu du skipfirst, le revdep-rebuild a cause de expat. Bref, une des pires maj de ma vie de gentooiste! |
oui j'ai eu pas mal de mise à jour à faire comme toi ^_^ (d'ailleur c'est pas encore fini, surtout que j'attend d'avoir fini ma maj pour faire un revep-rebuild, ma maj c'est bloqué 2 fois à cause d'expat : une fois à cause de svn et une autre fois à cause de gettext) _________________ - CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword... |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Sun Aug 12, 2007 4:52 pm Post subject: |
|
|
Bah perso, le revdep-rebuild m'a couté 30 paquets en plus!!!
J'en ai profité pour faire un peu de cleaning dans mon world (globalement pas si mal).
Bref, mon laptop est comme neuf... mais quand je pense à ce qu'il reste encore à compiler sur l'autre... je me demande si ce sera finit avant d'aller dodo ... et vu le bruit qu'il fait, j'aurais préféré :/ _________________ Full Gentoo powered. |
|
Back to top |
|
|
Beluc n00b
Joined: 11 Aug 2005 Posts: 17
|
Posted: Tue Aug 14, 2007 10:11 am Post subject: |
|
|
c'est bien de penser aux utilisateurs de gnome et kde mais perso, j'install pas ces usines à gaz. cpdt, j'ai quand même eu un pb avec pidgin, la suite mozilla, gdm et xfce, donc là je suis en startx à gogo : c'est fun mais pas très conviviale
(39 paquets à réinstaller et pas les plus mince ) |
|
Back to top |
|
|
Temet Advocate
Joined: 14 Mar 2006 Posts: 2586 Location: 92
|
Posted: Tue Aug 14, 2007 10:13 am Post subject: |
|
|
T'as peur d'utiliser des "usines à gaz" comme KDE ou Gnome mais bizarrement, Firefox ça ne te fait rien?
Super logique tout ça... _________________ Full Gentoo powered. |
|
Back to top |
|
|
ultrabug Developer
Joined: 24 Jan 2005 Posts: 698 Location: Paris
|
Posted: Tue Aug 14, 2007 1:09 pm Post subject: |
|
|
Temet wrote: | T'as peur d'utiliser des "usines à gaz" comme KDE ou Gnome mais bizarrement, Firefox ça ne te fait rien?
Super logique tout ça... |
Terrain glissant Temet, c'est bon |
|
Back to top |
|
|
nico_calais l33t
Joined: 09 Jun 2005 Posts: 628 Location: Saint Julien en Genevois
|
Posted: Tue Aug 14, 2007 1:45 pm Post subject: |
|
|
Temet wrote: | Perso je viens de finir de mettre à jour le laptop, qui compilait depuis 11h30 ce matin.
Sur le desktop, c'est pas fini!
Sachant que le temps de compiler kdelibs sur le desktop, j'avais compilé kdelibs ET 30 autres paquets sur le laptop !!!!
En plus j'ai eu du skipfirst, le revdep-rebuild a cause de expat. Bref, une des pires maj de ma vie de gentooiste! |
haaa..J'ai eu le même soucis quand j'ai tout recompilé y a quelques semaines. J'ai tellement de paquets qui servent rien que ça m'a bien pris 48h de compilation (avec utilisation pendant la journée).
Et j'utilise e17 donc c'etait pas dû aux "usines à gaz" genre kde _________________ "Unix IS user friendly... It's just selective about who its friends are." Tollef Fog Heen tollef@add.no |
|
Back to top |
|
|
julroy67 Apprentice
Joined: 03 Feb 2007 Posts: 209 Location: Alsace >> /dev/null
|
Posted: Tue Aug 14, 2007 4:04 pm Post subject: |
|
|
Moi j'ai eu aucun problème de màj pour expat
Ok patapé je ---->[] _________________ 63n700 L1nux P0w44 !
Intel Core2Quad 6600
Abit FP-IN9 SLI Fatal1ty Nforce 580i
Nvidia GeForce 8600 GTS
2 Go RAM DDR800 Corsair
Actualité des jeux sous Linux |
|
Back to top |
|
|
GaMeS Guru
Joined: 08 Nov 2005 Posts: 374 Location: Nantes
|
Posted: Wed Aug 15, 2007 3:51 pm Post subject: |
|
|
J'adore le 15 août \o/
Quote: | Total: 71 packages (1 upgrade, 70 reinstalls) |
_________________ $this->setLife(FALSE);
printf "I'm not a gamer !";
|
|
Back to top |
|
|
|