Summary: | configure.ac blocks updates of libpng | ||
---|---|---|---|
Product: | cairo | Reporter: | John Bowler <jbowler> |
Component: | general | Assignee: | Carl Worth <cworth> |
Status: | RESOLVED FIXED | QA Contact: | cairo-bugs mailing list <cairo-bugs> |
Severity: | blocker | ||
Priority: | high | CC: | jbowler, jpihlaja |
Version: | 1.8.8 | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | Stop cairo requiring specific versions of libpng |
Description
John Bowler
2009-11-01 00:12:40 UTC
This has been fixed in cairo master in commit http://cgit.freedesktop.org/cairo/commit/?id=d544828934e479071fe5246fc0bdbbad33c097e8 If you can check whether the fix works for you that would be great, and if it doesn't please provide some OS info in your bug report. If it does we can push the fix into the 1.8 branch for the next stable update. (In reply to comment #1) > http://cgit.freedesktop.org/cairo/commit/?id=d544828934e479071fe5246fc0bdbbad33c097e8 I tested it (the commit diff) and it worked. I applied it to configure, not configure.ac, as gentoo loads a distribution package (the source with autogen.sh already run). The result did, indeed, find libpng14 Anyway by visual examination it will be equivalent to my version. You can repro anywhere by installing libpng-1.4.0beta88 (or, probably, any 1.4.0 beta) and *removing* any older libpng libraries. If you don't remove the libraries (the normal situation) the problem is undetectable because configure finds the old library but then the build uses the new, 1.4, png.h header (and the new library.) Cherry-picked and pushed to the 1.8 branch, so it'll be fixed in 1.8.10 when that's released. Cheers. http://cgit.freedesktop.org/cairo/commit/?h=1.8&id=0a5ec9802a39dee240a1a3476af1ef8a7db9b6b3 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.