Description of problem: pycairo does not automatically pull in packages for libfontconfig and libXau. Maybe it is missing some more. Version-Release number of selected component (if applicable): How reproducible: always Steps to Reproduce: [thomas@clocktime pitivi]$ mach -r f6g64 yum install pycairo Setting up Install Process Setting up repositories core [1/8] gst-0.10-apps [2/8] gst-0.10-deps [3/8] local.fedora-6-x86_64-gstreamer [4/8] local.fedora-6-x86_64-gst 100% |=========================| 951 B 00:00 livna [5/8] updates [6/8] gst-0.10-gst [7/8] extras [8/8] Reading repository metadata in from local files Excluding Packages in global exclude list Finished Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package pycairo.x86_64 0:1.2.6-1.fc6 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: pycairo x86_64 1.2.6-1.fc6 updates 28 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 28 k Downloading Packages: Running Transaction Test warning: pycairo-1.2.6-1.fc6: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: pycairo ######################### [1/1] Installed: pycairo.x86_64 0:1.2.6-1.fc6 Complete! [thomas@clocktime pitivi]$ mach -r f6g64 -k chroot Entering /var/lib/mach/roots/fedora-6-x86_64-gstreamer, type exit to leave. ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. -bash-3.1# python Python 2.4.4 (#1, Oct 23 2006, 13:58:18) [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cairo Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/lib64/python2.4/site-packages/cairo/__init__.py", line 1, in ? from _cairo import * ImportError: libfontconfig.so.1: cannot open shared object file: No such file or directory >>> -bash-3.1# logout [thomas@clocktime pitivi]$ mach -r f6g64 yum install -y fontconfig Setting up Install Process Setting up repositories core [1/8] gst-0.10-apps [2/8] gst-0.10-deps [3/8] local.fedora-6-x86_64-gstreamer [4/8] local.fedora-6-x86_64-gst 100% |=========================| 951 B 00:00 livna [5/8] updates [6/8] gst-0.10-gst [7/8] extras [8/8] Reading repository metadata in from local files Excluding Packages in global exclude list Finished Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Package fontconfig.x86_64 0:2.4.1-3.fc6 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: fontconfig x86_64 2.4.1-3.fc6 core 176 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 176 k Downloading Packages: Running Transaction Test warning: fontconfig-2.4.1-3.fc6: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2 Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: fontconfig ######################### [1/1] ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. Installed: fontconfig.x86_64 0:2.4.1-3.fc6 Complete! [thomas@clocktime pitivi]$ mach -r f6g64 -k chroot Entering /var/lib/mach/roots/fedora-6-x86_64-gstreamer, type exit to leave. ERROR: ld.so: object '/usr/lib64/libselinux-mach.so' from LD_PRELOAD cannot be preloaded: ignored. -bash-3.1# python Python 2.4.4 (#1, Oct 23 2006, 13:58:18) [GCC 4.1.1 20061011 (Red Hat 4.1.1-30)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import cairo Traceback (most recent call last): File "<stdin>", line 1, in ? File "/usr/lib64/python2.4/site-packages/cairo/__init__.py", line 1, in ? from _cairo import * ImportError: libXau.so.6: cannot open shared object file: No such file or directory >>> -bash-3.1# ldd /usr/lib64/python2.4/site-packages/cairo/_cairo.so libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00002aaaaacc7000) libc.so.6 => /lib64/libc.so.6 (0x00002aaaaaf2e000) libz.so.1 => /usr/lib64/libz.so.1 (0x00002aaaab27c000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00002aaaab491000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00002aaaab715000) libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00002aaaab949000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00002aaaabb6e000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00002aaaabd77000) libm.so.6 => /lib64/libm.so.6 (0x00002aaaac082000) /lib64/ld-linux-x86-64.so.2 (0x0000555555554000) libexpat.so.0 => /lib64/libexpat.so.0 (0x00002aaaac306000) libXau.so.6 => not found libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00002aaaac528000) libdl.so.2 => /lib64/libdl.so.2 (0x00002aaaac72e000) -bash-3.1#
Hmm, pycairo requires cairo. $ rpm -q --requires cairo ... libX11.so.6 ... libfontconfig.so.1 ... $ rpm -q --requires libX11 ... libXau.so.6 ... I'm not seeing the where the dependencies are broken.
It's possible yum is doing it wrong. Have you tried reproducing it with the instructions I gave above ?
Fedora 7 test bugs should be filed against "devel", not against test1/2/3. This isn't obvious, I know. Moving this report so it isn't lost. This is a bulk message -- I apologize if this was actually meant to be targeted against a different release. If so, please fix or let me know. Thanks.
Sounds like something's messed up on your system. pycairo requires cairo which should bring in the other dependencies. I can't reproduce either, and there's nothing we could do really to fix it since the dependencies are already correct in the spec file....