GNOME Bugzilla – Bug 152667
EOG 2.6.1 does not support libexif 0.6.*
Last modified: 2004-12-22 21:47:04 UTC
Try to build with libexif 0.6.<anything> as the system libexif. It's not clear that you want it to work, since it's an incompatible interface, you might only want newer versions to work. However, I wanted to provide the trivial patch, which I will attach. The latest version of libexif changes to requiring a buffer be passed into it instead of providing a static buffer, presumably to allow threaded programs to use libexif without a mutex. I'm not sure how you would want to handle supporting both interfaces, buf if you are interested in moving to the latest exif unconditionally, this patch should give identical functionality. (The buffer in old exif was 1024 characters; this patch just reproduces that exact behavior.)
Created attachment 31563 [details] [review] Patch that moves from libexif 0.5 to 0.6 compatibility This patch is not compatible with libexif 0.5.
If you update to eog 2.8.0 you get the best of both worlds. It compiles with either libexif 0.5 or 0.6. Version 2.8.0 is a simple drop in replacement, which requires the same environment as 2.6.1 does.
Sorry, I didn't realize that eog 2.8.0 worked with gnome 2.6. Thanks!