Linux From Scratch - Gnome - keine Icons

Software besorgen und anwenden
Post Reply
Message
Author
HarryBO
Posts: 20
Joined: 10. Aug 2001 15:29

Linux From Scratch - Gnome - keine Icons

#1 Post by HarryBO »

Moin,

ich hab ein kleines Problem mit Gnome, oder besser mit gdk-pixbuf. Gnome braucht zum darstellen der Icons unbedingt die Datei libpixbufloader-png.so.
Allerdings läst sich gdk-pixbuf nicht dazu überreden, diese Datei zu erstellen. Statt dessen zeigt es mir folgende Meldung:


/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I../gdk-pixbuf -I../gdk-pixbuf -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include "-DPIXBUF_LIBDIR=\"/usr/lib/gdk-pixbuf/loaders\"" -O3 -march=pentium -c io-png.c
rm -f .libs/io-png.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I../gdk-pixbuf -I../gdk-pixbuf -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -DPIXBUF_LIBDIR=\"/usr/lib/gdk-pixbuf/loaders\" -O3 -march=pentium -c io-png.c -fPIC -DPIC -o .libs/io-png.lo
gcc -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -I../gdk-pixbuf -I../gdk-pixbuf -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/include -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -DPIXBUF_LIBDIR=\"/usr/lib/gdk-pixbuf/loaders\" -O3 -march=pentium -c io-png.c -o io-png.o >/dev/null 2>&1
mv -f .libs/io-png.lo io-png.lo
/bin/sh ../libtool --mode=link gcc -O3 -march=pentium -o libpixbufloader-png.la -rpath /usr/lib/gdk-pixbuf/loaders -version-info 1:0:0 -module io-png.lo -lpng -lz
rm -fr .libs/libpixbufloader-png.la .libs/libpixbufloader-png.* .libs/libpixbufloader-png.*

*** Warning: This library needs some functionality provided by -lz.
*** I have the capability to make that library automatically link in when
*** you link to this library. But I can only do this if you have a
*** shared version of the library, which you do not appear to have.

*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module libpixbufloader-png. Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.
ar cru .libs/libpixbufloader-png.a io-png.o
ranlib .libs/libpixbufloader-png.a
creating libpixbufloader-png.la
(cd .libs && rm -f libpixbufloader-png.la && ln -s ../libpixbufloader-png.la libpixbufloader-png.la)


Anscheinend ist das programm fest davon überzeugt, daß libpng statisch gelinkt ist - oder wie hab ich das zu verstehen??? - allerdings habe ich jetzt schon alles mögliche ausprobiert (mit meinen nicht vorhandenen Programmier-Kenntnissen) und habe z.B. schon im Makefile von libpng zur LDFLAG -shared hinzugefügt ... was wohl eigentlich blödsinn ist, da standartmäßig eh dynamisch gelinkt wird ... zumindest denke ich, das ich das irgendwo so gelesen hätte im LFS-Buch...

egal, vieleicht kennt jemand für dieses Problem eine Lösung. wenn nicht ... wer braucht schon Icons <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

marc
Posts: 444
Joined: 20. Apr 2001 23:31
Location: Arnsberg

Re: Linux From Scratch - Gnome - keine Icons

#2 Post by marc »

Hi.
Hast Du es schon mal ohne Optimierungen versucht zu kompilieren? Ist nur ein Gedanke, aber probieren geht ja über studieren.

Ansonsten würde ich mal im Mailinglisten-Archiv auf www.linuxfromscratch.org suchen, bzw. auf der Mailingliste direkt nachfragen.

Gruß
Marc

McBain

Re: Linux From Scratch - Gnome - keine Icons

#3 Post by McBain »

Moin nochma,

ohne Optimierung habe ich's noch nicht probiert, weil ich das als Fehlerquelle noch nicht in Betracht gezogen habe, denn aller anderen libpixbufloder (also für gif, tiff, jpeg, pnm? ... etc.) werden ohne zu 'meckern' erstellt. Es handelt sich nur um diese eine fu.. Datei .... aber testen kann man ja ma <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Die Mailingliste habe ich auch noch nicht durchsucht ... werd ich wohl aber demnächst in angriff nehmen ... wenn ich denn Zeit habe.

So denn,
Bis gleich...

McBain

Sebastian Ude

Re: Linux From Scratch - Gnome - keine Icons

#4 Post by Sebastian Ude »

Mit der libpng hat das erstmal wenig zu tun.

Was dir fehlt ist einfach eine shared-Version der libz - eine statische (höchstwahrscheinlich durch XFree 4.x installiert) hast du ja anscheinend schon, nur damit gibt sich libtool aus bestimmten Gründen nicht zufrieden (siehe Fehlermeldung).

Also einfach zlib 1.1.3 downloaden (http://www.gzip.org/zlib.tar.gz), entpacken, ins zlib-1.1.3-Verzeichnis wechseln, ein

./configure --shared --prefix=[gewünschter Prefix] && make
make install
ldconfig

absetzen (die letzten 2 Befehle selbstverständlich als root) und libtool sollte zufrieden sein bzw. gdk-pixbuf sollte einwandfrei durchcompilieren.

McBain

Re: Linux From Scratch - Gnome - keine Icons

#5 Post by McBain »

Moin & Danke,

ich denke mal, ich habe noch ein wenig über Linux zu lernen <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> (versuche ich allerdings schon seit SuSE 4.2, 5.2, 6.2,... damals war ich noch froh, das Zeug überhaupt auf Platte bekommen zu haben<img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> ... war allerdings dann auch ziemlich von den Möglichkeiten begeistert) ... klappte natürlich auf anhieb. Da war ich wohl mal wieder ein wenig zu kurzsichtig ... anderen werfe ich normalerweise vor 'sie sollten doch mal ein wenig weiter und in größeren Dimensionen denken' *ich fass mir an die eigene Nase*

das is ja einfach <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">

Danke & Bis gleich...

McBain

Post Reply