Bugzilla – Bug 114422
LinPhone missing libcairo.so.1
Last modified: 2005-09-01 09:19:07 UTC
In the report #114361 - XChat missing dependencies i had the same problem with xchat. This time it's linphone, but my solution "reinstalling the package" didn't work this time. Verison of LinPhone: 1.0.0-8 Build time: 08/23/2005 06:07:05 # rpm -qp --requires linpho*.rpm |grep cairo libcairo.so.2 libpangocairo-1.0.so.0 libcairo.so.2 libpangocairo-1.0.so.0 # LD_DEBUG=files linphone 7182: 7182: file=libgnomeui-2.so.0 [0]; needed by linphone [0] 7182: file=libgnomeui-2.so.0 [0]; generating link map 7182: dynamic: 0x400af004 base: 0x4002d000 size: 0x00087f34 7182: entry: 0x40046d70 phdr: 0x4002d034 phnum: 4 7182: 7182: 7182: file=libgnome-keyring.so.0 [0]; needed by linphone [0] 7182: file=libgnome-keyring.so.0 [0]; generating link map 7182: dynamic: 0x400c09c0 base: 0x400b6000 size: 0x0000acec 7182: entry: 0x400b9360 phdr: 0x400b6034 phnum: 4 7182: 7182: 7182: file=libjpeg.so.62 [0]; needed by linphone [0] 7182: file=libjpeg.so.62 [0]; generating link map 7182: dynamic: 0x400e0a38 base: 0x400c1000 size: 0x0001fc7c 7182: entry: 0x400c3380 phdr: 0x400c1034 phnum: 4 7182: 7182: 7182: file=libbonoboui-2.so.0 [0]; needed by linphone [0] 7182: file=libbonoboui-2.so.0 [0]; generating link map 7182: dynamic: 0x4013c8c4 base: 0x400e1000 size: 0x0005db98 7182: entry: 0x400f7470 phdr: 0x400e1034 phnum: 4 7182: 7182: 7182: file=libSM.so.6 [0]; needed by linphone [0] 7182: file=libSM.so.6 [0]; generating link map 7182: dynamic: 0x401472a4 base: 0x4013f000 size: 0x000088d8 7182: entry: 0x40141060 phdr: 0x4013f034 phnum: 4 7182: 7182: 7182: file=libICE.so.6 [0]; needed by linphone [0] 7182: file=libICE.so.6 [0]; generating link map 7182: dynamic: 0x4015d6a4 base: 0x40148000 size: 0x000179b0 7182: entry: 0x4014b6c0 phdr: 0x40148034 phnum: 4 7182: 7182: 7182: file=libgnomecanvas-2.so.0 [0]; needed by linphone [0] 7182: file=libgnomecanvas-2.so.0 [0]; generating link map 7182: dynamic: 0x40188f84 base: 0x40160000 size: 0x0002aca4 7182: entry: 0x401683c0 phdr: 0x40160034 phnum: 4 7182: 7182: 7182: file=libart_lgpl_2.so.2 [0]; needed by linphone [0] 7182: file=libart_lgpl_2.so.2 [0]; generating link map 7182: dynamic: 0x401a2908 base: 0x4018c000 size: 0x00016b90 7182: entry: 0x4018e310 phdr: 0x4018c034 phnum: 4 7182: 7182: 7182: file=libgtk-x11-2.0.so.0 [0]; needed by linphone [0] 7182: file=libgtk-x11-2.0.so.0 [0]; generating link map 7182: dynamic: 0x4048ed28 base: 0x401a3000 size: 0x002f284c 7182: entry: 0x401ed690 phdr: 0x401a3034 phnum: 4 7182: 7182: 7182: file=libgdk-x11-2.0.so.0 [0]; needed by linphone [0] 7182: file=libgdk-x11-2.0.so.0 [0]; generating link map 7182: dynamic: 0x405158f0 base: 0x40496000 size: 0x00080b20 7182: entry: 0x404a9c70 phdr: 0x40496034 phnum: 4 7182: 7182: 7182: file=libatk-1.0.so.0 [0]; needed by linphone [0] 7182: file=libatk-1.0.so.0 [0]; generating link map 7182: dynamic: 0x4052cda4 base: 0x40517000 size: 0x00017d0c 7182: entry: 0x4051d320 phdr: 0x40517034 phnum: 4 7182: 7182: 7182: file=libgdk_pixbuf-2.0.so.0 [0]; needed by linphone [0] 7182: file=libgdk_pixbuf-2.0.so.0 [0]; generating link map 7182: dynamic: 0x4054497c base: 0x4052f000 size: 0x00015d78 7182: entry: 0x405325d0 phdr: 0x4052f034 phnum: 4 7182: 7182: 7182: file=libpangocairo-1.0.so.0 [0]; needed by linphone [0] 7182: file=libpangocairo-1.0.so.0 [0]; generating link map 7182: dynamic: 0x4054b1c4 base: 0x40545000 size: 0x00006500 7182: entry: 0x40547520 phdr: 0x40545034 phnum: 4 7182: 7182: 7182: file=libpangoft2-1.0.so.0 [0]; needed by linphone [0] 7182: file=libpangoft2-1.0.so.0 [0]; generating link map 7182: dynamic: 0x40571524 base: 0x4054d000 size: 0x00024a98 7182: entry: 0x40551540 phdr: 0x4054d034 phnum: 4 7182: 7182: 7182: file=libpango-1.0.so.0 [0]; needed by linphone [0] 7182: file=libpango-1.0.so.0 [0]; generating link map 7182: dynamic: 0x405a8f84 base: 0x40572000 size: 0x00037744 7182: entry: 0x4057a900 phdr: 0x40572034 phnum: 4 7182: 7182: 7182: file=libcairo.so.2 [0]; needed by linphone [0] 7182: file=libcairo.so.2 [0]; generating link map 7182: dynamic: 0x405f44c0 base: 0x405aa000 size: 0x0004ad50 7182: entry: 0x405b0c60 phdr: 0x405aa034 phnum: 5 7182: 7182: 7182: file=libfontconfig.so.1 [0]; needed by linphone [0] 7182: file=libfontconfig.so.1 [0]; generating link map 7182: dynamic: 0x40621070 base: 0x405f5000 size: 0x0002f4e8 7182: entry: 0x405ff050 phdr: 0x405f5034 phnum: 4 7182: 7182: 7182: file=libfreetype.so.6 [0]; needed by linphone [0] 7182: file=libfreetype.so.6 [0]; generating link map 7182: dynamic: 0x406927d4 base: 0x40625000 size: 0x0006dc68 7182: entry: 0x4062bd70 phdr: 0x40625034 phnum: 4 7182: 7182: 7182: file=libexpat.so.0 [0]; needed by linphone [0] 7182: file=libexpat.so.0 [0]; generating link map 7182: dynamic: 0x406b2850 base: 0x40693000 size: 0x0001fb24 7182: entry: 0x40695100 phdr: 0x40693034 phnum: 5 7182: 7182: 7182: file=libXrender.so.1 [0]; needed by linphone [0] 7182: file=libXrender.so.1 [0]; generating link map 7182: dynamic: 0x406bb9f8 base: 0x406b4000 size: 0x00007c88 7182: entry: 0x406b5350 phdr: 0x406b4034 phnum: 4 7182: 7182: 7182: file=libX11.so.6 [0]; needed by linphone [0] 7182: file=libX11.so.6 [0]; generating link map 7182: dynamic: 0x407b13c8 base: 0x406bc000 size: 0x000f89c4 7182: entry: 0x406cd550 phdr: 0x406bc034 phnum: 4 7182: 7182: 7182: file=libXext.so.6 [0]; needed by linphone [0] 7182: file=libXext.so.6 [0]; generating link map 7182: dynamic: 0x407c2014 base: 0x407b5000 size: 0x0000d754 7182: entry: 0x407b7690 phdr: 0x407b5034 phnum: 4 7182: 7182: 7182: file=libpng12.so.0 [0]; needed by linphone [0] 7182: file=libpng12.so.0 [0]; generating link map 7182: dynamic: 0x408014ec base: 0x407c3000 size: 0x0003ee74 7182: entry: 0x407c8c80 phdr: 0x407c3034 phnum: 4 7182: 7182: 7182: file=libglitz.so.1 [0]; needed by linphone [0] 7182: file=libglitz.so.1 [0]; generating link map 7182: dynamic: 0x40825208 base: 0x40802000 size: 0x00023c5c 7182: entry: 0x40804110 phdr: 0x40802034 phnum: 5 7182: 7182: 7182: file=libgnome-2.so.0 [0]; needed by linphone [0] 7182: file=libgnome-2.so.0 [0]; generating link map 7182: dynamic: 0x40838238 base: 0x40826000 size: 0x00012ef0 7182: entry: 0x4082b500 phdr: 0x40826034 phnum: 4 7182: 7182: 7182: file=libesd.so.0 [0]; needed by linphone [0] 7182: file=libesd.so.0 [0]; generating link map 7182: dynamic: 0x40843014 base: 0x4083a000 size: 0x00009bac 7182: entry: 0x4083c970 phdr: 0x4083a034 phnum: 4 7182: 7182: 7182: file=libaudiofile.so.0 [0]; needed by linphone [0] 7182: file=libaudiofile.so.0 [0]; generating link map 7182: dynamic: 0x40864c20 base: 0x40844000 size: 0x00022e34 7182: entry: 0x40847290 phdr: 0x40844034 phnum: 4 7182: 7182: 7182: file=libgnomevfs-2.so.0 [0]; needed by linphone [0] 7182: file=libgnomevfs-2.so.0 [0]; generating link map 7182: dynamic: 0x408c31a4 base: 0x40867000 size: 0x0005fcd4 7182: entry: 0x4087dc00 phdr: 0x40867034 phnum: 4 7182: 7182: 7182: file=libxml2.so.2 [0]; needed by linphone [0] 7182: file=libxml2.so.2 [0]; generating link map 7182: dynamic: 0x409e992c base: 0x408c7000 size: 0x0012aa74 7182: entry: 0x408e66a0 phdr: 0x408c7034 phnum: 5 7182: 7182: 7182: file=libz.so.1 [0]; needed by linphone [0] 7182: file=libz.so.1 [0]; generating link map 7182: dynamic: 0x40a045a8 base: 0x409f2000 size: 0x000127ac 7182: entry: 0x409f3700 phdr: 0x409f2034 phnum: 4 7182: 7182: 7182: file=libssl.so.0.9.7 [0]; needed by linphone [0] 7182: file=libssl.so.0.9.7 [0]; generating link map 7182: dynamic: 0x40a32700 base: 0x40a05000 size: 0x0002faa4 7182: entry: 0x40a0d420 phdr: 0x40a05034 phnum: 4 7182: 7182: 7182: file=libcrypto.so.0.9.7 [0]; needed by linphone [0] 7182: file=libcrypto.so.0.9.7 [0]; generating link map 7182: dynamic: 0x40b1e9bc base: 0x40a36000 size: 0x000f9904 7182: entry: 0x40a62bc0 phdr: 0x40a36034 phnum: 5 7182: 7182: 7182: file=libdns_sd.so [0]; needed by linphone [0] 7182: file=libdns_sd.so [0]; generating link map 7182: dynamic: 0x40b345c4 base: 0x40b30000 size: 0x000046d8 7182: entry: 0x40b30e00 phdr: 0x40b30034 phnum: 4 7182: 7182: 7182: file=libresolv.so.2 [0]; needed by linphone [0] 7182: file=libresolv.so.2 [0]; generating link map 7182: dynamic: 0x40b44ef4 base: 0x40b35000 size: 0x000128b4 7182: entry: 0x40b375e0 phdr: 0x40b35034 phnum: 9 7182: 7182: 7182: file=libbonobo-2.so.0 [0]; needed by linphone [0] 7182: file=libbonobo-2.so.0 [0]; generating link map 7182: dynamic: 0x40b98320 base: 0x40b48000 size: 0x00059e68 7182: entry: 0x40b61620 phdr: 0x40b48034 phnum: 4 7182: 7182: 7182: file=libgconf-2.so.4 [0]; needed by linphone [0] 7182: file=libgconf-2.so.4 [0]; generating link map 7182: dynamic: 0x40bd12d0 base: 0x40ba2000 size: 0x000317c0 7182: entry: 0x40bad850 phdr: 0x40ba2034 phnum: 4 7182: 7182: 7182: file=libbonobo-activation.so.4 [0]; needed by linphone [0] 7182: file=libbonobo-activation.so.4 [0]; generating link map 7182: dynamic: 0x40be57f4 base: 0x40bd4000 size: 0x000138c0 7182: entry: 0x40bdabf0 phdr: 0x40bd4034 phnum: 4 7182: 7182: 7182: file=libORBitCosNaming-2.so.0 [0]; needed by linphone [0] 7182: file=libORBitCosNaming-2.so.0 [0]; generating link map 7182: dynamic: 0x40bec014 base: 0x40be9000 size: 0x00003fb8 7182: entry: 0x40beacc0 phdr: 0x40be9034 phnum: 4 7182: 7182: 7182: file=libORBit-2.so.0 [0]; needed by linphone [0] 7182: file=libORBit-2.so.0 [0]; generating link map 7182: dynamic: 0x40c35710 base: 0x40bed000 size: 0x000534e4 7182: entry: 0x40c04f50 phdr: 0x40bed034 phnum: 4 7182: 7182: 7182: file=libpopt.so.0 [0]; needed by linphone [0] 7182: file=libpopt.so.0 [0]; generating link map 7182: dynamic: 0x40c48294 base: 0x40c41000 size: 0x000074f0 7182: entry: 0x40c42210 phdr: 0x40c41034 phnum: 4 7182: 7182: 7182: file=libgobject-2.0.so.0 [0]; needed by linphone [0] 7182: file=libgobject-2.0.so.0 [0]; generating link map 7182: dynamic: 0x40c82120 base: 0x40c49000 size: 0x00039cc0 7182: entry: 0x40c4fc60 phdr: 0x40c49034 phnum: 4 7182: 7182: 7182: file=liblinphone.so.1 [0]; needed by linphone [0] 7182: file=liblinphone.so.1 [0]; generating link map 7182: dynamic: 0x40ce2014 base: 0x40c83000 size: 0x00061c78 7182: entry: 0x40c98a90 phdr: 0x40c83034 phnum: 4 7182: 7182: 7182: file=libgmodule-2.0.so.0 [0]; needed by linphone [0] 7182: file=libgmodule-2.0.so.0 [0]; generating link map 7182: dynamic: 0x40ce7014 base: 0x40ce5000 size: 0x00002210 7182: entry: 0x40ce5d20 phdr: 0x40ce5034 phnum: 4 7182: 7182: 7182: file=libortp.so.0 [0]; needed by linphone [0] 7182: file=libortp.so.0 [0]; generating link map 7182: dynamic: 0x40cf5248 base: 0x40ce9000 size: 0x0000cc04 7182: entry: 0x40cec630 phdr: 0x40ce9034 phnum: 4 7182: 7182: 7182: file=libgthread-2.0.so.0 [0]; needed by linphone [0] 7182: file=libgthread-2.0.so.0 [0]; generating link map 7182: dynamic: 0x40cf9014 base: 0x40cf6000 size: 0x00003254 7182: entry: 0x40cf7190 phdr: 0x40cf6034 phnum: 4 7182: 7182: 7182: file=libglib-2.0.so.0 [0]; needed by linphone [0] 7182: file=libglib-2.0.so.0 [0]; generating link map 7182: dynamic: 0x40d807c0 base: 0x40cfa000 size: 0x00087790 7182: entry: 0x40d08290 phdr: 0x40cfa034 phnum: 5 7182: 7182: 7182: file=libasound.so.2 [0]; needed by linphone [0] 7182: file=libasound.so.2 [0]; generating link map 7182: dynamic: 0x40e3a01c base: 0x40d82000 size: 0x000bc264 7182: entry: 0x40da1310 phdr: 0x40d82034 phnum: 5 7182: 7182: 7182: file=libresmgr.so.1 [0]; needed by linphone [0] 7182: file=libresmgr.so.1 [0]; generating link map 7182: dynamic: 0x40e4283c base: 0x40e3f000 size: 0x000039d8 7182: entry: 0x40e3fe70 phdr: 0x40e3f034 phnum: 4 7182: 7182: 7182: file=libspeex.so.1 [0]; needed by linphone [0] 7182: file=libspeex.so.1 [0]; generating link map 7182: dynamic: 0x40e568f8 base: 0x40e43000 size: 0x000168f4 7182: entry: 0x40e45970 phdr: 0x40e43034 phnum: 4 7182: 7182: 7182: file=libm.so.6 [0]; needed by linphone [0] 7182: file=libm.so.6 [0]; generating link map 7182: dynamic: 0x40e7fef8 base: 0x40e5b000 size: 0x000250a0 7182: entry: 0x40e5e390 phdr: 0x40e5b034 phnum: 10 7182: 7182: 7182: file=libosip2.so.3 [0]; needed by linphone [0] 7182: file=libosip2.so.3 [0]; generating link map 7182: dynamic: 0x40e95014 base: 0x40e81000 size: 0x00014454 7182: entry: 0x40e85ba0 phdr: 0x40e81034 phnum: 4 7182: 7182: 7182: file=libpthread.so.0 [0]; needed by linphone [0] 7182: file=libpthread.so.0 [0]; generating link map 7182: dynamic: 0x40ea4ed0 base: 0x40e96000 size: 0x000111d8 7182: entry: 0x40e9a850 phdr: 0x40e96034 phnum: 10 7182: 7182: 7182: file=libosipparser2.so.3 [0]; needed by linphone [0] 7182: file=libosipparser2.so.3 [0]; generating link map 7182: dynamic: 0x40ed1628 base: 0x40ea8000 size: 0x00029c60 7182: entry: 0x40eaf560 phdr: 0x40ea8034 phnum: 4 7182: 7182: 7182: file=libnsl.so.1 [0]; needed by linphone [0] 7182: file=libnsl.so.1 [0]; generating link map 7182: dynamic: 0x40ee4e78 base: 0x40ed2000 size: 0x00015800 7182: entry: 0x40ed55e0 phdr: 0x40ed2034 phnum: 9 7182: 7182: 7182: file=librt.so.1 [0]; needed by linphone [0] 7182: file=librt.so.1 [0]; generating link map 7182: dynamic: 0x40eefee0 base: 0x40ee8000 size: 0x00008268 7182: entry: 0x40ee9e30 phdr: 0x40ee8034 phnum: 10 7182: 7182: 7182: file=libdl.so.2 [0]; needed by linphone [0] 7182: file=libdl.so.2 [0]; generating link map 7182: dynamic: 0x40ef4eec base: 0x40ef2000 size: 0x00003074 7182: entry: 0x40ef2c50 phdr: 0x40ef2034 phnum: 9 7182: 7182: 7182: file=libc.so.6 [0]; needed by linphone [0] 7182: file=libc.so.6 [0]; generating link map 7182: dynamic: 0x41010d3c base: 0x40ef6000 size: 0x0011ebdc 7182: entry: 0x40f0af60 phdr: 0x40ef6034 phnum: 11 7182: 7182: 7182: file=libpangoxft-1.0.so.0 [0]; needed by /opt/gnome/lib/libgnomeui-2.so.0 [0] 7182: file=libpangoxft-1.0.so.0 [0]; generating link map 7182: dynamic: 0x4101b1e4 base: 0x41015000 size: 0x000064cc 7182: entry: 0x41017130 phdr: 0x41015034 phnum: 4 7182: 7182: 7182: file=libpangox-1.0.so.0 [0]; needed by /opt/gnome/lib/libgnomeui-2.so.0 [0] 7182: file=libpangox-1.0.so.0 [0]; generating link map 7182: dynamic: 0x41026844 base: 0x4101c000 size: 0x0000ac94 7182: entry: 0x4101f8b0 phdr: 0x4101c034 phnum: 4 7182: 7182: 7182: file=libcairo.so.1 [0]; needed by /opt/gnome/lib/libgnomeui-2.so.0 [0] linphone: error while loading shared libraries: libcairo.so.1: cannot open shared object file: No such file or directory
This is fixed in b4. Dependencies are correct and the binary (and libcalibgnomeui-2.so.0) isn't linked against libcairo.so.1