WvR wrote:What does revdep-rebuild tell you? In the case of broken packages, the usual solution is to rebuild __the package that complains__, i.e. in your case, if pidgin complains of a missing library, you have to rebuild pidgin. It should pull in all the required packages.
I remember some problems when moving from libpng14 to libpng15. It may be a solution to move to a newer version of those packages that are broken. You can do that by unmasking them. In general, MASKed packages are supposed to be not fully stable, so it is up to you to decide if you want to allow MASKed packages. I use several MASKed packages and to be honest, it does not really affect the stability of my computer.
I managed to solve parts of the problem. I emerged again gdk-pixbuf. So right now pidgin and firefox are working. However, kate, kshisen gives me the error
Code: Select all
kshisen: error while loading shared libraries: libpng14.so.14: cannot open shared object file: No such file or directory
and I don't want right now to upgrade to kde 4.7. I have right now 4.6.5.
Vlc also has an error:
Code: Select all
vlc
VLC media player 1.1.13 The Luggage (revision exported)
Blocked: call to unsetenv("DBUS_ACTIVATION_ADDRESS")
Blocked: call to unsetenv("DBUS_ACTIVATION_BUS_TYPE")
[0x804c0d4] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[0x80c1c24] [rc] lua interface: Listening on host "*console".
VLC media player 1.1.13 The Luggage
Remote control interface initialized. Type `help' for help.
>
In the case of vlc, emerge vlc again doesn't help. I just get the ">" and not gui.
Code: Select all
revdep-rebuild -i
* Configuring search environment for revdep-rebuild
* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.
* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency
[ 21% ] * broken /usr/bin/pbm2png (requires libpng14.so.14)
[ 44% ] * broken /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so (requires libpng14.so.14)
[ 54% ] * broken /usr/lib/libXm.so.4.0.3 (requires libpng14.so.14)
[ 56% ] * broken /usr/lib/libcairomm-1.0.so.1.4.0 (requires libpng14.so.14)
* broken /usr/lib/libcanberra-gtk.so.0.1.7 (requires libpng14.so.14)
[ 57% ] * broken /usr/lib/libdigikamcore.so.1.0.0 (requires libpng14.so.14)
[ 62% ] * broken /usr/lib/libkhtml.so.5.6.0 (requires libpng14.so.14)
* broken /usr/lib/libkipiplugins.so.1.0.0 (requires libpng14.so.14)
[ 67% ] * broken /usr/lib/libreoffice/basis3.3/program/libspellli.so (requires libhunspell-1.2.so.0)
[ 68% ] * broken /usr/lib/libreoffice/program/oosplash.bin (requires libpng14.so.14)
[ 82% ] * broken /usr/lib/qt4/libQtGui.so.4.7.2 (requires libpng14.so.14)
[ 100% ]
* Generated new 3_broken.rr
* Assigning files to packages
* /usr/bin/pbm2png -> app-text/pdf2html
* /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so -> media-libs/libcanberra
* /usr/lib/libXm.so.4.0.3 -> x11-libs/openmotif
* /usr/lib/libcairomm-1.0.so.1.4.0 -> dev-cpp/cairomm
* /usr/lib/libcanberra-gtk.so.0.1.7 -> media-libs/libcanberra
* /usr/lib/libdigikamcore.so.1.0.0 -> media-gfx/digikam
* /usr/lib/libkhtml.so.5.6.0 -> kde-base/kdelibs
* /usr/lib/libkipiplugins.so.1.0.0 -> media-plugins/kipi-plugins
* /usr/lib/libreoffice/basis3.3/program/libspellli.so -> app-office/libreoffice
* /usr/lib/libreoffice/program/oosplash.bin -> app-office/libreoffice
* /usr/lib/qt4/libQtGui.so.4.7.2 -> x11-libs/qt-gui
* Generated new 4_raw.rr and 4_owners.rr
* Cleaning list of packages to rebuild
* Generated new 4_pkgs.rr
* Assigning packages to ebuilds
* Generated new 4_ebuilds.rr
* Evaluating package order
* Generated new 5_order.rr
* All prepared. Starting rebuild
emerge --complete-graph=y --oneshot --autounmask=n app-office/libreoffice:0 app-text/pdf2html:0 dev-cpp/cairomm:0 kde-base/kdelibs:4 media-gfx/digikam:4 media-libs/libcanberra:0 media-plugins/kipi-plugins:4 x11-libs/openmotif:0 x11-libs/qt-gui:4
..........
Calculating dependencies... done!
emerge: there are no ebuilds built with USE flags to satisfy ">=kde-base/marble-4.7:4[aqua=,plasma]".
!!! One of the following packages is required to complete your request:
- kde-base/marble-4.7.4::gentoo (Change USE: +plasma)
(dependency required by "media-gfx/digikam-2.4.1" [ebuild])
(dependency required by "media-gfx/digikam:4" [argument])
* Build finished correctly. Removing temporary files...
* You can re-run revdep-rebuild to verify that all libraries and binaries
* are fixed. Possible reasons for remaining inconsistencies include:
* orphaned files
* deep dependencies
* packages installed outside of portage's control
* specially-evaluated libraries
Code: Select all
cat /usr/lib/pkgconfig/libpng.pc
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include/libpng15
Name: libpng
Description: Loads and saves PNG files
Version: 1.5.9
Libs: -L${libdir} -lpng15
Libs.private: -lm -lz -lm
Cflags: -I${includedir}
I'd like somehow to revert to libpng 14 but it doesn't appear anymore in portage. I have the distfiles/libpng-1.4.8.
How do I make portage to see 1.4.8. version?