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&section=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

Reply via email to