Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[gentoo-user-fr] revdep-rebuild

4 réponses
Avatar
polytan
si ce message est un doublon, je m'en excuse ...

Je viens de mettre à jour gnome et j'ai plusieurs dépendances de cassées
(non, non, ca n'est pas un troll :) )

lorsque je fais un revdep-rebuild, j'ai une liste énorme de choses qui
ne vont pas ... et tout ce qui est fait c'est réinstaller azureus (le
binaire qui plus est).

Vous me conseillez de faire quoi ?

merci, polytan


le revdep-rebuild :

Checking dynamic linking consistency...
broken /usr/bin/background-properties-capplet (requires
libart_lgpl.so.2 libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32
libgnomesupport.so.0 libgnomeui.so.32 libgnorba.so.27 libImlib.so.1)
broken /usr/bin/bonobo-application-x-mines (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-audio-ulaw (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-echo (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-moniker-gunzip (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-moniker-http (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-sample-canvas-item (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-sample-controls (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-sample-hello (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-sample-paint (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-selector (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/bonobo-text-plain (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/default-application-properties-capplet (requires
libart_lgpl.so.2 libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32 libgnorba.so.27)
broken /usr/bin/ebrowser (requires libart_lgpl.so.2 libgdk_imlib.so.1
libgdk_pixbuf.so.2 libgnomecanvaspixbuf.so.1 libgnome.so.32
libgnomesupport.so.0 libgnomeui.so.32)
broken /usr/bin/echo-client (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/file-types-capplet (requires libgdk_imlib.so.1
libgdk_pixbuf.so.2 libgnome.so.32 libgnomeui.so.32)
broken /usr/bin/gnomecc (requires libart_lgpl.so.2 libgdk_imlib.so.1
libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32 libgnorba.so.27)
broken /usr/bin/gnome-font-install (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/gnome-gtkhtml-editor-1.1 (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnomecanvaspixbuf.so.1
libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32)
broken /usr/bin/gshell (requires libart_lgpl.so.2 libgdk_imlib.so.1
libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32)
broken /usr/bin/gtkhtml-properties-capplet (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnomecanvaspixbuf.so.1
libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32 libgnorba.so.27)
broken /usr/bin/keyboard-properties (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27)
broken /usr/bin/moniker-test (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/mouse-properties-capplet (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27)
broken /usr/bin/sample-container (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/sample-control-container (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/bin/sound-properties (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27)
broken /usr/bin/theme-selector-capplet (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27 libgtkxmhtml.so.1 libImlib.so.1)
broken /usr/bin/ui-properties (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27)
broken /usr/bin/url-properties (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27)
broken /usr/bin/wm-properties-capplet (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27 libImlib.so.1)
broken /usr/games/bin/glob2 (requires libspeex.so.1)
broken /usr/lib/apache2/modules/libphp4.so (requires libidn.so.11
liblber-2.2.so.7 libldap-2.2.so.7 libmcrypt.so.4)
broken /usr/lib/azureus/libswt-cairo-gtk-3139.so (requires libcairo.so.1)
broken /usr/lib/azureus/libswt-kde-gtk-3106.so (requires
libkdecore.so.4 libkparts.so.2)
broken /usr/lib/gdesklets/libdesklets/system/gtop.so (requires
libgtop-2.0.so.5)
broken /usr/lib/libaviplay-0.7.so.0.0.41 (requires libaa.so.1
libdirect-0.9.so.22 libdirectfb-0.9.so.22 libfusion-0.9.so.22)
broken /usr/lib/libcapplet.so.0.0.0 (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32
libgnorba.so.27)
broken /usr/lib/libglade-gnome.so.0.4.2 (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32)
broken /usr/lib/libgnomeprint.so.15.1.11 (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32 libgnomesupport.so.0
libgnomeui.so.32)
broken /usr/lib/libgtkhtml-1.1.so.3.0.5 (requires libart_lgpl.so.2
libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnomecanvaspixbuf.so.1
libgnome.so.32 libgnomesupport.so.0 libgnomeui.so.32)
broken /usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Gnome/Gnome.so
(requires libart_lgpl.so.2 libgdk_imlib.so.1 libgnome.so.32
libgnomesupport.so.0 libgnomeui.so.32 libzvt.so.2)
broken
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Gtk/Gdk/ImlibImage/ImlibImage.so
(requires libgdk_imlib.so.1)
broken
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Gtk/Gdk/Pixbuf/Pixbuf.so
(requires libgdk_pixbuf.so.2)
broken
/usr/lib/perl5/vendor_perl/5.8.6/i686-linux/auto/Gtk/XmHTML/XmHTML.so
(requires libgtkxmhtml.so.1)
broken /usr/lib/python2.4/site-packages/gtk-1.2/_gdkimlibmodule.so
(requires libgdk_imlib.so.1)
broken /usr/lib/python2.4/site-packages/gtk-1.2/gdkpixbufmodule.so
(requires libgdk_pixbuf.so.2)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/calendarc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/dllwidget_c.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/gizmosc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/glcanvasc.so
(requires libwx_gtk2u-2.4.so libwx_gtk2u_gl-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/gridc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/helpc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/htmlc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/oglc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/stc_c.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/wizardc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/wxc.so
(requires libwx_gtk2u-2.4.so)
broken
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/xrcc.so
(requires libwx_gtk2u-2.4.so)
broken /usr/lib/xine/plugins/1.1.1/post/xineplug_post_planar.so
(requires libavcodec.so.51 libavutil.so.49)
broken /usr/lib/xine/plugins/1.1.1/xineplug_decode_ff.so (requires
libavcodec.so.51 libavutil.so.49)
broken /usr/lib/xine/plugins/1.1.1/xineplug_decode_image.so (requires
libMagick.so.9 libWand.so.9)
broken /usr/lib/xine/plugins/1.1.1/xineplug_decode_speex.so (requires
libspeex.so.1)
broken /usr/lib/xine/plugins/1.1.1/xineplug_dmx_ogg.so (requires
libspeex.so.1)
broken /usr/lib/xine/plugins/1.1.1/xineplug_vo_out_aa.so (requires
libaa.so.1)
broken /usr/lib/xine/plugins/1.1.1/xineplug_vo_out_directfb.so
(requires libdirect-0.9.so.22 libdirectfb-0.9.so.22 libfusion-0.9.so.22)
broken /usr/lib/avifile-0.7/ac3pass.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/audiodec.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/ffmpeg.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/mad_audiodec.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/mp3lame_audioenc.la (requires
/usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/mp3lamebin_audioenc.la (requires
/usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/mpeg_audiodec.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/osmjpeg.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/vorbis_audio.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/win32.la (requires /usr/lib/libaa.la)
broken /usr/lib/avifile-0.7/xvid4.la (requires /usr/lib/libaa.la)
broken /usr/lib/gdesklets/libdesklets/system/gtop.la (requires
/usr/lib/libgtop-2.0.la)
broken /usr/lib/libaviplay.la (requires /usr/lib/libaa.la)
broken /usr/lib/libcapplet.la (requires /usr/lib/libgnorba.la)
broken /usr/lib/libcapplet.la (requires /usr/lib/libgnomeui.la)
broken /usr/lib/libcapplet.la (requires /usr/lib/libart_lgpl.la)
broken /usr/lib/libcapplet.la (requires /usr/lib/libgdk_imlib.la)
broken /usr/lib/libcapplet.la (requires /usr/lib/libgnome.la)
broken /usr/lib/libcapplet.la (requires /usr/lib/libgnomesupport.la)
broken /usr/lib/libglade-gnome.la (requires /usr/lib/libgnomeui.la)
broken /usr/lib/libglade-gnome.la (requires /usr/lib/libart_lgpl.la)
broken /usr/lib/libglade-gnome.la (requires /usr/lib/libgdk_imlib.la)
broken /usr/lib/libglade-gnome.la (requires /usr/lib/libgnome.la)
broken /usr/lib/libglade-gnome.la (requires /usr/lib/libgnomesupport.la)
broken /usr/lib/libgtkhtml-1.1.la (requires
/usr/lib/libgnomecanvaspixbuf.la)
broken /usr/lib/libgtkhtml-1.1.la (requires /usr/lib/libgdk_pixbuf.la)
broken /usr/lib/libgtkhtml-1.1.la (requires /usr/lib/libgnomeui.la)
broken /usr/lib/libgtkhtml-1.1.la (requires /usr/lib/libart_lgpl.la)
broken /usr/lib/libgtkhtml-1.1.la (requires /usr/lib/libgdk_imlib.la)
broken /usr/lib/libgtkhtml-1.1.la (requires /usr/lib/libgnome.la)
broken /usr/lib/libgtkhtml-1.1.la (requires /usr/lib/libgnomesupport.la)
broken /usr/lib/libsvnjavahl-1.la (requires /usr/lib/libldap.la)
broken /usr/lib/libsvnjavahl-1.la (requires /usr/lib/liblber.la)
broken /usr/lib/python2.4/site-packages/gtk-1.2/_gdkimlibmodule.la
(requires /usr/lib/libgdk_imlib.la)
broken /usr/lib/python2.4/site-packages/gtk-1.2/gdkpixbufmodule.la
(requires /usr/lib/libgdk_pixbuf.la)
done.
(/root/.revdep-rebuild.3_rebuild)
Assigning files to ebuilds... done.
(/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
(/root/.revdep-rebuild.5_order)

All prepared. Starting rebuild...
emerge --oneshot =net-p2p/azureus-bin-2.4.0.2
..........
Calculating dependencies... done!


voila

polytan
--
gentoo-user-fr@gentoo.org mailing list

4 réponses

Avatar
Stéphan BERNARD
a écrit :
> (...)
> lorsque je fais un revdep-rebuild, j'ai une liste énorme de choses qui
> ne vont pas ... et tout ce qui est fait c'est réinstaller azureus (le
> binaire qui plus est).
>
> Vous me conseillez de faire quoi ?
>
> merci, polytan
>
>
> le revdep-rebuild :
>
> Checking dynamic linking consistency...
> broken /usr/bin/background-properties-capplet (requires
> libart_lgpl.so.2 libgdk_imlib.so.1 libgdk_pixbuf.so.2 libgnome.so.32
> libgnomesupport.so.0 libgnomeui.so.32 libgnorba.so.27 libImlib.so.1)
> (...)
> broken /usr/lib/python2.4/site-packages/gtk-1.2/gdkpixbufmodule.la
> (requires /usr/lib/libgdk_pixbuf.la)
> done.
> (/root/.revdep-rebuild.3_rebuild)
> Assigning files to ebuilds... done.
> (/root/.revdep-rebuild.4_ebuilds)
>
> Evaluating package order... done.
> (/root/.revdep-rebuild.5_order)
>
> All prepared. Starting rebuild...
> emerge --oneshot =net-p2p/azureus-bin-2.4.0.2
> ..........
> Calculating dependencies... done!
>
>
> voila
>
> polytan


Bonjour,

J'ai eu récemment le même problème, sauf qu'il me proposait à chaque
fois de recompiler gcc, (et seulement gcc) alors qu'il y avait une
longue liste de "broken" qui n'avait rien à voir avec gcc (du style
/usr/lib/avifile entre autres), et seulement deux qui concernaient gcc.

Je me suis amusé à renommer (en ajoutant un .bak) les deux "broken" qui
concernaient gcc, puis à recompiler gcc. Et là, miracle, revdep-rebuild
ne me proposait plus gcc (mais le reste de la liste des broken était
toujours là).

Du coup, j'ai renommé tous les broken de la liste, en supposant qu'ils
viennent de vieilles versions de packages mal désinstallés (ça va faire
3 ans que cette gentoo est installée).

J'ai fait cette manip depuis une semaine, et je n'ai eu à déplorer aucun
dysfonctionnement, mais peut-être ai-je eu du bol ?

Néanmoins, je suis à peu près certain que cette solution n'est pas des
plus élégantes. Un emerge --depclean peut-être ? Je ne suis
malheureusement pas très chaud, car malgré son âge, cette machine est
encore très utilisée par plusieurs personnes et je n'aimerais pas casser
l'install...

--
Stéphan BERNARD


--
mailing list
Avatar
Thomas de Grenier de Latour
On Mon, 07 Aug 2006 14:25:35 +0200,
"" wrote:

lorsque je fais un revdep-rebuild, j'ai une liste énorme de choses
qui ne vont pas ... et tout ce qui est fait c'est réinstaller azureus
(le binaire qui plus est).



Quand je confronte ta liste de fichiers cassés à mon système, je
trouve, en plus d'Azureus (qui est effectivement un binaire
éternellement "cassé", que revdep-rebuild s'acharnera à toujours
réinstaller), ces paquets ci :
- "dev-util/subversion" (évidemment) pour /usr/lib/libsvnjavahl-1.la
(seulement avec le USE flag "java" je suppose)
- "dev-python/wxpython" (évidemment aussi) pour tous les
/usr/lib/python2.4/site-packages/wx-2.4-gtk2-unicode/wxPython/*

Maigre pêche en vérité...

Quelques autres pistes et explications en vrac :

- il est extrêmement fréquent d'avoir des fichiers libtool (.la)
orphelins sur un système : c'est parceque le script fix_libtool.sh
(ou qlqch comme ça) utilisé lors des upgrades de GCC les modifient ; du
coup, ils changent de mtime et md5, et Portage préfère ne plus y
toucher lors des désinstallations des paquets qui les avaient
introduits. Bref, pour ceux là, rien de suprenant, et tu peux tout
simplement les effacer.

- dans un autre genre, il y a aussi "prelink", très à la mode à une
époque, qui modifie des binaires et bibliothèques. Si tu l'as un jour
lancé sur ton système, ça expliquerait très bien les autres orphelins.

- une majorité de tes fichiers (gnomecc et ses capplets, les machins
bonobo, les versions obsolètes des libs gnome & compagnie, etc.) datent
de l'époque de Gnome-1.x (ou peut être de vieux 2.x, et encore...). Là
aussi je dirai qu'ils ne te manqueront pas trop si tu les vires.

- les plugins Xine 1.1.1 sont probablement remplacés par des
équivalents 1.1.2, dans un répertoire homonyme.

- dans le même genre, les trucs perl-5.8.6 ont vraisemblablement des
équivalent perl-5.8.7 ou 5.8.8.

- avifile a disparu de Portage il y a longtemps, plus rien ne
l'utilise, bref là aussi c'est des orphelins qui trainent.

Finalement, tous ces "fichiers cassés" (sauf celui d'Azureus) me
semblent effaçables. Y compris ceux de subversion et wxpython :
- pour svn, tu as probablement eu un jour le flag java, et tu ne l'as
plus (ou tu n'as carement plus svn, mais on aurait sûrement vu
d'autres orphelins)
- pour wxpython, il s'agit de la version 2.4, et tu as dû, je suppose,
passer complètement à la 2.6 depuis.

Bon, maintenant, la mauvaise nouvelle c'est qu'il reste sûrement plein
d'orphelins sur ton système : tu viens seulement d'en détecter qlquns
par hasard (ceux qui avaient des liaisons isolubles) en fait... Si tu
veux te lancer dans un grand ménage, et bah je dois te prévenir que ça
sera un peu fastidieux; mais bon, y'a quand même qlqs astuces pour en
partie automatiser, hésite pas à demander.

--
TGL.
--
mailing list
Avatar
Thomas de Grenier de Latour
On Mon, 07 Aug 2006 22:57:43 +0200,
Fabrice Delliaux wrote:

Peut-être y a t'il moyen de faire la même chose avec azureus-bin.



Yep, exact, masquer /usr/lib/azureus devrait fonctionner.

--
TGL.
--
mailing list
Avatar
Fabrice Delliaux
Thomas de Grenier de Latour a écrit :
Quand je confronte ta liste de fichiers cassés à mon système, je
trouve, en plus d'Azureus (qui est effectivement un binaire
éternellement "cassé", que revdep-rebuild s'acharnera à toujours
réinstaller)



Je sais que pour openoffice-bin, il y a un répertoire à masquer en
utilisant la variable SEARCH_DIRS_MASK du make.conf, pour éviter d'avoir
à le réméerger à chaque revdep-rebuild.

Peut-être y a t'il moyen de faire la même chose avec azureus-bin.

http://gentoo-wiki.com/TIP_Control_revdep-rebuild
--
mailing list