LinuxQuestions.org
Register a domain and help support LQ
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Sabayon
User Name
Password
Sabayon This forum is for the discussion of Sabayon Linux.

Notices

Reply
 
Search this Thread
Old 12-21-2011, 06:30 AM   #1
.Clockwork.
Member
 
Registered: Nov 2011
Posts: 47

Rep: Reputation: Disabled
Question broken /bin & /lib files discovered - how to properly repair?


So this all started with the goal of installing my most beloved and favorite art program ever: GIMP (been using it on every OS I've ever worked with for 12 years <3)...

Had plenty of hiccups along the way, but it seems like I'd managed to hurdle most of them until I got to configuring Cairo (and this might also involve GTK+).

Originally, I simply received an error indicating that a required lib file was unable to be found. This file (apparently infamous, although not in any manner pertaining specifically to my situation): libpng14.so.14.

While researching, I came across instructions to run the command line revdep-rebuild, as the first step in a potential fix.

So I input:

Code:
revdep-rebuild -q /usr/lib/libpng14.so.14
It generated:

Code:
 *   broken /usr/bin/cwebp (requires libpng14.so.14)
 *   broken /usr/bin/dwebp (requires libpng14.so.14)
 *   broken /usr/bin/fbgrab (requires libpng14.so.14)
 *   broken /usr/bin/feh (requires libpng14.so.14)
 *   broken /usr/bin/ksplashx (requires libpng14.so.14)
 *   broken /usr/bin/optipng (requires libpng14.so.14)
 *   broken /usr/bin/png2yuv (requires libpng14.so.14)
 *   broken /usr/bin/tcdecode (requires libavcodec.so.52)
 *   broken /usr/bin/tcprobe (requires libavcodec.so.52
libavformat.so.52)
 *   broken /usr/lib/alsa-lib/libasound_module_pcm_a52.so (requires libavcodec.so.52
libavutil.so.50)
 *   broken /usr/lib/alsa-lib/libasound_module_rate_lavcrate.so (requires libavcodec.so.52
libavutil.so.50)
 *   broken /usr/lib/binutils/i686-pc-linux-gnu/2.20.1/libbfd.la (requires -liberty)
 *   broken /usr/lib/binutils/i686-pc-linux-gnu/2.20.1/libopcodes.la (requires -liberty)
 *   broken /usr/lib/chromium-browser/chrome (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/io-wmf.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so (requires libpng14.so.14)
 *   broken /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so (requires libpng14.so.14)
 *   broken /usr/lib/gstreamer-0.10/libgstassrender.la (requires -lpng14)
 *   broken /usr/lib/gstreamer-0.10/libgstx264.so (requires libx264.so.115)
 *   broken /usr/lib/gtk-2.0/2.10.0/engines/libsvg.so (requires libpng14.so.14)
 *   broken /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so (requires libpng14.so.14)
 *   broken /usr/lib/gtk-3.0/modules/libcanberra-gtk3-module.so (requires libpng14.so.14)
 *   broken /usr/lib/ImageMagick-6.7.1/modules-Q16/coders/png.so (requires libpng14.so.14)
 *   broken /usr/lib/imlib2/loaders/png.la (requires -lpng14)
 *   broken /usr/lib/imlib2/loaders/png.so (requires libpng14.so.14)
 *   broken /usr/lib/kde4/ffmpegthumbs.so (requires libavcodec.so.52
libavformat.so.52
libavutil.so.50
libswscale.so.0)
 *   broken /usr/lib/kde4/k3bffmpegdecoder.so (requires libavcodec.so.52
libavformat.so.52)
 *   broken /usr/lib/libaa.la (requires /usr/lib/libX11.la)
 *   broken /usr/lib/libaa.la (requires /usr/lib/libxcb.la)
 *   broken /usr/lib/libamaroklib.so.1.0.0 (requires libavcodec.so.52
libavformat.so.52)
 *   broken /usr/lib/libass.la (requires -lpng14)
 *   broken /usr/lib/libass.so.4.1.0 (requires libpng14.so.14)
 *   broken /usr/lib/libcairo-gobject.so.2.11000.2 (requires libpng14.so.14)
 *   broken /usr/lib/libcairo-script-interpreter.so.2.11000.2 (requires libpng14.so.14)
 *   broken /usr/lib/libcairo.so.2.11000.2 (requires libpng14.so.14)
 *   broken /usr/lib/libcanberra-gtk3.so.0.1.8 (requires libpng14.so.14)
 *   broken /usr/lib/libcanberra-gtk.so.0.1.8 (requires libpng14.so.14)
 *   broken /usr/lib/libcroco-0.6.la (requires /usr/lib/libglib-2.0.la)
 *   broken /usr/lib/libcroco-0.6.la (requires /usr/lib/libxml2.la)
 *   broken /usr/lib/libdrvproxy.la (requires -lpng14)
 *   broken /usr/lib/libdrvproxy.so.2.1.19 (requires libpng14.so.14)
 *   broken /usr/lib/libfbsplashrender.la (requires -lpng14)
 *   broken /usr/lib/libfbsplashrender.so.1.0.0 (requires libpng14.so.14)
 *   broken /usr/lib/libgdk_pixbuf-2.0.so.0.2400.0 (requires libpng14.so.14)
 *   broken /usr/lib/libgdk_pixbuf_xlib-2.0.so.0.2400.0 (requires libpng14.so.14)
 *   broken /usr/lib/libgiblib.la (requires /usr/lib/libX11.la)
 *   broken /usr/lib/libgiblib.la (requires /usr/lib/libxcb.la)
 *   broken /usr/lib/libglade-2.0.so.0.0.7 (requires libpng14.so.14)
 *   broken /usr/lib/libglut.la (requires /usr/lib/libXi.la)
 *   broken /usr/lib/libglut.la (requires /usr/lib/libX11.la)
 *   broken /usr/lib/libglut.la (requires /usr/lib/libxcb.la)
 *   broken /usr/lib/libgnomecanvas-2.la (requires -lpng14)
 *   broken /usr/lib/libgnomecanvas-2.so.0.3000.3 (requires libpng14.so.14)
 *   broken /usr/lib/libiodbcadm.la (requires -lpng14)
 *   broken /usr/lib/libiodbcadm.so.2.1.19 (requires libpng14.so.14)
 *   broken /usr/lib/libkhtml.so.5.7.0 (requires libpng14.so.14)
 *   broken /usr/lib/libkipiplugins.so.2.0.0 (requires libpng14.so.14)
 *   broken /usr/lib/liblavfile.la (requires /usr/lib/libjpeg.la)
 *   broken /usr/lib/liblavjpeg.la (requires /usr/lib/libjpeg.la)
 *   broken /usr/lib/liblavplay.la (requires /usr/lib/libSDL.la)
 *   broken /usr/lib/liblavplay.la (requires /usr/lib/libjpeg.la)
 *   broken /usr/lib/liblavplay.la (requires /usr/lib/libX11.la)
 *   broken /usr/lib/liblavrec.la (requires /usr/lib/libjpeg.la)
 *   broken /usr/lib/libmediastreamer.so.0.0.0 (requires libavcodec.so.52
libswscale.so.0)
 *   broken /usr/lib/libnotify.so.4.0.0 (requires libpng14.so.14)
 *   broken /usr/lib/librpcsecgss.la (requires /usr/lib/libgssglue.la)
 *   broken /usr/lib/librsvg-2.so.2.34.1 (requires libpng14.so.14)
 *   broken /usr/lib/libSDL_image-1.2.so.0.8.2 (requires libpng14.so.14)
 *   broken /usr/lib/libwmf-0.2.so.7.1.0 (requires libpng14.so.14)
 *   broken /usr/lib/mediastreamer/plugins/libmsx264.so.0.0.0 (requires libavcodec.so.52
libswscale.so.0
libx264.so.115)
 *   broken /usr/lib/python2.7/site-packages/gtk-2.0/gnomecanvas.so (requires libpng14.so.14)
 *   broken /usr/lib/qt4/libQtGui.so.4.7.4 (requires libpng14.so.14)
 *   broken /usr/lib/slang/v2/modules/png-module.so (requires libpng14.so.14)
 *   broken /usr/lib/strigi/strigiea_ffmpeg.so (requires libavcodec.so.52
libavformat.so.52
libavutil.so.50)
 *   broken /usr/lib/transcode/encode_lavc.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/encode_x264.so (requires libx264.so.115)
 *   broken /usr/lib/transcode/export_divx5.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_dv.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_ffmpeg.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_lzo.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_ppm.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_raw.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_tcaud.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_xvid4.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/export_yuv4mpeg.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/filter_resample.so (requires libavcodec.so.52)
 *   broken /usr/lib/transcode/import_ffmpeg.so (requires libavformat.so.52)
 *   broken /usr/lib/vlc/plugins/access/libaccess_avio_plugin.so (requires libavcodec.so.52
libavformat.so.52
libavutil.so.50)
 *   broken /usr/lib/vlc/plugins/codec/libavcodec_plugin.so (requires libavcodec.so.52
libavutil.so.50)
 *   broken /usr/lib/vlc/plugins/codec/libpng_plugin.so (requires libpng14.so.14)
 *   broken /usr/lib/vlc/plugins/codec/libx264_plugin.so (requires libx264.so.115)
 *   broken /usr/lib/vlc/plugins/demux/libavformat_plugin.so (requires libavcodec.so.52
libavformat.so.52
libavutil.so.50)
 *   broken /usr/lib/vlc/plugins/video_filter/libpostproc_plugin.so (requires libavutil.so.50
libpostproc.so.51)
 *   broken /usr/lib/vlc/plugins/video_filter/libswscale_plugin.so (requires libswscale.so.0)
 *   broken /usr/lib/xbmc/addons/screensaver.rsxs.euphoria/Euphoria.xbs (requires libpng14.so.14)
 *   broken /usr/lib/xbmc/system/ImageLib-i486-linux.so (requires libpng14.so.14)
 *   broken /usr/lib/xbmc/xbmc.bin (requires libpng14.so.14)
 *   broken /usr/lib/xine/plugins/1.29/post/xineplug_post_planar.so (requires libpostproc.so.51)
 *   broken /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so (requires libavcodec.so.52
libavutil.so.50
libpostproc.so.51)
 *   broken /usr/lib/xulrunner-2.0/libxul.so (requires libpng14.so.14)
 *   broken /usr/lib/xulrunner-devel-2.0/sdk/lib/libxul.so (requires libpng14.so.14)
 *   broken /usr/local/lib/cairo/libcairo-trace.la (requires -liberty)
 * Assigning files to packages
 *   /usr/bin/cwebp -> media-libs/libwebp
 *   /usr/bin/dwebp -> media-libs/libwebp
 *   /usr/bin/fbgrab -> media-gfx/fbgrab
 *   /usr/bin/feh -> media-gfx/feh
 *   /usr/bin/ksplashx -> kde-base/ksplash
 *   /usr/bin/optipng -> media-gfx/optipng
 *   /usr/bin/png2yuv -> media-video/mjpegtools
 *   /usr/bin/tcdecode -> media-video/transcode
 *   /usr/bin/tcprobe -> media-video/transcode
 *   /usr/lib/alsa-lib/libasound_module_pcm_a52.so -> media-plugins/alsa-plugins
 *   /usr/lib/alsa-lib/libasound_module_rate_lavcrate.so -> media-plugins/alsa-plugins
 *   /usr/lib/binutils/i686-pc-linux-gnu/2.20.1/libbfd.la -> sys-devel/binutils
 *   /usr/lib/binutils/i686-pc-linux-gnu/2.20.1/libopcodes.la -> sys-devel/binutils
 *   /usr/lib/chromium-browser/chrome -> www-client/chromium
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/io-wmf.so -> media-libs/libwmf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ani.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-bmp.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-icns.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ico.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pcx.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-pnm.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-qtif.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-ras.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so -> gnome-base/librsvg
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tga.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-wbmp.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xbm.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so -> x11-libs/gdk-pixbuf
 *   /usr/lib/gstreamer-0.10/libgstassrender.la -> media-plugins/gst-plugins-assrender
 *   /usr/lib/gstreamer-0.10/libgstx264.so -> media-plugins/gst-plugins-x264
 *   /usr/lib/gtk-2.0/2.10.0/engines/libsvg.so -> gnome-base/librsvg
 *   /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so -> media-libs/libcanberra
 *   /usr/lib/gtk-3.0/modules/libcanberra-gtk3-module.so -> media-libs/libcanberra
 *   /usr/lib/ImageMagick-6.7.1/modules-Q16/coders/png.so -> media-gfx/imagemagick
 *   /usr/lib/imlib2/loaders/png.la -> media-libs/imlib2
 *   /usr/lib/imlib2/loaders/png.so -> media-libs/imlib2
 *   /usr/lib/kde4/ffmpegthumbs.so -> kde-base/ffmpegthumbs
 *   /usr/lib/kde4/k3bffmpegdecoder.so -> app-cdr/k3b
 *   /usr/lib/libaa.la -> media-libs/aalib
 *   /usr/lib/libamaroklib.so.1.0.0 -> media-sound/amarok
 *   /usr/lib/libass.la -> media-libs/libass
 *   /usr/lib/libass.so.4.1.0 -> media-libs/libass
 *   /usr/lib/libcairo-gobject.so.2.11000.2 -> x11-libs/cairo
 *   /usr/lib/libcairo-script-interpreter.so.2.11000.2 -> x11-libs/cairo
 *   /usr/lib/libcairo.so.2.11000.2 -> x11-libs/cairo
 *   /usr/lib/libcanberra-gtk3.so.0.1.8 -> media-libs/libcanberra
 *   /usr/lib/libcanberra-gtk.so.0.1.8 -> media-libs/libcanberra
 *   /usr/lib/libcroco-0.6.la -> dev-libs/libcroco
 *   /usr/lib/libdrvproxy.la -> dev-db/libiodbc
 *   /usr/lib/libdrvproxy.so.2.1.19 -> dev-db/libiodbc
 *   /usr/lib/libfbsplashrender.la -> media-gfx/splashutils
 *   /usr/lib/libfbsplashrender.so.1.0.0 -> media-gfx/splashutils
 *   /usr/lib/libgdk_pixbuf-2.0.so.0.2400.0 -> x11-libs/gdk-pixbuf
 *   /usr/lib/libgdk_pixbuf_xlib-2.0.so.0.2400.0 -> x11-libs/gdk-pixbuf
 *   /usr/lib/libgiblib.la -> media-libs/giblib
 *   /usr/lib/libglade-2.0.so.0.0.7 -> gnome-base/libglade
 *   /usr/lib/libglut.la -> media-libs/freeglut
 *   /usr/lib/libgnomecanvas-2.la -> gnome-base/libgnomecanvas
 *   /usr/lib/libgnomecanvas-2.so.0.3000.3 -> gnome-base/libgnomecanvas
 *   /usr/lib/libiodbcadm.la -> dev-db/libiodbc
 *   /usr/lib/libiodbcadm.so.2.1.19 -> dev-db/libiodbc
 *   /usr/lib/libkhtml.so.5.7.0 -> kde-base/kdelibs
 *   /usr/lib/libkipiplugins.so.2.0.0 -> media-plugins/kipi-plugins
 *   /usr/lib/liblavfile.la -> media-video/mjpegtools
 *   /usr/lib/liblavjpeg.la -> media-video/mjpegtools
 *   /usr/lib/liblavplay.la -> media-video/mjpegtools
 *   /usr/lib/liblavrec.la -> media-video/mjpegtools
 *   /usr/lib/libmediastreamer.so.0.0.0 -> media-libs/mediastreamer
 *   /usr/lib/libnotify.so.4.0.0 -> x11-libs/libnotify
 *   /usr/lib/librpcsecgss.la -> net-libs/librpcsecgss
 *   /usr/lib/librsvg-2.so.2.34.1 -> gnome-base/librsvg
 *   /usr/lib/libSDL_image-1.2.so.0.8.2 -> media-libs/sdl-image
 *   /usr/lib/libwmf-0.2.so.7.1.0 -> media-libs/libwmf
 *   /usr/lib/mediastreamer/plugins/libmsx264.so.0.0.0 -> media-plugins/mediastreamer-x264
 *   /usr/lib/python2.7/site-packages/gtk-2.0/gnomecanvas.so -> dev-python/libgnomecanvas-python
 *   /usr/lib/qt4/libQtGui.so.4.7.4 -> x11-libs/qt-gui
 *   /usr/lib/slang/v2/modules/png-module.so -> sys-libs/slang
 *   /usr/lib/strigi/strigiea_ffmpeg.so -> app-misc/strigi
 *   /usr/lib/transcode/encode_lavc.so -> media-video/transcode
 *   /usr/lib/transcode/encode_x264.so -> media-video/transcode
 *   /usr/lib/transcode/export_divx5.so -> media-video/transcode
 *   /usr/lib/transcode/export_dv.so -> media-video/transcode
 *   /usr/lib/transcode/export_ffmpeg.so -> media-video/transcode
 *   /usr/lib/transcode/export_lzo.so -> media-video/transcode
 *   /usr/lib/transcode/export_ppm.so -> media-video/transcode
 *   /usr/lib/transcode/export_raw.so -> media-video/transcode
 *   /usr/lib/transcode/export_tcaud.so -> media-video/transcode
 *   /usr/lib/transcode/export_xvid4.so -> media-video/transcode
 *   /usr/lib/transcode/export_yuv4mpeg.so -> media-video/transcode
 *   /usr/lib/transcode/filter_resample.so -> media-video/transcode
 *   /usr/lib/transcode/import_ffmpeg.so -> media-video/transcode
 *   /usr/lib/vlc/plugins/access/libaccess_avio_plugin.so -> media-video/vlc
 *   /usr/lib/vlc/plugins/codec/libavcodec_plugin.so -> media-video/vlc
 *   /usr/lib/vlc/plugins/codec/libpng_plugin.so -> media-video/vlc
 *   /usr/lib/vlc/plugins/codec/libx264_plugin.so -> media-video/vlc
 *   /usr/lib/vlc/plugins/demux/libavformat_plugin.so -> media-video/vlc
 *   /usr/lib/vlc/plugins/video_filter/libpostproc_plugin.so -> media-video/vlc
 *   /usr/lib/vlc/plugins/video_filter/libswscale_plugin.so -> media-video/vlc
 *   /usr/lib/xbmc/addons/screensaver.rsxs.euphoria/Euphoria.xbs -> media-tv/xbmc
 *   /usr/lib/xbmc/system/ImageLib-i486-linux.so -> media-tv/xbmc
 *   /usr/lib/xbmc/xbmc.bin -> media-tv/xbmc
 *   /usr/lib/xine/plugins/1.29/post/xineplug_post_planar.so -> media-libs/xine-lib
 *   /usr/lib/xine/plugins/1.29/xineplug_decode_ff.so -> media-libs/xine-lib
 *   /usr/lib/xulrunner-2.0/libxul.so -> net-libs/xulrunner
 *   /usr/lib/xulrunner-devel-2.0/sdk/lib/libxul.so -> net-libs/xulrunner
 *  !!! /usr/local/lib/cairo/libcairo-trace.la not owned by any package is broken !!!
 *   /usr/local/lib/cairo/libcairo-trace.la -> (none)
 * Assigning packages to ebuilds
 * Portage could not find any version of the following packages it could build:
 * app-cdr/k3b:4 app-misc/strigi:0 dev-db/libiodbc:0 dev-libs/libcroco:0.6 dev-python/libgnomecanvas-python:2 gnome-base/libglade:2.0 gnome-base/libgnomecanvas:0 gnome-base/librsvg:2 kde-base/ffmpegthumbs:4 kde-base/kdelibs:4 kde-base/ksplash:4 media-gfx/fbgrab:0 media-gfx/feh:0 media-gfx/imagemagick:0 media-gfx/optipng:0 media-gfx/splashutils:0 media-libs/aalib:0 media-libs/freeglut:0 media-libs/giblib:0 media-libs/imlib2:0 media-libs/libass:0 media-libs/libcanberra:0 media-libs/libwebp:0 media-libs/libwmf:0 media-libs/mediastreamer:0 media-libs/sdl-image:0 media-libs/xine-lib:1 media-plugins/alsa-plugins:0 media-plugins/gst-plugins-assrender:0.10 media-plugins/gst-plugins-x264:0.10 media-plugins/kipi-plugins:4 media-plugins/mediastreamer-x264:0 media-sound/amarok:4 media-tv/xbmc:0 media-video/mjpegtools:1 media-video/transcode:0 media-video/vlc:0 net-libs/librpcsecgss:0 net-libs/xulrunner:1.9 sys-devel/binutils:0 sys-libs/slang:0 www-client/chromium:0 x11-libs/cairo:0 x11-libs/gdk-pixbuf:2 x11-libs/libnotify:0 x11-libs/qt-gui:4
 * (Perhaps they are masked, blocked, or removed from portage.)
 * Try to emerge them manually.
 * Warning: Portage cannot rebuild any of the necessary packages.
I lost count of packages I might need to manually emerge around... 30 or so. Is that really my only option, or is there a way to (re-)build the group of libraries as a larger whole?
 
Old 12-21-2011, 07:06 AM   #2
impert
Member
 
Registered: Feb 2009
Posts: 282

Rep: Reputation: 53
Try this:
Run
Code:
find / -iname libpng*
This produces, on my machine (using Arch, not Sabayon):
Code:
 . . . .
/usr/lib/libpng14.so.14.8.0
/usr/lib/libpng.a
/usr/lib/vlc/plugins/codec/libpng_plugin.so
/usr/lib/libpng14.a
/usr/lib/libpng.so
/usr/lib/libpng14.so.14
/usr/lib/libpng14.so
/usr/lib/pkgconfig/libpng.pc
/usr/lib/pkgconfig/libpng14.pc
 . . . .
Your version number may well be different from the 14.8.0 above, and it's possible that Sabayon has these file somewhere other than in /usr/lib
Again on my machine,
Code:
 ls -al /usr/lib |grep libpng
-rw-r--r--   1 root root   256516 Jul  8 09:24 libpng14.a
lrwxrwxrwx   1 root root       18 Jul  8 09:24 libpng14.so -> libpng14.so.14.8.0
lrwxrwxrwx   1 root root       18 Jul  8 09:24 libpng14.so.14 -> libpng14.so.14.8.0
-rwxr-xr-x   1 root root   167368 Jul  8 09:24 libpng14.so.14.8.0
lrwxrwxrwx   1 root root       10 Jul  8 09:24 libpng.a -> libpng14.a
lrwxrwxrwx   1 root root       11 Jul  8 09:24 libpng.so -> libpng14.so
You won't get this, because there is a link or links missing. Assuming that there is a libpng.so.14.<something> in there, run (as root, and CHANGING the version no to suit)
Code:
ln /usr/lib/libpng14.so.14.8.0 libpng14.so
ln /usr/lib/libpng14.so.14.8.0 libpng14.so.14
Deal with libavcodec.so.52 in the same way.

Hope this helps.
 
1 members found this post helpful.
Old 12-21-2011, 07:15 AM   #3
andrewthomas
Senior Member
 
Registered: May 2010
Location: Chicago Metro
Distribution: Arch, Gentoo, Slackware
Posts: 1,690

Rep: Reputation: 307Reputation: 307Reputation: 307Reputation: 307
libpng-1.5.x entered stable - upgrade tips

http://forums.gentoo.org/viewtopic-t-894950.html

Quote:
Originally Posted by .Clockwork. View Post
Is that really my only option, or is there a way to (re-)build the group of libraries as a larger whole?
You need to rebuild the packages that are linked against libpng-1.4.

I am not too familiar with Sabayon, but you should just follow the above sticky.

Quote:
Originally Posted by Polynomial-C: http://forums.gentoo.org/posting.php?mode=quote&p=6817594
First make sure you already did the upgrade steps the libpng-1.5.x ebuilds are suggesting. If you want to have as much fixed as possible with the first run, modify the command suggested by the ebuild as follows:
Code:
revdep-rebuild --library '/usr/lib64/libpng14.so.14' -- --keep-going
When this command has finished you should already have most of the packages being fixed and linked against libpng-1.5.x. Now to the -lpng14 problem. Run the following command to get rid of those:
Code:
emerge -1av --keep-going $(find /usr \( -name "*.la" -o -name "*.pc" -o -name "*-config" -o -name "*.pm" \) -exec grep -H png14 {} \; | cut -d : -f 1 | xargs qfile -CSq | sort | uniq)
(qfile belongs to app-portage/portage-utils package so make sure to have it installed before running this command).
Simply run the revdep-rebuild command again and all should be settled. If no more compile errors occur you may remove the old /usr/lib64/libpng14.so.14 from your system.
If you still have compile errors try to run the above command several times until all errors are gone.
Using /usr/lib not /usr/lib64 in your case.

Last edited by andrewthomas; 12-21-2011 at 07:17 AM. Reason: /usr/lib /usr/lib64
 
1 members found this post helpful.
Old 12-21-2011, 07:35 AM   #4
impert
Member
 
Registered: Feb 2009
Posts: 282

Rep: Reputation: 53
Hmm. andrewthomas's advice sounds much better than mine.
 
Old 12-21-2011, 01:23 PM   #5
.Clockwork.
Member
 
Registered: Nov 2011
Posts: 47

Original Poster
Rep: Reputation: Disabled
Progress! Of a sort, anyway...

Code:
# revdep-rebuild --library 'usr/lib/libpng14.so.14' -- --keep-going
 * Configuring search environment for revdep-rebuild
 * Environment mismatch from previous run, deleting temporary files...

 * Checking reverse dependencies
 * Packages containing binaries and libraries using usr/lib/libpng14.so.14
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Checking dynamic linking 
[ 100% ]                 

 * There are no dynamic links to usr/lib/libpng14.so.14... All done. 
# emerge -1av --keep-going $(find /usr \( -name "*.la" -o -name "*.pc" -o -name "*-config" -o -name "*.pm" \) -exec grep -H png14 {} \; | cut -d : -f 1 | xargs qfile -CSq | sort | uniq)
grep: /usr/lib/pkgconfig/libgcj-4.3.pc: No such file or directory
grep: /usr/lib/pkgconfig/cblas.pc: No such file or directory
grep: /usr/lib/pkgconfig/libgcj-4.4.pc: No such file or directory

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

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "dev-db/libiodbc:0".
Hoping that this applies:

Quote:
In case emerge prints some error message like "emerge: error: no such option: -," the find command didn't find anything containing png14 and thus emerge got called with an invalid parameter. This doesn't hurt your system and should just be considered some "cosmetic disadvantage" of the above command
 
Old 12-21-2011, 01:36 PM   #6
andrewthomas
Senior Member
 
Registered: May 2010
Location: Chicago Metro
Distribution: Arch, Gentoo, Slackware
Posts: 1,690

Rep: Reputation: 307Reputation: 307Reputation: 307Reputation: 307
You should be good now.
 
Old 12-21-2011, 02:11 PM   #7
.Clockwork.
Member
 
Registered: Nov 2011
Posts: 47

Original Poster
Rep: Reputation: Disabled
Fantastic - I'll reply to here if I'm successful with my actual goal. Thanks, Andrew! <3
 
Old 12-21-2011, 02:26 PM   #8
.Clockwork.
Member
 
Registered: Nov 2011
Posts: 47

Original Poster
Rep: Reputation: Disabled
New issue:

Code:
make[3]: *** [pango-view] Error 1
make[3]: Leaving directory `/opt/cvs/gnome2/pango/examples'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/opt/cvs/gnome2/pango/examples'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/cvs/gnome2/pango'
make: *** [all] Error 2
Quote:
From http://live.gnome.org/JhbuildIssues_2fpango

Explanation:

It needs freetype development files.
Solution:

Install freetype development files
But freetype-2.4.8 configured, made & installed seemingly fine.

Anyway to figure out what *else* this Error response might mean?
 
Old 12-21-2011, 04:36 PM   #9
andrewthomas
Senior Member
 
Registered: May 2010
Location: Chicago Metro
Distribution: Arch, Gentoo, Slackware
Posts: 1,690

Rep: Reputation: 307Reputation: 307Reputation: 307Reputation: 307
What, exactly. are you trying to do?

Why are you using jhbuild?
 
Old 12-21-2011, 04:49 PM   #10
.Clockwork.
Member
 
Registered: Nov 2011
Posts: 47

Original Poster
Rep: Reputation: Disabled
Overall goal: Install GIMP

if, in reference to jhbuild, you mean the site I quoted - that's just what I pulled from Google regarding the error feedback.

See also: http://pastebin.sabayon.org/pastie/7833
 
Old 12-21-2011, 06:13 PM   #11
andrewthomas
Senior Member
 
Registered: May 2010
Location: Chicago Metro
Distribution: Arch, Gentoo, Slackware
Posts: 1,690

Rep: Reputation: 307Reputation: 307Reputation: 307Reputation: 307
what is the output of

Code:
emerge -pv gimp
I have never had a problem with emerging gimp.

Quote:
lxde@asus-gentoo ~ $ emerge -pv gimp

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

Calculating dependencies... done!
[ebuild R ] media-gfx/gimp-2.6.11-r6 USE="alsa curl dbus jpeg mmx mng pdf png python sse svg -aalib (-altivec) -debug -doc -exif -gnome -lcms -smp -tiff -webkit -wmf" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
On another machine without the dependencies:


Quote:
lxde@asus-gentoo-e17 ~ $ emerge -pv gimp

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

Calculating dependencies... done!
[ebuild N ] media-libs/babl-0.1.4-r2 USE="introspection mmx sse (-altivec)" 414 kB
[ebuild N ] media-libs/libmng-1.0.10-r1 USE="-lcms -static-libs" 1,068 kB
[ebuild N ] media-libs/gegl-0.1.6 USE="cairo ffmpeg jpeg lua mmx png sse svg -debug -exif -graphviz -jpeg2k -openexr -raw -sdl -umfpack -v4l" 4,022 kB
[ebuild N ] media-libs/lcms-1.19 USE="jpeg python zlib -static-libs -tiff" 907 kB
[ebuild N ] app-arch/libarchive-2.8.5 USE="acl bzip2 lzma zlib -expat -static -static-libs -xattr" 1,378 kB
[ebuild N ] dev-util/cmake-2.8.6-r4 USE="ncurses -emacs -qt4 -test -vim-syntax" 5,454 kB
[ebuild N ] app-text/poppler-0.18.2 USE="cairo curl cxx introspection jpeg lcms png utils xpdf-headers -cjk -debug -doc -jpeg2k -qt4 -tiff" 1,937 kB
[ebuild N ] media-gfx/gimp-2.6.11-r6 USE="alsa curl dbus jpeg mmx mng pdf png python sse svg -aalib (-altivec) -debug -doc -exif -gnome -lcms -smp -tiff -webkit -wmf" 16,093 kB
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
editing & viewing contents of files in /bin dinakumar12 Linux - Software 6 01-02-2011 01:36 PM
Kontact & Lib files? diamondjim08 Linux - Newbie 1 11-27-2008 04:25 PM
program to repair broken video files exodist Linux - Software 4 12-11-2006 03:27 PM
How to repair a broken xorg.conf. incomingfire Linux - Hardware 2 12-06-2006 02:58 PM
Lib files & dependency uttamsaxena Linux - General 1 07-03-2002 02:03 PM


All times are GMT -5. The time now is 08:25 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration