Output van ldd:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| arvind@pussycat:~$ ldd /usr/local/lib/gtk-2.0/2.4.0/loaders/svg_loader.so
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7fd3000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb7fbc000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7f96000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7f5d000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7f59000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f55000)
libgsf-1.so.1 => /usr/lib/libgsf-1.so.1 (0xb7f33000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7eff000)
libcroco-0.6.so.3 => /usr/local/lib/libcroco-0.6.so.3 (0xb7eca000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7e4a000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7d41000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7cef000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7cde000)
libm.so.6 => /lib/libm.so.6 (0xb7cba000)
librsvg-2.so.2 => /usr/local/lib/librsvg-2.so.2 (0xb7c8a000)
libc.so.6 => /lib/libc.so.6 (0xb7b6d000)
libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0xb7b46000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7adc000)
/lib/ld-linux.so.2 (0x80000000)
libbz2.so.1 => /lib/libbz2.so.1 (0xb7acc000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7aac000)
arvind@pussycat:~$ ldd /usr/local/lib/librsvg-2.so
linux-gate.so.1 => (0xffffe000)
libgsf-1.so.1 => /usr/lib/libgsf-1.so.1 (0xb7f98000)
libcroco-0.6.so.3 => /usr/local/lib/libcroco-0.6.so.3 (0xb7f62000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb7f4d000)
libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0xb7f37000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7e2e000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7ddc000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7dcb000)
libm.so.6 => /lib/libm.so.6 (0xb7da7000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb7d81000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7d48000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb7d15000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb7d11000)
libdl.so.2 => /lib/libdl.so.2 (0xb7d0d000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb7c8c000)
libc.so.6 => /lib/libc.so.6 (0xb7b6f000)
libbz2.so.1 => /lib/libbz2.so.1 (0xb7b60000)
/lib/ld-linux.so.2 (0x80000000)
libfontconfig.so.1 => /usr/X11R6/lib/libfontconfig.so.1 (0xb7b39000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7acf000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7aae000) |
Dus dat ziet er wel goed uit toch? Bij librsvg zit ook een programmaatje, rsvg-view, en daarmee kan ik wel svg's bekijken. Dus lijkt 't me dat alles in principe wel goed werkt maar dat "iets" (gtk?) de "dingen" van librsvg niet kan vinden ofzo? Er zijn dingen van svg geinstalleerd in /usr/local/lib/gtk-2.0/2.4.0/engines en /loaders. Ik zal daar nog 's naar kijken.
Overigens zijn librsvg en libcroco geinstalleerd met prefix /usr/local en heb ik /usr/local/lib toegevoegd aan /etc/ld.so.conf. Na installatie van libraries draai ik altijd ldconfig dus het lijkt me dat dat wel goed zit
Wat het zelf compileren betreft: ik weet dat het beter is om dingen via de package manager te doen, alleen wordt gnome niet meer door Slackware ondersteund en daar zitten deze libraries bij. Toen dus ineens SVG's niet meer werkten dacht ik dat het best eens zou kunnen dat ik bepaalde dingen had geupgrade (gtk bijv.) die niet meer compatibel waren met gnome 2.6 van Slackware 10.1. Dus heb ik besloten om zelf de nieuwste versie te installeren. Ik maak altijd zelf packages van wat ik zelf compileer.
[
Voor 4% gewijzigd door
Verwijderd op 23-04-2005 18:33
]