SourceForge logo
SourceForge logo
Menu

Re: [matplotlib-devel] [sage-devel] OS X 10.6 port

From: Dr. D. K. <dav...@on...> - 2009年09月28日 15:13:40
Michael Droettboom wrote:
> This is a very long-standing bug in distutils:
> 
> http://bugs.python.org/issue1222585
> 
> While distutils distinguishes between C and C++ for *linking*, it does 
> not do so for *compiling*. This doesn't matter for gcc and msvc (which 
> are arguably the two most popular compilers for Python), but probably 
> does for most commercial Unix compilers. I have no idea why this patch 
> has never been applied in all these years -- but please jump on that bug 
> report so we can see about getting it fixed.
> 
> As for us at STScI, we just build matplotlib with gcc on Solaris and it 
> works fine.
> 
> Mike
I've registered on the python bug tracker, and submitted a request that 
this bug is solved. The patch on there is against a 3-year old version 
of python, so I'd rather not try to integrate it myself, especially as 
the patch is non-trivial.
I expected that trying to build Sage with Sun Studio would uncover some 
bugs in other software, but even I am amazed at just how many bugs this 
uncovers.
Dave
> 
> John Hunter wrote:
>> On Mon, Sep 28, 2009 at 4:47 AM, Dr. David Kirkby
>> <dav...@on...> wrote:
>> 
>>> William Stein wrote:
>>> 
>>>> Hi,
>>>>
>>>> I spent several hours yesterday trying to get matplotlib for Sage to
>>>> work on OS X 10.6. On my laptop everything works perfectly, but on
>>>> another test machine (bsd.math) the workaround from my laptop doesn't
>>>> work. So at this point Sage still does not support OS X 10.6.
>>>> 
>>> Just to add (which I've also CC'ed to John), mathplotlib (at least the
>>> version in Sage), is not respecting CXX properly. I specified CC as 
>>> the Sun
>>> C compiler, and CXX as the Sun C++ compiler. The code then tries to 
>>> build a
>>> C++ file (src/ft2font.cpp) with the Sun C compiler, which fails.
>>>
>>> /opt/xxxsunstudio12.1/bin/cc -DNDEBUG -O -xcode=pic32
>>> -DPY_ARRAYAUNIQUE_SYMBOL=MPL_ARRAY_API
>>> -I/export/home/drkirkby/sage/gcc32/sage-4.1.2.alpha2/local/lib/python2.6/site-packages/numpy/core/include 
>>>
>>> -I/usr/sfw/include -I/usr/sfw/include/freetype2 -I/usr/local/include -I.
>>> -I/export/home/drkirkby/sage/gcc32/sage-4.1.2.alpha2/local/include/
>>> -I/export/home/drkirkby/sage/gcc32/sage-4.1.2.alpha2/local/include/python2.6 
>>>
>>> -c src/ft2font.cpp -o build/temp.solaris-2.10-sun4u-2.6/src/ft2font.o
>>> cc: No valid input files specified, no output generated
>>> error: command '/opt/xxxsunstudio12.1/bin/cc' failed with exit status 1
>>>
>>> I've not looked at this in detail, so it could be a Sage-specific issue.
>>> 
>>
>> I forwarded the original message on to matplotlib-devel. It would be
>> helpful if when replying to this message or any in this thread if we
>> CC the matplotlib-devel mailing list. I'm the list moderator so I can
>> approve these messages and you won't need to subscribe. I don't have
>> any immediate answers for you now, but hopefully we can come up with
>> some.
>>
>> JDH
>>
>> ------------------------------------------------------------------------------ 
>>
>> Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
>> is the only developer event you need to attend this year. Jumpstart your
>> developing skills, take BlackBerry mobile applications to market and 
>> stay ahead of the curve. Join us from November 9&#45;12, 2009. 
>> Register now&#33;
>> http://p.sf.net/sfu/devconf
>> _______________________________________________
>> Matplotlib-devel mailing list
>> Mat...@li...
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-devel
>> 
> 

View entire thread

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.
Thanks for helping keep SourceForge clean.
X





Briefly describe the problem (required):
Upload screenshot of ad (required):
Select a file, or drag & drop file here.
Screenshot instructions:

Click URL instructions:
Right-click on the ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Ad destination/click URL:

AltStyle によって変換されたページ (->オリジナル) /