Bug 114422

Summary: LinPhone missing libcairo.so.1
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Christian Herrmann <ch-world>
Component: OtherAssignee: E-mail List <bnc-team-screening>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Beta 3   
Target Milestone: ---   
Hardware: Other   
OS: All   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Christian Herrmann 2005-08-31 14:45:53 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
Comment 1 Michael Gross 2005-09-01 09:19:07 UTC
This is fixed in b4. Dependencies are correct and the binary (and
libcalibgnomeui-2.so.0) isn't linked against libcairo.so.1