Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Résolu][Dépendances] Revdep-rebuild infini ?
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
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 7:25 am    Post subject: [Résolu][Dépendances] Revdep-rebuild infini ? Reply with quote

Salut !

Bon, j'ai un petit problème récurrent. Quand je fais un revdep-rebuild (lorsqu'il y a des prob de dépendances donc) bah j'obtiens pour l'instant :

Code:

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/gcc-3.4.6-r1
[ebuild   R   ] app-office/openoffice-bin-2.0.2
Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.


Jusque là tout est normal. Je fais ce qui est demandé, sans le -p donc. Ensuite tout fonctionne. Je supprime les fichiers temporaires et je fais un revdep-rebuild pour voir si maitnenant tout est clean. Et bien ça me réaffiche la même chose !!

C'est pas la première fois. C'est surtout openoffice qui lui ne veut pas disparaitre... (depuis la 2.0.1 que j'ai sûrement recompilé 15 fois... et maintenant la 2.0.2 qui s'y met).

Fin bon si quelqu'un peut m'expliquer s'il y a une solution (parce que c'est ennuyeux à la longue de pas avoir un système clean surtout que gcc et openoffice mettent un temps fou à se recompiler à chaque fois).

Merci ;)


Last edited by Pingu007 on Wed May 24, 2006 11:58 am; edited 1 time in total
Back to top
View user's profile Send private message
geekounet
Bodhisattva
Bodhisattva


Joined: 11 Oct 2004
Posts: 3772

PostPosted: Wed May 24, 2006 7:31 am    Post subject: Reply with quote

Pour openoffice-bin, c'est normal. Mais c'est juste qq trucs python pas trop important qui bloquent, donc c'est pas grave. Compile openoffice si tu veux plus le revoir ^^
Back to top
View user's profile Send private message
cloud64
n00b
n00b


Joined: 29 Nov 2005
Posts: 66

PostPosted: Wed May 24, 2006 7:46 am    Post subject: Reply with quote

Ouep j'ai la meme chose mais il ne faut pas se formaliser a Open Office qui marche tres bien de toute manière.
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed May 24, 2006 8:13 am    Post subject: Reply with quote

La solution pour Ooo à mettre dans votre make.conf :
Code:
#Pour éviter que revdepbuilt ne se morde la queue:
SEARCH_DIRS_MASK="/usr/X11R6 /usr/lib/openoffice"

_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 8:29 am    Post subject: Reply with quote

MickTux wrote:
La solution pour Ooo à mettre dans votre make.conf :
Code:
#Pour éviter que revdepbuilt ne se morde la queue:
SEARCH_DIRS_MASK="/usr/X11R6 /usr/lib/openoffice"


Merci ;) et pour éviter qu'il se morde la queue à cause de gcc-3.4.6-r1 ?? :mrgreen:
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed May 24, 2006 8:33 am    Post subject: Reply with quote

Pingu007 wrote:
MickTux wrote:
La solution pour Ooo à mettre dans votre make.conf :
Code:
#Pour éviter que revdepbuilt ne se morde la queue:
SEARCH_DIRS_MASK="/usr/X11R6 /usr/lib/openoffice"


Merci ;) et pour éviter qu'il se morde la queue à cause de gcc-3.4.6-r1 ?? :mrgreen:


As tu déjà suivi le guide upgrate de gcc avec la bonne methode préconnisée dans ce guide (longue mais des plus éfficace)?
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 8:41 am    Post subject: Reply with quote

MickTux wrote:
Pingu007 wrote:
MickTux wrote:
La solution pour Ooo à mettre dans votre make.conf :
Code:
#Pour éviter que revdepbuilt ne se morde la queue:
SEARCH_DIRS_MASK="/usr/X11R6 /usr/lib/openoffice"


Merci ;) et pour éviter qu'il se morde la queue à cause de gcc-3.4.6-r1 ?? :mrgreen:


As tu déjà suivi le guide upgrate de gcc avec la bonne methode préconnisée dans ce guide (longue mais des plus éfficace)?


Ben j'en ai pas eu besoin parce que je n'ai jamais upgradé gcc de 3.3 à 3.4... ma dernière install avait mis une 3.4 donc ce guide ne me concerne pas je crois ?

Non ?

Code:
  broken /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/lib-org-w3c-dom.la (requires /usr/lib/libgcj.la)
  broken /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/lib-org-xml-sax.la (requires /usr/lib/libgcj.la)
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed May 24, 2006 8:46 am    Post subject: Reply with quote

Tu pourrais déjà faire un :
Code:
emerge -1 libtool


puis faire un revdep-rebuilt puis d'en refaire un nouveau un avec l'option -pv juste pour vérifier.

EDIT : je pense que cela sera sans effet, mais une recherche rapide avec les mots clés suivants : broken requires /usr/lib/libgcj.la, te menera ici :
https://forums.gentoo.org/viewtopic-t-444323-highlight-requires+libgcj+la.html
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 9:01 am    Post subject: Reply with quote

MickTux wrote:
Tu pourrais déjà faire un :
Code:
emerge -1 libtool


puis faire un revdep-rebuilt puis d'en refaire un nouveau un avec l'option -pv juste pour vérifier.

EDIT : je pense que cela sera sans effet, mais une recherche rapide avec les mots clés suivants : broken requires /usr/lib/libgcj.la, te menera ici :
https://forums.gentoo.org/viewtopic-t-444323-highlight-requires+libgcj+la.html


En effet, le résultat de la recherche n'avance pas à grand chose !

Sinon à quoi ça sert de faire un oneshoot de libtool ? Et s'il y a une nouvelle version comment je saurai qu'il faut l'update ?

Apparemment ce problème de deps n'es pas "grave" donc j'attends simplement qu'il soit résolu dans une *-r2 par exemple... puisque gcc fonctionne correctement. J'ai lancé au départ revdep-rebuild parce qu'il me manquais libldap donc maintenant que c'est reglé => retour à la normale... (mais je me posais quand même la question pour OOo et gcc... mais si c'est pas grave... :roll:

Merci ;)

(avant de mettre résolu, j'attends la réponse pour le emerge -1 libtool)
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed May 24, 2006 9:07 am    Post subject: Reply with quote

En fait avec le emerge -l tu ne fais pas une mise à jour de libtool tu la recompiles pour ton nouveau gcc car elle dépend en partie de gcc (j'entends par là, que son boulot se fait grçace à gcc, et sans elle tu ne peux pratiquement rien faire). Tiens regarde ici pour les fonctions de libtool : http://www.fr.linuxfromscratch.org/view/lfs-5.0-fr/appendixa/libtool.html

Quote:
Sinon à quoi ça sert de faire un oneshoot de libtool ? Et s'il y a une nouvelle version comment je saurai qu'il faut l'update ?


Là tu m'inquiète, emerge --sync puis emerge -uDpvt world puis tu ouvres les yeux, n'ait pas peur :lol: , et tu vois ce qui a besion d'être mis à jour. Mais je te conseil de jeter un oeil :roll: sur l'utilitaire eix. eix-sync = emerge --sync + update du cache de eix ==> eix -sS pdf extrement rapide. Pour comparer fait un time emerge -Ss pdf et time eix -sS pdf.
_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 9:34 am    Post subject: Reply with quote

MickTux wrote:
En fait avec le emerge -l tu ne fais pas une mise à jour de libtool tu la recompiles pour ton nouveau gcc car elle dépend en partie de gcc (j'entends par là, que son boulot se fait grçace à gcc, et sans elle tu ne peux pratiquement rien faire). Tiens regarde ici pour les fonctions de libtool : http://www.fr.linuxfromscratch.org/view/lfs-5.0-fr/appendixa/libtool.html

Quote:
Sinon à quoi ça sert de faire un oneshoot de libtool ? Et s'il y a une nouvelle version comment je saurai qu'il faut l'update ?


Là tu m'inquiète, emerge --sync puis emerge -uDpvt world puis tu ouvres les yeux, n'ait pas peur :lol: , et tu vois ce qui a besion d'être mis à jour. Mais je te conseil de jeter un oeil :roll: sur l'utilitaire eix. eix-sync = emerge --sync + update du cache de eix ==> eix -sS pdf extrement rapide. Pour comparer fait un time emerge -Ss pdf et time eix -sS pdf.


Mais non mais non lol tu m'as mal compris :D ! je suis un adepte du emerge -Dauv system et world ainsi que de eix :D.

Le problème initial n'est toujours pas reglé avec un emerge -1 libtool... revdevp-rebuild -p me ressort gcc et ooo...
Back to top
View user's profile Send private message
boozo
Advocate
Advocate


Joined: 01 Jul 2004
Posts: 3193

PostPosted: Wed May 24, 2006 9:48 am    Post subject: Reply with quote

'alute

pour Oo-bin laisse tomber moi j'ai la m^ chose même avec SEARCH_DIRS_MASK ; en revanche pour tes lib dom et sax c'est libgcj qui semble requis
essaye de re-compiler gcj soit gcc avec le USEflag gcj d'activé pour voir
_________________
" 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
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed May 24, 2006 9:53 am    Post subject: Reply with quote

Dans le lien gentoo il te donnait une solution :
Gergan Penkov wrote:
In fact this is connected with bug# 90744 I've already commented there, the best solution is to delete the la-files and run revdep-rebuild.

_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 10:49 am    Post subject: Reply with quote

MickTux wrote:
Dans le lien gentoo il te donnait une solution :
Gergan Penkov wrote:
In fact this is connected with bug# 90744 I've already commented there, the best solution is to delete the la-files and run revdep-rebuild.


Heu oui mais c'est pas vraiment une "solution définitive". C'est juste temporaire en attendant la prochaine update... et rebelote.

boozo wrote:
'alute

pour Oo-bin laisse tomber moi j'ai la m^ chose même avec SEARCH_DIRS_MASK ; en revanche pour tes lib dom et sax c'est libgcj qui semble requis
essaye de re-compiler gcj soit gcc avec le USEflag gcj d'activé pour voir


Code:

emerge -av gcc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R   ] sys-devel/gcc-3.4.6-r1  USE="gcj gtk nls -bootstrap -boundschecking -build -doc -fortran -hardened -ip28 -multislot -nocxx -nopie -nossp -objc -vanilla" 0 kB
Back to top
View user's profile Send private message
kernelsensei
Bodhisattva
Bodhisattva


Joined: 22 Feb 2004
Posts: 5619
Location: Woustviller/Moselle/FRANCE (49.07°N;7.02°E)

PostPosted: Wed May 24, 2006 10:50 am    Post subject: Reply with quote

boozo wrote:
'alute

pour Oo-bin laisse tomber moi j'ai la m^ chose même avec SEARCH_DIRS_MASK ; en revanche pour tes lib dom et sax c'est libgcj qui semble requis
essaye de re-compiler gcj soit gcc avec le USEflag gcj d'activé pour voir


Le SEARCH_DIRS_MASK faut pas le mettre dans le make.conf mais dans /etc/revdep-rebuild/99revdep-rebuild, enfin c'est ce qui est dit sur le wiki et pour moi ca marche ;)
_________________
$ ruby -e'puts " .:@BFegiklnorst".unpack("x4ax7aaX6ax5aX15ax4aax6aaX7ax2aX5aX8 \
axaX3ax8aX4ax6aX3aX6ax3ax3aX9ax4ax2aX9axaX6ax3aX2ax4ax3aX4aXaX12ax10aaX7a").join'
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 11:13 am    Post subject: Reply with quote

kernel_sensei wrote:
boozo wrote:
'alute

pour Oo-bin laisse tomber moi j'ai la m^ chose même avec SEARCH_DIRS_MASK ; en revanche pour tes lib dom et sax c'est libgcj qui semble requis
essaye de re-compiler gcj soit gcc avec le USEflag gcj d'activé pour voir


Le SEARCH_DIRS_MASK faut pas le mettre dans le make.conf mais dans /etc/revdep-rebuild/99revdep-rebuild, enfin c'est ce qui est dit sur le wiki et pour moi ca marche ;)


intéressant :D de quel wiki parles-tu ??
Back to top
View user's profile Send private message
Mickael
Advocate
Advocate


Joined: 05 Sep 2005
Posts: 2387
Location: ~Belfort! - France - EU

PostPosted: Wed May 24, 2006 11:14 am    Post subject: Reply with quote

kernel_sensei wrote:
boozo wrote:
'alute

pour Oo-bin laisse tomber moi j'ai la m^ chose même avec SEARCH_DIRS_MASK ; en revanche pour tes lib dom et sax c'est libgcj qui semble requis
essaye de re-compiler gcj soit gcc avec le USEflag gcj d'activé pour voir


Le SEARCH_DIRS_MASK faut pas le mettre dans le make.conf mais dans /etc/revdep-rebuild/99revdep-rebuild, enfin c'est ce qui est dit sur le wiki et pour moi ca marche ;)


Cela à l'air d'être le cas qu'a partir de gentollkit 2.1 et ultérieurs. Merci pour l'info, je vais modifier de suite. Et je viens de regarder le script de revdep-rebuilt et on y trouve de base : PRELIMINARY_SEARCH_DIRS_MASK="$PRELIMINARY_SEARCH_DIRS_MASK /opt/OpenOffice /usr/lib/openoffice"

En même ils disent ceci dans le script :
Code:

# These variables can be prepended to either by setting the variable in
# your environment prior to execution, or by placing an entry in
# /etc/make.conf.

_________________
À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Back to top
View user's profile Send private message
Pingu007
n00b
n00b


Joined: 22 Jun 2004
Posts: 29

PostPosted: Wed May 24, 2006 11:58 am    Post subject: Reply with quote

Code:
Dynamic linking on your system is consistent... All done.


=> gcc : j'ai viré les deux .la qu'il restait (peut-être étaient-ils des résidus d'ancienne version mais toujours en 3.4.*)
=> OOo : j'ai ajouté dans le SEARCH_DIRS_MASK dans /etc/revdep-rebuild/99revdep-rebuild les deux dossiers "/usr/X11R6 /usr/lib/openoffice"

Merci les gars ;)
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