In http://www.mail-archive.com/matplotlib-devel@lists.sourceforge.net/msg05423.html, I reported a patch that Sage uses for matplotlib on Solaris. Notice below that only one line is changed.

---------------------------------------------------------------------------------------------------------------------------------------
ttconv/pprdrv_tt2.cpp: This patch is *only* applied when `uname` =
"SunOS".  The comment is: Copy patched version of pprdrv_tt2.cpp for
Solaris 10 that builds with gcc 4.3.2.


--- src/ttconv/pprdrv_tt2.cpp    2009-08-01 12:15:15.000000000 -0700
+++ patches/pprdrv_tt2.cpp    2009-08-08 23:33:24.000000000 -0700
@@ -104,7 +104,8 @@
     {                /* have a log of points. */
     if(stack_depth == 0)
         {
-            stream.put_char('{');
+            //  Note the below is a hack to make it compile on Solaris
10 with gcc 4.3.2
+            stream.puts("{");
             stack_depth=1;
             }


In http://www.mail-archive.com/matplotlib-devel@lists.sourceforge.net/msg05428.html, John said he'd look at it, but also asked for a platform macro for Solaris. I'm not sure what was done about it since then. I notice that the 0.99.3 release has the original code (i.e., no patch has been applied). John (or anyone), if you have time, could you take a look at this?

I'm CCing Dave Kirkby, who is a person in the Sage community that has been working quite a bit on getting things to work on Solaris. He might have an idea of a good C macro for detecting when we are on Solaris.

Thanks,

Jason

--
Jason Grout

------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Matplotlib-devel mailing list
Matplotlib-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-devel

Reply via email to