Bug#250720: dependencies broken (wrong pango modules in libpango1.0-0?)

Stephan Rudlof Stephan Rudlof <sr@evolgo.de>, 250720@bugs.debian.org
Sat, 05 Jun 2004 17:23:47 +0200


Sebastian,

I have the solution!

The problem has been the libs in /usr/local/libs: moving them to an
unknown place works!

Is it normal behavior that some programs/libs prefer /usr/local/lib
before /usr/lib?

Listing the safe place:
karl:~# ls ~/tmp/local/
libatk-1.0.la                      libgmodule-2.0.so.0
libatk-1.0.so                      libgmodule-2.0.so.0.200.3
libatk-1.0.so.0                    libgobject-2.0.la
libatk-1.0.so.0.200.4              libgobject-2.0.so
libgdk-x11-2.0.la                  libgobject-2.0.so.0
libgdk-x11-2.0.so                  libgobject-2.0.so.0.200.3
libgdk-x11-2.0.so.0                libgthread-2.0.la
libgdk-x11-2.0.so.0.200.4          libgthread-2.0.so
libgdk_pixbuf-2.0.la               libgthread-2.0.so.0
libgdk_pixbuf-2.0.so               libgthread-2.0.so.0.200.3
libgdk_pixbuf-2.0.so.0             libgtk-x11-2.0.la
libgdk_pixbuf-2.0.so.0.200.4       libgtk-x11-2.0.so
libgdk_pixbuf_xlib-2.0.la          libgtk-x11-2.0.so.0
libgdk_pixbuf_xlib-2.0.so          libgtk-x11-2.0.so.0.200.4
libgdk_pixbuf_xlib-2.0.so.0        libpango-1.0.la
libgdk_pixbuf_xlib-2.0.so.0.200.4  libpango-1.0.so
libglib-2.0.la                     libpango-1.0.so.0
libglib-2.0.so                     libpango-1.0.so.0.200.5
libglib-2.0.so.0                   libpangox-1.0.la
libglib-2.0.so.0.200.3             libpangox-1.0.so
libgmodule-2.0.la                  libpangox-1.0.so.0
libgmodule-2.0.so                  libpangox-1.0.so.0.200.5

karl:/usr/lib# ls ~/tmp/local/ | xargs ll *
xargs: ll: No such file or directory
karl:/usr/lib# ls ~/tmp/local/ | xargs ls
ls: libatk-1.0.la: No such file or directory
... many more missing
lrwxr-xr-x    1 root     root           21 May 23 23:39 libatk-1.0.so.0
-> libatk-1.0.so.0.600.1
lrwxr-xr-x    1 root     root           25 Jun  5 16:11
libgdk-x11-2.0.so.0 -> libgdk-x11-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           28 Jun  5 16:11
libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           33 Jun  5 16:11
libgdk_pixbuf_xlib-2.0.so.0 -> libgdk_pixbuf_xlib-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           22 Jun  5 16:11 libglib-2.0.so.0
-> libglib-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           25 Jun  5 16:11
libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           25 Jun  5 16:11
libgobject-2.0.so.0 -> libgobject-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           25 Jun  5 16:11
libgthread-2.0.so.0 -> libgthread-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           25 Jun  5 16:11
libgtk-x11-2.0.so.0 -> libgtk-x11-2.0.so.0.400.1
lrwxr-xr-x    1 root     root           23 Jun  5 15:56
libpango-1.0.so.0 -> libpango-1.0.so.0.399.1
lrwxr-xr-x    1 root     root           24 Jun  5 15:56
libpangox-1.0.so.0 -> libpangox-1.0.so.0.399.1

There are differences in the versions...
My stomache says it has something to do with gdk, gtk, glib, gobject.


Thank you very much for your help!


Greetings
Stephan


FYI
---

karl:/usr/lib# ls -d lib*
libBrokenLocale.a                  libl.a
libBrokenLocale.so                 liblber.so.2
libFLAC.so.4                       liblber.so.2.0.130
libFLAC.so.4.1.2                   liblcms.so.1
libGL.so.1                         liblcms.so.1.0.12
libGL.so.1.2                       libldap.so.2
libGLU.so.1                        libldap.so.2.0.130
libGLU.so.1.3                      libldap50.so
libHermes.so.1                     libldap_r.so.2
libHermes.so.1.0.0                 libldap_r.so.2.0.130
libIDL-0.6.so.0                    liblirc_client.la
libIDL-0.6.so.0.4.4                liblirc_client.so.0
libIDL-2.so.0                      liblirc_client.so.0.0.0
libIDL-2.so.0.0.0                  liblockfile.so.1
libIIOP.so.0                       liblockfile.so.1.0
libIIOP.so.0.5.17                  libltdl.a
libMagick.so.6                     libltdl.la
libMagick.so.6.0.1                 libltdl.so
libMrm.so.2                        libltdl.so.3
libMrm.so.2.0.1                    libltdl.so.3.1.0
libORBit-2.so.0                    liblwres.so.1
libORBit-2.so.0.0.0                liblwres.so.1.1.1
libORBit-imodule-2.so.0            liblzo.la
libORBit-imodule-2.so.0.0.0        liblzo.so.1
libORBit.so.0                      liblzo.so.1.0.0
libORBit.so.0.5.17                 libm.a
libORBitCosNaming-2.so.0           libm.so
libORBitCosNaming-2.so.0.0.0       libmad.so.0
libORBitCosNaming.so.0             libmad.so.0.2.0
libORBitCosNaming.so.0.5.17        libmagic.so.1
libORBitutil.so.0                  libmagic.so.1.0.0
libORBitutil.so.0.5.17             libmcheck.a
libOggFLAC.so.1                    libmd5.so.0
libOggFLAC.so.1.0.2                libmd5.so.0.1.0
libSDL-1.2.so.0                    libmenu.a
libSDL-1.2.so.0.7.0                libmenu.so
libVFlib2.so.24                    libmenu.so.5
libVFlib2.so.24.0.3                libmenu.so.5.4
libWand.so.6                       libmenuw.so.5
libWand.so.6.0.1                   libmenuw.so.5.4
libXcursor.so.1                    libmng.la
libXcursor.so.1.0.2                libmng.so.1
libXft.so.2                        libmng.so.1.0.0
libXft.so.2.1.1                    libmoz_art_lgpl.so
libXm.so.2                         libmozjs.so
libXm.so.2.0.1                     libmozz.so
libXrender.a                       libmpeg2.so.0
libXrender.la                      libmpeg2.so.0.0.0
libXrender.so                      libmpeg2convert.so.0
libXrender.so.1                    libmpeg2convert.so.0.0.0
libXrender.so.1.2.2                libmsgbaseutil.so
liba52-0.7.4.so                    libmyspell.so.3
libaa.so.1                         libmyspell.so.3.1
libaa.so.1.0.4                     libncurses++.a
libanl.a                           libncurses.a
libanl.so                          libncurses.so
libao.so.2                         libncurses.so.5
libao.so.2.1.2                     libncursesw.so.5
libapt-inst-libc6.3-5.so.1.0       libncursesw.so.5.4
libapt-inst-libc6.3-5.so.1.0.0     libneon.so.23
libapt-pkg-libc6.3-5.so.3.3        libneon.so.23.0.9
libapt-pkg-libc6.3-5.so.3.3.0      libnetpbm.so.10
libart_lgpl.so.2                   libnetpbm.so.10.0
libart_lgpl.so.2.2.0               libnewt.so.0.50
libart_lgpl_2.so.2                 libnewt.so.0.50.17
libart_lgpl_2.so.2.3.16            libnewt.so.0.51
libasound.so.2                     libnewt.so.0.51.6
libasound.so.2.0.0                 libnsl.a
libasprintf.a                      libnsl.so
libasprintf.la                     libnspr4.so
libasprintf.so                     libnss3.so
libasprintf.so.0                   libnss_compat.so
libasprintf.so.0.0.0               libnss_dns.so
libatk-1.0.so.0                    libnss_files.so
libatk-1.0.so.0.600.1              libnss_hesiod.so
libaudio.so.2                      libnss_nis.so
libaudio.so.2.3                    libnss_nisplus.so
libaudiofile.so.0                  libogg.so.0
libaudiofile.so.0.0.2              libogg.so.0.5.0
libbeecrypt.a                      libopcodes-2.14.90.0.7.so
libbeecrypt.la                     libopencdk.so.8
libbeecrypt.so                     libopencdk.so.8.0.0
libbeecrypt.so.2                   libpanel.a
libbeecrypt.so.2.2.0               libpanel.so
libbfd-2.14.90.0.7.so              libpanel.so.5
libbonobo-2.so.0                   libpanel.so.5.4
libbonobo-2.so.0.0.0               libpanelw.so.5
libbonobo-activation.so.4          libpanelw.so.5.4
libbonobo-activation.so.4.0.0      libpango-1.0.so.0
libbsd-compat.a                    libpango-1.0.so.0.399.1
libbz2.so.1.0                      libpangoft2-1.0.so.0
libbz2.so.1.0.2                    libpangoft2-1.0.so.0.399.1
libc.a                             libpangox-1.0.so.0
libc.so                            libpangox-1.0.so.0.399.1
libc_nonshared.a                   libpangoxft-1.0.so.0
libcdda_interface.so.0             libpangoxft-1.0.so.0.399.1
libcdda_interface.so.0.9.8         libpaper.so.1
libcdda_paranoia.so.0              libpaper.so.1.1.2
libcdda_paranoia.so.0.9.8          libpcap.so.0.7
libcdio.so.0                       libpcap.so.0.7.2
libcdio.so.0.0.2                   libpci.so
libcompface.so.1                   libpci.so.2
libcompface.so.1.0.0               libpcre.so.3
libcrypt.a                         libpcre.so.3.10.0
libcrypt.so                        libpcreposix.so.3
libcrypto.a                        libpcreposix.so.3.10.0
libcrypto.so                       libpics.so.0
libcrypto.so.0.9.7                 libpics.so.0.0.0
libcrypto_pic.a                    libplc4.so
libcsirocsa.so.0                   libplds4.so
libcsirocsa.so.0.0.0               libplplotd.so.9
libcsironn.so.0                    libplplotd.so.9.1.0
libcsironn.so.0.0.0                libplplotf77cd.so.9
libcups.so.2                       libplplotf77cd.so.9.0.0
libcupsimage.so.2                  libplplotf77d.so.9
libcurl.so.2                       libplplotf77d.so.9.0.0
libcurl.so.2.0.2                   libpng.so.3
libcurses.a                        libpng10.so.0
libcurses.so                       libpng10.so.0.1.0.15
libdb-3.2.so                       libpng12.so.0
libdb-3.so                         libpng12.so.0.1.2.5
libdb-4.2.so                       libpostproc.so.0
libdb3.so.3                        libpostproc.so.0.0.1
libdb3.so.3.0.2                    libprldap50.so
libdb3_cxx.so.3                    libpthread.a
libdb3_cxx.so.3.0.2                libpthread.so
libdb_cxx-3.2.so                   libpthread_nonshared.a
libdb_cxx-3.so                     libpython2.1.so.0.0
libdes425.so.3                     libpython2.3.so.1
libdes425.so.3.0                   libpython2.3.so.1.0
libdialog.a                        libqhull.so.5
libdl.a                            libqhull.so.5.0.0
libdl.so                           libqt-mt.so.3
libdns.so.11                       libqt-mt.so.3.2
libdns.so.11.1.1                   libqt-mt.so.3.2.3
libdns.so.5                        libqui.so.1
libdns.so.5.3.0                    libqui.so.1.0
libdvbpsi.so.2                     libqui.so.1.0.0
libdvbpsi.so.2.0.0                 libresolv.a
libdvdplay.so.0                    libresolv.so
libdvdplay.so.0.0.1                librfftw.so.2
libdvdread.so.3                    librfftw.so.2.0.5
libdvdread.so.3.0.0                librfftw_mpi.so.2
libefi.a                           librfftw_mpi.so.2.0.5
libesd.so.0                        librfftw_threads.so.2
libesd.so.0.2.29                   librfftw_threads.so.2.0.5
libesddsp.so.0                     librpcsvc.a
libesddsp.so.0.2.29                librt.a
libexpat.so.0                      librt.so
libexpat.so.1                      libsasl2.so.2
libexpat.so.1.0.0                  libsasl2.so.2.0.18
libexslt.so.0                      libscrollkeeper.so.0
libexslt.so.0.8.5                  libscrollkeeper.so.0.0.0
libfakeroot                        libsigc-1.2.so.5
libfakeroot.a                      libsigc-1.2.so.5.0.5
libfakeroot.so                     libsigc-2.0.a
libfakeroot.so.0                   libsigc-2.0.la
libfakeroot.so.0.0.1               libsigc-2.0.so
libfam.so.0                        libsigc-2.0.so.0
libfam.so.0.0.0                    libsigc-2.0.so.0.0.0
libfftw.so.2                       libslp.so.1
libfftw.so.2.0.5                   libslp.so.1.0.0
libfftw_mpi.so.2                   libsmime3.so
libfftw_mpi.so.2.0.5               libsmpeg-0.4.so.0
libfftw_threads.so.2               libsmpeg-0.4.so.0.1.4
libfftw_threads.so.2.0.5           libsndfile.so.0
libfl.a                            libsndfile.so.0.0.28
libfontconfig.so.1                 libsoftokn3.so
libfontconfig.so.1.0.4             libsp.so.1
libform.a                          libsp.so.1.0.3
libform.so                         libspeex.so.1
libform.so.5                       libspeex.so.1.1.2
libform.so.5.4                     libspgrove.so.1
libformw.so.5                      libspgrove.so.1.0.3
libformw.so.5.4                    libssl.a
libfreetype.so.6                   libssl.so
libfreetype.so.6.3.5               libssl.so.0.9.7
libfribidi.so.0                    libssl3.so
libfribidi.so.0.0.0                libssl_pic.a
libg.a                             libstdc++-3-libc6.2-2-2.10.0.a
libg2c.so.0                        libstdc++-3-libc6.2-2-2.10.0.so
libg2c.so.0.0.0                    libstdc++-libc6.2-2.a.3
libgc.so.1                         libstdc++-libc6.2-2.so.3
libgc.so.1.0.2                     libstdc++.so.3
libgccpp.so.1                      libstdc++.so.3.0.4
libgccpp.so.1.0.2                  libstdc++.so.5
libgcrypt-pth.so.7                 libstdc++.so.5.0.6
libgcrypt-pth.so.7.3.0             libstlport_gcc.so.4.6
libgcrypt-pthread.so.7             libstroke.so.0
libgcrypt-pthread.so.7.3.0         libstroke.so.0.0.5
libgcrypt.so.7                     libstyle.so.1
libgcrypt.so.7.3.0                 libstyle.so.1.0.3
libgdbm.so.3                       libt1.so.1
libgdbm.so.3.0.0                   libt1.so.1.3.1
libgdbm_compat.so.3                libt1.so.5
libgdbm_compat.so.3.0.0            libt1.so.5.0.2
libgdk-1.2.so.0                    libt1x.so.1
libgdk-1.2.so.0.9.1                libt1x.so.1.3.1
libgdk-x11-2.0.so.0                libt1x.so.5
libgdk-x11-2.0.so.0.400.1          libt1x.so.5.0.2
libgdk_imlib.so.1                  libtasn1.so.2
libgdk_imlib.so.1.9.14             libtasn1.so.2.0.7
libgdk_pixbuf-2.0.so.0             libtcl8.3.so.1
libgdk_pixbuf-2.0.so.0.400.1       libtcl8.4.so.0
libgdk_pixbuf_xlib-2.0.so.0        libtermcap.a
libgdk_pixbuf_xlib-2.0.so.0.400.1  libtermcap.so
libgettextlib-0.14.1.so            libtextwrap.so.1
libgettextlib.la                   libtextwrap.so.1.0.0
libgettextlib.so                   libthread_db.so
libgettextpo.a                     libtiff.a
libgettextpo.la                    libtiff.so
libgettextpo.so                    libtiff.so.3
libgettextpo.so.0                  libtiff.so.3.6.1
libgettextpo.so.0.1.0              libtk8.3.so.1
libgettextsrc-0.14.1.so            libtk8.4.so.0
libgettextsrc.la                   libttf.so.2
libgettextsrc.so                   libttf.so.2.4.0
libgif.so.4                        libungif.so.4
libgif.so.4.1.0                    libungif.so.4.1.0
libgimpprint.so.1                  libuniconf.so.3.75
libgimpprint.so.1.1.1              libutil.a
libgkgfx.so                        libutil.so
libglib-1.2.so.0                   libvga.so.1
libglib-1.2.so.0.0.10              libvga.so.1.4.3
libglib-2.0.so.0                   libvgagl.so.1
libglib-2.0.so.0.400.1             libvgagl.so.1.4.3
libgmodule-1.2.so.0                libvorbis.so.0
libgmodule-1.2.so.0.0.10           libvorbis.so.0.3.0
libgmodule-2.0.so.0                libvorbisenc.so.2
libgmodule-2.0.so.0.400.1          libvorbisenc.so.2.0.0
libgnome.so.32                     libvorbisfile.so.3
libgnome.so.32.4.3                 libvorbisfile.so.3.1.0
libgnomesupport.so.0               libwraster.so.2
libgnomesupport.so.0.0.0           libwraster.so.2.2.0
libgnomeui.so.32                   libwvstreams.so.3.75
libgnomeui.so.32.14.1              libwvutils.so.3.75
libgnorba.so.27                    libwwwapp.so.0
libgnorba.so.27.1.8                libwwwapp.so.0.1.0
libgnorbagtk.so.0                  libwwwcache.so.0
libgnorbagtk.so.0.0.0              libwwwcache.so.0.1.0
libgnuefi.a                        libwwwcore.so.0
libgnutls-extra.so.10              libwwwcore.so.0.1.0
libgnutls-extra.so.10.1.4          libwwwdir.so.0
libgnutls-openssl.so.10            libwwwdir.so.0.1.0
libgnutls-openssl.so.10.1.4        libwwwfile.so.0
libgnutls.so.10                    libwwwfile.so.0.1.0
libgnutls.so.10.1.4                libwwwftp.so.0
libgobject-2.0.so.0                libwwwftp.so.0.1.0
libgobject-2.0.so.0.400.1          libwwwgopher.so.0
libgpg-error.so.0                  libwwwgopher.so.0.1.0
libgpg-error.so.0.1.2              libwwwhtml.so.0
libgpm.so.1                        libwwwhtml.so.0.1.0
libgpm.so.1.19.6                   libwwwhttp.so.0
libgrove.so.1                      libwwwhttp.so.0.1.0
libgrove.so.1.0.3                  libwwwinit.so.0
libgsl.so.0                        libwwwinit.so.0.1.0
libgsl.so.0.5.0                    libwwwmime.so.0
libgslcblas.so.0                   libwwwmime.so.0.1.0
libgslcblas.so.0.0.0               libwwwmux.so.0
libgssapi_krb5.so.2                libwwwmux.so.0.1.0
libgssapi_krb5.so.2.2              libwwwnews.so.0
libgstroke.so.0                    libwwwnews.so.0.1.0
libgstroke.so.0.0.5                libwwwstream.so.0
libgthread-1.2.so.0                libwwwstream.so.0.1.0
libgthread-1.2.so.0.0.10           libwwwtelnet.so.0
libgthread-2.0.so.0                libwwwtelnet.so.0.1.0
libgthread-2.0.so.0.400.1          libwwwtrans.so.0
libgtk-1.2.so.0                    libwwwtrans.so.0.1.0
libgtk-1.2.so.0.9.1                libwwwutils.so.0
libgtk-x11-2.0.so.0                libwwwutils.so.0.1.0
libgtk-x11-2.0.so.0.400.1          libwwwxml.so.0
libgtkembedmoz.so                  libwwwxml.so.0.1.0
libgtkxtbin.so                     libwwwzip.so.0
libid3tag.so.0                     libwwwzip.so.0.1.0
libid3tag.so.0.2.0                 libwx_gtk-2.4.so.0
libident.so.0                      libwx_gtk-2.4.so.0.1.1
libident.so.0.22                   libwx_gtk_gl-2.4.so.0
libidn.so.11                       libwx_gtk_gl-2.4.so.0.1.1
libidn.so.11.2.7                   libxlibrgb.so
libieee.a                          libxml2.so.2
libisc.so.4                        libxml2.so.2.6.10
libisc.so.4.1.0                    libxmlparse.so.0
libisc.so.7                        libxmlparse.so.0.1.0
libisc.so.7.1.1                    libxmltok.so.0
libjpeg.a                          libxmltok.so.0.1.0
libjpeg.la                         libxosd.so.2
libjpeg.so                         libxosd.so.2.2.7
libjpeg.so.62                      libxpcom.so
libjpeg.so.62.0.0                  libxpcom_compat.so
libjsj.so                          libxpistub.so
libk5crypto.so.3                   libxslt.so.1
libk5crypto.so.3.0                 libxslt.so.1.1.7
libkpathsea.so.3                   libz.a
libkpathsea.so.3.4.5               libz.so
libkrb4.so.2                       libz.so.1
libkrb4.so.2.0                     libz.so.1.2.1.1
libkrb5.so.3                       libzvt.so.2
libkrb5.so.3.2                     libzvt.so.2.3.0


Stephan Rudlof wrote:
> Dear Sebastion,
>=20
> thank you for the answer.
>=20
> Sebastien Bacher wrote:
>=20
>>Le lun, 24/05/2004 =E0 18:34 +0200, Stephan Rudlof a =E9crit :
>>
>>
>>>Package: libpango1.0-common
>>>Version: 1.4.0-3
>>
>>
>>Hi,
>>
>>Which version of libpango1.0-0 is installed ?
>>
>>
>>
>>
>>>Cannot load module /usr/lib/pango/1.4.0/modules/pango-basic-fc.so:
>>>/usr/lib/pango/1.4.0/modules/pango-basic-fc.so: undefined symbol:
>>>pango_engine_shape_get_type
>>
>>
>># objdump -T /usr/lib/libpango-1.0.so.0.399.1 | grep
>>pango_engine_shape_get_type
>>
>>00014040 g    DF .text  00000057  Base
>>pango_engine_shape_get_type
>=20
>=20
> sr@karl:~$ objdump -T /usr/lib/libpango-1.0.so.0.399.1 | grep
> pango_engine_shape_get_type
> 00014040 g    DF .text  00000057  Base        pango_engine_shape_get_ty=
pe
>=20
> Seems to be the same.
>=20
>=20
>>
>>
>>
>>>karl:/etc/mozilla# pango-querymodules
>>># Pango Modules file
>>># Automatically generated file, do not edit
>>>#
>>># ModulesPath =3D /usr/local/lib/pango/1.4.0/modules
>>>#
>>
>>
>># pango-querymodules
>># Pango Modules file
>># Automatically generated file, do not edit
>>#
>># ModulesPath =3D /usr/lib/pango/1.4.0/modules
>>
>>
>>I've no idea of the problem, but apparently you've broken something wit=
h
>>your non-debian installation (you have some stuffs in /usr/local, I
>>guess you have manually installed some modules).
>=20
>=20
> Yes. Some time ago I've manually installed mozilla 1.6a from the mozill=
a
> web site, which I'm working with just now... Then I've upgraded from
> stable to testing/unstable and switched to the debian mozilla in the
> dist. Recently there have been some font package changes leading to my
> problems.
>=20
>=20
>>Could your try to
>>remove the /usr/local elements ?
>=20
>=20
> Yes. I'll try to move this mozilla out of the way followed by
> reconfiguring some things. But first I want to send this mail... After
> trial and error a bit I'll report the results.
>=20
>=20
>>You're the only one to having reported this problem, I think it's not a
>>problem in the packages (such problems in packages usual get a lot of
>>reports).
>=20
>=20
> Therefore I'm thankful for your reaction: it's good to know this.
>=20
>=20
> Greetings,
> Stephan
>=20
>=20
>>
>>Cheers,
>>
>>Sebastien Bacher
>>
>>
>>
>>
>>
>=20
>=20

--=20
Stephan Rudlof (sr@evolgo.de)
   "Genius doesn't work on an assembly line basis.
    You can't simply say, 'Today I will be brilliant.'"
    -- Kirk, "The Ultimate Computer", stardate 4731.3