On Thu, May 24, 2012 at 8:38 AM, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> Jason,
> I'll get back to you on the details in a few days when I actually have
> a mac sitting on my desk to test with. I guess the next question is,
> If you have to have command line tools installed anyway, why are we
> bundling gcc?

Apple's compilers are buggy.

Also, before I could install the OS X command line tools, I had to
first install XCode.   People keep suggesting on this thread that the
command line tools are currently an *alternative* to XCode, but for me
at least that did not seem to be the case.

 -- William

> --Jason
>
>
>
> On Thu, May 24, 2012 at 10:32 AM, Jason Grout
> <jason-s...@creativetrax.com> wrote:
>> On 5/24/12 9:45 AM, Jason Ekstrand wrote:
>>>
>>> Here is the problem: Sage 5 ships with GCC bundled in so that mac
>>> users can install sage and build sage packages without having to have
>>> the mac build toolchain (It makes sage much easier to install for the
>>> end user). There is a problem in the way it was bundled (specifically
>>> regarding limits.h and possibly others) that prevents it from building
>>> certain C extensions (i.e. Jason Grout's Minimum Rank library). These
>>> problems probably have not come into light before because everyone who
>>> has tested the bundle is a developer and so they already have the dev
>>> tools installed. If I'm misunderstanding the purpose of bundling GCC
>>> into sage 5, please let me know.
>>
>>
>>
>> Georg's message indicates that you *do* need the OSX command line tools
>> installed to get the system headers (which would be necessary for compiling
>> extensions).  So then the question is: do you have the OSX command line
>> tools installed (which is a different question than if you have XCode
>> installed).
>>
>> In other words, if I understand Georg and Dima correctly, the answer to your
>> original question:
>>
>>
>> "It appears as if the version of the limits.h file bundled in with sage
>> depends on the system's limits.h file which does not exist on a standard
>> MacOS 10.7 install. How do you recommend dealing with this?"
>>
>> is: Install the OSX command line tools (not XCode), which include such a
>> header file.
>>
>> Disclaimer: I don't have 10.7, so I can't test my answer above.
>>
>> Thanks,
>>
>> Jason
>>
>>
>>
>> --
>> To post to this group, send an email to sage-devel@googlegroups.com
>> To unsubscribe from this group, send an email to
>> sage-devel+unsubscr...@googlegroups.com
>> For more options, visit this group at
>> http://groups.google.com/group/sage-devel
>> URL: http://www.sagemath.org
>
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to 
> sage-devel+unsubscr...@googlegroups.com
> For more options, visit this group at 
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org



-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to