Hi Bill, I think the 'fix' that is from your comment #7 is likely to be the cause of the problem; it's difficult to say for sure without pulling apart all the libraries, but given that it's complaining about a missing cairo_* symbol it does sound like a good explanation. Personally I'd NEVER replace one of the libraries in /usr/lib - at least because it makes it really difficult for us to tell what happened!
If you need to use a different version of a library for a particular program then put it somewhere out of the way and when you run the problematic program set the LD_LIBRARY_PATH environment variable just for that program - that way it won't affect anything else. So, how to clean up - hmm. Move those files back from the libcairo_orig that you made, and that might be enough. I'd probably forcably try reinstalling the libcairo2; according to http://packages.ubuntu.com/search?keywords=libcairo2&searchon=names&suite=all§ion=all you should probably have version 1.12.2-1ubuntu2.2. If there is still a copy of that in /var/cache/apt/archives then doing a dpkg -i /var/cache/apt/archives/libcairo2_1.12.2-1ubuntu1_amd64.deb (naming might be slightly different) might do that. Dave -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1093946 Title: Evince fails to open PDF files. worked prior to Ubuntu 12.10 upgrade [-WARNING **: /usr/lib/x86_64-linux-gnu/libpoppler-glib.so.8: undefined symbol: cairo_mesh_pattern_begin_patch] To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1093946/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
