On Sat, Sep 27, 2008 at 5:51 PM, mabshoff <[EMAIL PROTECTED]> wrote: > > > > On Sep 27, 5:41 pm, John H Palmieri <[EMAIL PROTECTED]> wrote: >> Can anyone else reproduce this? > > I can't since I do not have convert on a Mac, but the problem is that > we switched to a dynamic libpng. The solution is: > > * create a convert script in $SAGE_LOCAL/bin > * set DYLD_LIBRARY_PATH to SAGE_ORIG_DYLD_LIBRARY_PATH > * call convert with an absolute path (use "which convert" from > outside Sage) and pass on all parameters (i.e. /use/local/foo/convert > "$@") > > We should probably do that automatically on OSX for convert, emacs and > the other usual suspects. The problem boils down to Apple renaming > some of the symbols in libpng and creating libPng.dylib in the > process.
The right solution, which we've probably halfway already done if I remember correctly, is to write a Sage function called "run_command" that resets the environment as you suggest above, runs the subcommand, and returns. This should be completely transparent to the user, and should do the right thing on Linux, OS X, etc. Then the animate command would call convert via run_command instead of os.system. William --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-support@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-support URLs: http://www.sagemath.org -~----------~----~----~----~------~----~------~--~---