[Debian] PNG's doen het niet in Gnome 2.4

Pagina: 1
Acties:

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Topicstarter
Dag allen,

Vandaag heb ik m'n Woody systeem maar eens geupgrade naar 'testing'. Of dat een slim idee was of niet weet ik nog niet zeker. De hele update heb ik gedaan met apt. Eerst gnome en alle toepassingen verwijderd, sources.list aangepast en 2.4 geinstalleerd. Apt heeft alles zonder fouten doorlopen, maar ik ben wel tegen een aantal problemen aangelopen.

Waar ik niet uit kom is waarom PNG's niet meer worden geladen. Icoontjes worden niet meer getoond en als ik dubbelklik op een PNG zie ik: "Loading of image blaat.png has failed. Reason: Unrecognized image file format." Mijn desktop ziet er dan ook prachtig uit. Het Mozilla-icoontje is een .xpm en die doet 't dus prima.

Deze foutmelding lijkt de sleutel tot de oorzaak:
code:
1
2
3
gerbz@snert:~$ gdk-pixbuf-query-loaders | grep png
g_module_open() failed for /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so:
        /usr/local/lib/libpng12.so.0: undefined symbol: deflate
Het klinkt dus alsof libpng niet goed gecompileerd is oid. Van een deb-pakketje mag je verwachten dat dat wel zo is, maar voor de zekerheid heb ik zlib (want libpng gebruikt zlib en daar zit deflate in) en libpng beide nog maar eens een keer opnieuw gecompileerd, gesymlinked en Gnome opnieuw gestart. Helaas. Sterker nog: voordat ik ze hercompileerde verdween dat progress-schermpje (zie screenshot) nog wel, nu niet meer. "undefined symbol: deflate libpng" levert niets op in Google. Zonder 't woordje 'libpng' wel, maar 't levert niets nuttigs op.

Kent iemand dit? Ik weet even niet meer waar ik de fout moet zoeken.

Verder zeurt gdm over corrupted sessions en werkt ACPI maar half ofzo, maar daar staar ik nog wel even naar.

[ Voor 13% gewijzigd door Bergen op 02-02-2004 13:09 ]


  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 19:25

Sjonny

Fratser

ldd /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so

en kijk of je libs mist?

The problem is in the part of your brain that handles intelligence.


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Topicstarter
Nou, ik mis niets, MAAR hij geeft wel een interessante foutmelding bovenaan 't lijstje:

gerbz@snert:~$ ldd /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so
/usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so: /usr/local/lib/libpng12.so.0: no version information available (required by /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so)
libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x4000f000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x40040000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x40053000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x40057000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x4005a000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x4008a000)
libm.so.6 => /lib/tls/libm.so.6 (0x400ee000)
libc.so.6 => /lib/tls/libc.so.6 (0x40112000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

Bovenin de makefile van libpng staat de versie wel ingesteld en libpng-config --version geeft ook keurig 1.2.5 terug. Updatedb && locate libpng12.so.0 geeft 2 lokaties terug en een daarvan is een symlink naar de andere, de door mij gecompileerde dus. Maw: ik heb geen dubbele libs.

[edit]

Hmm, ldd -r geeft nog minder vrolijke resultaten:

gerbz@snert:~$ ldd -r /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so
/usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so: /usr/local/lib/libpng12.so.0: no version information available (required by /usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so)
libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x4000f000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x40040000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x40053000)
libdl.so.2 => /lib/tls/libdl.so.2 (0x40057000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x4005a000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x4008a000)
libm.so.6 => /lib/tls/libm.so.6 (0x400ee000)
libc.so.6 => /lib/tls/libc.so.6 (0x40112000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: deflate (/usr/local/lib/libpng12.so.0)
undefined symbol: inflate (/usr/local/lib/libpng12.so.0)
undefined symbol: inflateInit_ (/usr/local/lib/libpng12.so.0)
undefined symbol: crc32 (/usr/local/lib/libpng12.so.0)
undefined symbol: deflateInit2_ (/usr/local/lib/libpng12.so.0)
undefined symbol: inflateReset (/usr/local/lib/libpng12.so.0)
undefined symbol: deflateReset (/usr/local/lib/libpng12.so.0)
undefined symbol: inflateEnd (/usr/local/lib/libpng12.so.0)
undefined symbol: deflateEnd (/usr/local/lib/libpng12.so.0)

Is libpng op de een of andere manier niet goed gelinkt aan zlib?

[ Voor 53% gewijzigd door Bergen op 02-02-2004 14:30 ]


  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Topicstarter
trap! :'(

  • Bergen
  • Registratie: Maart 2001
  • Laatst online: 18-02 13:22

Bergen

Spellingscontroleur

Topicstarter
nou, nog voorzichtig 1 schopje dan. Ik heb zojuist Debian (Woody, r2) opnieuw geinstalleerd, even een verse installatie dus en daarna met die sources.list-regel van debianplanet.org Gnome 2.2 opgehaald, maar die begint OOK al te zeuren over dat hij png's niet begrijpt! Nu snap ik er echt geen hout meer van.

Ik heb de boel eerst gedistupgrade en toen Gnome en X opgehaald met apt-get install gnome-core gnome gdm xserver-common. Verder draait de boel als een tierelier, dat is echt het enige. Trouwens, als ik bijvoorbeeld een screenshot neem en die opsla als png kan ik die wel gewoon bekijken. Ze zou dus bijna denken dat de png's van de themes niet goed zijn oid, maar dat lijkt me erg sterk. Het zijn gewoon de standaard bijgeleverde themes.

Verwijderd

Niet tegen libz gelinkt. Zelf hercompileren dus.
Pagina: 1