Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[MAJ de expat] Plein de paquets à recompiler (Résolu)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Zoboulo
Tux's lil' helper
Tux's lil' helper


Joined: 07 Apr 2007
Posts: 97

PostPosted: Sat Aug 11, 2007 1:38 pm    Post subject: [MAJ de expat] Plein de paquets à recompiler (Résolu) Reply with quote

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
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Sat Aug 11, 2007 2:35 pm    Post subject: Reply with quote

Personellement je fait comme toi ..

Maintenant un avis technique serait le bienvenu je pense :wink:
Back to top
View user's profile Send private message
guilc
Bodhisattva
Bodhisattva


Joined: 15 Nov 2003
Posts: 3326
Location: Paris - France

PostPosted: Sat Aug 11, 2007 5:23 pm    Post subject: Reply with quote

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
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Sat Aug 11, 2007 5:24 pm    Post subject: Reply with quote

Vous êtes en 64 bits? Car je ne l'ai pas vue cette mise à jour :/
Ou alors ~arch ???
_________________
Full Gentoo powered.
Back to top
View user's profile Send private message
dapsaille
Advocate
Advocate


Joined: 02 Aug 2004
Posts: 2366
Location: Paris

PostPosted: Sat Aug 11, 2007 6:35 pm    Post subject: Reply with quote

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
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Sat Aug 11, 2007 11:31 pm    Post subject: Reply with quote

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 :P
_________________
" Un psychotique, c'est quelqu'un qui croit dur comme fer que 2 et 2 font 5, et qui en est pleinement satisfait.
Un névrosé, c'est quelqu'un qui sait pertinemment que 2 et 2 font 4, et ça le rend malade ! "
Back to top
View user's profile Send private message
Zoboulo
Tux's lil' helper
Tux's lil' helper


Joined: 07 Apr 2007
Posts: 97

PostPosted: Sun Aug 12, 2007 9:13 am    Post subject: Reply with quote

Merci beaucoup pour l'explication,
Donc je vais recompiler tout ça, en espérant que ça n'arrive pas trop souvent ...
Back to top
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Sun Aug 12, 2007 1:25 pm    Post subject: Reply with quote

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 :P


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
View user's profile Send private message
gbetous
l33t
l33t


Joined: 15 Jan 2004
Posts: 679
Location: Toulouse

PostPosted: Sun Aug 12, 2007 2:57 pm    Post subject: Reply with quote

Ah bin moi aussi j'ai mon libexpat.so.0 qui a pêté... Je vais encore rechauffer ma chambre à recompiler moi :D
_________________
Core2Quad Q6600
ASUS P5B-V (i965 video intégrée)
~amd64 / KDE
Back to top
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Sun Aug 12, 2007 4:11 pm    Post subject: Reply with quote

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 !!!! 8O
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
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Sun Aug 12, 2007 4:20 pm    Post subject: Reply with quote

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 !!!! 8O
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
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Sun Aug 12, 2007 4:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
Beluc
n00b
n00b


Joined: 11 Aug 2005
Posts: 17

PostPosted: Tue Aug 14, 2007 10:11 am    Post subject: Reply with quote

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
View user's profile Send private message
Temet
Advocate
Advocate


Joined: 14 Mar 2006
Posts: 2586
Location: 92

PostPosted: Tue Aug 14, 2007 10:13 am    Post subject: Reply with quote

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
View user's profile Send private message
ultrabug
Developer
Developer


Joined: 24 Jan 2005
Posts: 698
Location: Paris

PostPosted: Tue Aug 14, 2007 1:09 pm    Post subject: Reply with quote

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
View user's profile Send private message
nico_calais
l33t
l33t


Joined: 09 Jun 2005
Posts: 628
Location: Saint Julien en Genevois

PostPosted: Tue Aug 14, 2007 1:45 pm    Post subject: Reply with quote

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 !!!! 8O
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 :mrgreen:
_________________
"Unix IS user friendly... It's just selective about who its friends are." — Tollef Fog Heen tollef@add.no
Back to top
View user's profile Send private message
julroy67
Apprentice
Apprentice


Joined: 03 Feb 2007
Posts: 209
Location: Alsace >> /dev/null

PostPosted: Tue Aug 14, 2007 4:04 pm    Post subject: Reply with quote

Moi j'ai eu aucun problème de màj pour expat :D

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
View user's profile Send private message
GaMeS
Guru
Guru


Joined: 08 Nov 2005
Posts: 374
Location: Nantes

PostPosted: Wed Aug 15, 2007 3:51 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum