On 5/6/07, cwitty <[EMAIL PROTECTED]> wrote:
> > I've posted sage-2.5.alpha3 here:
> >
> >    http://sage.math.washington.edu/home/was/sage2.5/
> >
> > Feedback is welcome.
>
> On my machine running Debian testing, plotting-related tests fail with
> messages like:
>
> libpng error: Incompatible libpng version in application and library
>
> A mysterious error (perphaps a memory error?) occured, which may have
> crashed doctest.
>
> I think I understand why this is happening.  Debian testing includes a
> new version of libpng (version 1.4, package names libpng14-1 and
> libpng14-dev).  When matplotlib is compiled (in particular, the file
> _ns_image.cpp, which produces _ns_image.so), it uses a -I flag to
> include the png.h header file from SAGE's local version of libpng
> (version 1.2.16).  However, when the resulting object file is linked,
> to actually produce _ns_image.so, it has no special -L flags, so it
> ends up linked against Debian's version 1.4 libpng.  At runtime,
> libpng 1.4 notices that the application was compiled against the
> version 1.2.16 png.h header file; this is a fatal error, and exits
> SAGE.
>
> The fix is to change the matplotlib spkg-install, so that the
> _ns_image.so link command has the right -L flag to link against SAGE's
> libpng.  (I don't know enough about the Python compile system to do
> this myself.)

Many thanks for tracking this down!!   I greatly appreciate
it.

 -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to